跟客户大佬聊一个高频量化 c++的职位,偏底层开发的,说如果真的有人懂汇编语言优化,肯定会要,但国内太少了,都是欧美那边才会存在
是真的吗?
是真的吗?

1 chinvo Nov 3, 2018 via iPhone 写单片机的很多整天在研究这个,不至于都在欧美 |
3 htfy96 Nov 3, 2018 有啊 amd64 可以做 但是在国外 |
4 trait Nov 3, 2018 via iPhone 现在很少有人能做到比编译器优化效果更好的了,编译器开发组里这种大佬比较多。 |
5 shijingshijing Nov 3, 2018 现在估计搞破解的还会继续用,还有用 IDA Pro 搞二进制直接编辑的,玩汇编玩的熟,但价格不便宜。单片机和嵌入式一般也不怎么用汇编了,指令集当然都要看一下的,但是日常开发还是用工具和 IDE 来做的,不会直接手写汇编,毕竟大家都要讲究尽可能少花时间多赚钱。 你这个需求,要想把活儿干好,得花点钱,搞高频交易的,一般也不差钱,看你怎么跟客户说了。 |
7 Coeus999 OP @shijingshijing 行家,有兴趣去高频交易吗:)) |
8 cuitor Nov 3, 2018 via Android pediy 一大推大神 |
10 wafm Nov 3, 2018 以前做辅助的时候折腾过汇编,属于能看懂流程和修改,跳转的水平 |
11 kljsandjb Nov 3, 2018 via iPhone 一直用汇编知识分析破解不过手写的不多,除了做 lab 实验 |
12 luozic Nov 3, 2018 via iPhone 去找 llvm 或者 GCC 搞编译器的不是大把搞优化的。 |
13 Coeus999 OP |
14 axeojpwt Nov 3, 2018 国内海思那边专门搞编译器的人,他们有个编译器的组应该天天弄这些优化。好像有个 gcc 得 Maintainer 叫杨飞。 |
15 jiang42 Nov 3, 2018 via iPhone @Coeus999 Intel AMD ARM Samsung Oracle IBM MS Google 都有研究编译器的……国内好像比较苦逼吧……没人要……我前上司做了 10 年编译器跳去阿里就被压价了……国内喜欢玩花的,前端 ML 给的多 |
20 Cu635 Nov 3, 2018 |
21 josephshen Nov 3, 2018 via iPhone 这是个猎头,一看就是不懂行情的猎头,故意写些搞事的内容,别傻傻回复啦,年轻人们。 |
22 Coeus999 OP @josephshen 我是猎头,在文章里就写了是跟客户在沟通职位需求,请问我写了什么故意搞事的内容? |
23 josephshen Nov 3, 2018 via iPhone 你自己看下 18 楼的回复,然后看你 14、15 楼的话术水平呢,你还要再历练一下,嗯哼,加油哦,你是最棒哒 |
25 guanaco Nov 3, 2018 写汇编都是针对 CPU 的,换一个就需要另外学习,汇编工控用的比较多,多数都懂硬件 |
26 Coeus999 OP @josephshen 嗯,谢谢,我觉得我对讲话阴阳怪气的人容忍度需要历练:) |
28 josephshen Nov 3, 2018 via iPhone 嗯哼!小伙子,你有前途!我看好你! |
29 iPhone8 Nov 3, 2018 via iPhone 大学都学啊,你没学过? |
30 Coeus999 OP @josephshen 我是女生,猎头大多数都是女的:)谢谢,会加油 |
32 kcats Nov 3, 2018 这个得找骨灰级的了吧, 再说现在编译器优化工作已经不是一个两个人能完成的事了, 再加上 CPU 的水平, 与其在这上面耗时间还不如想想怎么优化下网络减少或者稳定延迟 |
34 akira Nov 3, 2018 咦? 楼上好多曾经的同行啊。。 |
36 josephshen Nov 3, 2018 via iPhone @Coeus999 哇哦是个小姑娘呀,好好加油哦 |
37 coderluan Nov 4, 2018 我们公司外企专门做这个,公司一共也没多少人,高手更是没两个,但是跳槽出去确实很抢手。 另外,写汇编和优化汇编完全是两回事,写汇编你学过 8086,知道基础指令就能写,但是写出来东西一般连普通 C 代码都比不过。优化汇编你得熟悉平台相应的特殊指令,SIMD 之类的,然后用这些指令重写或者优化编译生成的汇编。 |
38 openbsd Nov 4, 2018 这个看行业吧,之前公司做控制板的,开发部 20+个同事,基本上都是汇编 + C 汇编居多 |
39 innoink Nov 4, 2018 via Android 一般来讲分几个方面。 1. 并行优化,多线程 /协程,内存屏障,上下文切换,无锁算法,rcu,io hook 之类的,这里的坑数不胜数 2. SIMD 优化,需要有数学功底和熟悉 SIMD 指令 3. 编译的优化,需要熟悉 profiling,找到热点代码,分析性能瓶颈的原因,然后改源码 |
40 innoink Nov 4, 2018 via Android 据我所知这种人国内也不少,一般都在大厂或者研究所担任比较重要的职位 |
41 innoink Nov 4, 2018 via Android 并不是懂破解,汇编,就行了 这里面好多数学、算法的问题,还有一些工具链、特定平台的坑,需要大量经验积累 |
42 bigtan Nov 4, 2018 via Android 汇编优化其实对高频没那么重要,反倒是无锁数据结构和低延时通信比较重要,比如利用 l3 cache 做通信的媒介 |
43 zwyc Nov 4, 2018 via Android 做编译器后端的人会对汇编级性能优化很熟。但是针对 cpu 体系架构做手工性能调优就是相当于人肉编译器。从技术上说,做编译器的人反而会觉得做手工优化比较低端。这样的人国内不少的,intel 估计就有不下 50 人。nvidia, arm, ibm 也有不少。新兴 ai 芯片公司里也有这样的团队。华为肯定也是有一大把。腾讯百度还有开源项目做手工优化的,翻翻里面的 committer 就知道有哪些人。当然最直接的就是去 llvm, gcc 等项目的邮件列表里找;) |
46 agagega Nov 4, 2018 |
51 jiangbingo Nov 7, 2018 TI DSP 平台汇编算法,我之前同科室同事一直在搞。 |