现在还有人懂汇编语言优化吗?

2018-11-03 10:49:05 +08:00
 Coeus999
跟客户大佬聊一个高频量化 c++的职位,偏底层开发的,说如果真的有人懂汇编语言优化,肯定会要,但国内太少了,都是欧美那边才会存在
是真的吗?
8091 次点击
所在节点    职场话题
51 条回复
josephshen
2018-11-03 16:08:04 +08:00
这是个猎头,一看就是不懂行情的猎头,故意写些搞事的内容,别傻傻回复啦,年轻人们。
Coeus999
2018-11-03 16:22:21 +08:00
@josephshen 我是猎头,在文章里就写了是跟客户在沟通职位需求,请问我写了什么故意搞事的内容?
josephshen
2018-11-03 16:31:10 +08:00
你自己看下 18 楼的回复,然后看你 14、15 楼的话术水平呢,你还要再历练一下,嗯哼,加油哦,你是最棒哒
Coeus999
2018-11-03 16:34:59 +08:00
@Cu635 谢谢,我理解你的意思。这段话是 JD 里的,感觉需要调整一下,以免有些误解。
guanaco
2018-11-03 16:36:14 +08:00
写汇编都是针对 CPU 的,换一个就需要另外学习,汇编工控用的比较多,多数都懂硬件
Coeus999
2018-11-03 16:38:47 +08:00
@josephshen 嗯,谢谢,我觉得我对讲话阴阳怪气的人容忍度需要历练:)
Coeus999
2018-11-03 16:45:12 +08:00
@guanaco 是,有些原来学自动化的人,目前可能还使用得比较多。客户那边有 fpga 部门,所以底层开发应该是懂配合就好了
josephshen
2018-11-03 16:52:04 +08:00
嗯哼!小伙子,你有前途!我看好你!
iPhone8
2018-11-03 16:58:34 +08:00
大学都学啊,你没学过?
Coeus999
2018-11-03 17:35:11 +08:00
@josephshen 我是女生,猎头大多数都是女的:)谢谢,会加油
Coeus999
2018-11-03 17:36:39 +08:00
@iPhone8 大学学过和工作上真正应用起来还是差别有点大 其实还真的学过 但感觉已经是很久远的事了
kcats
2018-11-03 18:48:51 +08:00
这个得找骨灰级的了吧, 再说现在编译器优化工作已经不是一个两个人能完成的事了, 再加上 CPU 的水平, 与其在这上面耗时间还不如想想怎么优化下网络减少或者稳定延迟
leavic
2018-11-03 20:08:36 +08:00
@chinvo 别搞笑,搞单片机的有些连读汇编都有困难
akira
2018-11-03 20:27:56 +08:00
咦? 楼上好多曾经的同行啊。。
agagega
2018-11-03 20:28:48 +08:00
@Coeus999 哈哈哈,那应该是不认识了,一个人名字拼音的缩写,我以为你说从十八摸去阿里的指的他
josephshen
2018-11-03 21:49:52 +08:00
@Coeus999 哇哦是个小姑娘呀,好好加油哦
coderluan
2018-11-04 00:10:53 +08:00
我们公司外企专门做这个,公司一共也没多少人,高手更是没两个,但是跳槽出去确实很抢手。

另外,写汇编和优化汇编完全是两回事,写汇编你学过 8086,知道基础指令就能写,但是写出来东西一般连普通 C 代码都比不过。优化汇编你得熟悉平台相应的特殊指令,SIMD 之类的,然后用这些指令重写或者优化编译生成的汇编。
openbsd
2018-11-04 01:04:09 +08:00
这个看行业吧,之前公司做控制板的,开发部 20+个同事,基本上都是汇编 + C 汇编居多
innoink
2018-11-04 02:32:45 +08:00
一般来讲分几个方面。
1. 并行优化,多线程 /协程,内存屏障,上下文切换,无锁算法,rcu,io hook 之类的,这里的坑数不胜数
2. SIMD 优化,需要有数学功底和熟悉 SIMD 指令
3. 编译的优化,需要熟悉 profiling,找到热点代码,分析性能瓶颈的原因,然后改源码
innoink
2018-11-04 02:33:32 +08:00
据我所知这种人国内也不少,一般都在大厂或者研究所担任比较重要的职位

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX