第一份工作請益:編譯器最佳化及作業系統效能調教

作者: 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