第一份工作请益:编译器最佳化及作业系统效能调教

楼主: bananah (香蕉屁垫)   2018-07-08 13:44:37
[本文为代po]
各位前辈好,小弟最近快要从113毕业,得到了2份工作,薪水福利等等都差不多,因此以
未来发展为主要考量。
两个工作是两间龙头IC公司的主要研发部门,想请问哪个领域未来发展比较好。
[背景]
113资科工所,快毕业了。
大学时期主要研究OS kernel(修改或贡献过4个OS),后来也曾在实习的时候把某个Linux
subsystem做bring up。
研究所论文是关于Compiler optimization。
因此不论是OS还是Compiler,基本上都有一定的认知。
[描述]
"编译器最佳化"的工作,会与我的论文非常高度相关,有牵扯到把机器学习应用在
LLVM/Clang,
能预期此工作主要会"写Python及C++语言",可是我有点担心,Compiler的工作在台湾已
经职缺不多了(相较OS),
然后我又是继续做这种很研究性质的内容,而非当红的ONNX或是比较常见的Compiler
Backend CodeGen(现在好像很缺做NPU的Backend),
会不会可能我以后想换工作,却发现换不了工作的情况发生呢?
"作业系统效能调教"的工作,主要应该是以"改C语言"为主,然后kernel space大部分会
比user space很难debug(个人经验),
可以预期会比较是实务的工作(我觉得OS本身很多都是经验法则,或是想办法善用硬件特
性;Compiler倒是有一堆数学、图论,相对的我觉得也比较困难),
优点是换工作好像很容易,感觉OS相关的工作在台湾就是遍地开花?缺点是只会磨练到C
语言。
[请益]
1.如果考量到以后换工作(台湾/外商/去国外),这两类工作会有很明显的难易度差异吗?
2.换工作,需要与前一份工作几乎一样吗?还是其实只有有关联,像是都是Compiler,只
是以前做后端,改作前端,都是可以接受的?
因为很多工作内容感觉都是只有这间公司会用到,像这份Compiler的工作,可能全世界就
只有那几间世界大厂有少数一样的工作。
作者: bluebluelan (新阴流大目录免许皆传)   2018-07-08 13:45:00
compiler真的蛮少的 出国也是
作者: soheadsome (师大狗鼻哥)   2018-07-08 14:38:00
skymizer
作者: loveices (交大松本润)   2018-07-08 14:51:00
都在联发科就不用换了
作者: chiel (All 喷 将!!)   2018-07-08 15:23:00
skymizer +1
作者: flysonics (飞音)   2018-07-08 15:32:00
想走这方向就去skymizer赌一把吧
作者: pinkowa (pinkowa)   2018-07-08 15:44:00
skymizer 底层优化要会组合语言.............
作者: easyman (oops)   2018-07-08 16:29:00
要往 ip 厂, 国内只有晶心科 吧?
作者: acgotaku (otaku)   2018-07-08 16:41:00
美国也很缺做kernal,不管台湾美国做OS kernal Sr.很抢手但是compiler的缺真的是很少
作者: LinuxKernel (Linus Torvalds)   2018-07-08 16:46:00
两间龙头? 除了M另个是谁
作者: egnaro123 (原po是大叔)   2018-07-08 19:00:00
怎觉得施主自己都已有定见了..应该是不用问别人了
作者: scps950707   2018-07-09 00:35:00
好像知道是谁XD
楼主: bananah (香蕉屁垫)   2018-07-09 10:57:00
谢谢大家解惑!我朋友他终于想好了
作者: chjong (东你个大头啦)   2018-07-10 00:47:00
Do high frequency trading, another type of high paid job for compiler people在美国不推荐做kernel, 这样工作很多外包到亚洲
作者: tinlans ( )   2018-07-11 11:34:00
去 M 还换干嘛

Links booklink

Contact Us: admin [ a t ] ucptt.com