CompilerDev 板


LINE

※ [本文轉錄自 Soft_Job 看板 #1XhWHkw9 ] 作者: mshockwave (夏克維夫) 看板: Soft_Job 標題: Re: [請益] compiler engineer跟一般sw engineer差別 時間: Mon Dec 6 20:39:07 2021 ※ 引述《armorNoob (pro臭酸肥宅)》之銘言: : 標題: [請益] compiler engineer跟一般sw engineer差別 : 時間: Fri Dec 3 14:42:58 2021 : (小弟沒有在台灣做過compiler的工作,但還是就我的經驗醜人獻曝一下) : 各位大大好 : 小弟有幾個疑惑 : 1. 想請問下寫compiler的話,跟一般的sw會差很多嗎? 我不太清楚你的"差很多"意思是什麼 但如果要說差別的話 compiler engineer 需要的 domain knowledge 會比較多一些 但除此之外 依然需要具備跟一般的SWE一樣的技能 : C++寫LLVM,擴充openCL語法,整個flow都會碰到 : 如果之後要轉純軟不曉得年資會不會重算 : : 2. 大部分時間focus的點會是在軟體還是硬體? : 聽說要很多硬體的東西,不曉得這樣會不會大部分都在搞硬體的架構, : 軟體的部分反而很少碰到。 簡短的答案:看你接觸的區塊 極端一點的例子是你的工作只負責 Clang 裡面的C++語意檢查(Sema) 那這部分就基本上不會摸到硬體了 但如果以我過往待過的 compiler team 情況來看,通常工作分配不會分的那麼細 除了少數過於專門的問題以外 一般處理的工作裡整個 compilation pipeline 都有 機會碰到。這時你軟硬體都會接觸了 當然主管的確會依照你擅長的部分分配 ticket,有時候你也會分配到某個 project,但通常你的生涯不會"只"解決特定的compiler問題 : : 3. 如果跳其他寫compiler的缺,多少知識是可以共用的? : 聽說韌體如果是不同device資歷就會砍很重,compiler : 也專攻硬體的知識,也會怕硬體不一樣很多東西要重學,年資會被砍 並沒有.jpg 如果真的發生這種事情 有問題的是該公司 不是你 compiler engineer 很多技能在不同公司都是可以適用的 即便硬體或者產品不同 你這邊提到的硬體知識我猜最接近的就是 compiler backend 相關的 的確,架構不同很多東西都要重記 但不包括核心的知識 像是你大學學的計算機結構 或是 backend development 相關的知識。對方雇用的是你的不能取代的技能、經驗, 以及解決問題的能力,而不是看你能不能回答x86_64最長的instruction有幾個bits 這種google一下就可以出來的東西 舉個最近發生的例子:LLVM X86 backend 的 code owner,Craig Topper 去年從 Intel 跳槽到 SiFive。他過去10幾年都在跟 x86 backend 打混 (搞不好你問他 上面那個問題他還真的回答得出來),但是他現在在SiFive做的是...RISCV backend X86 和 RISCV 兩個天差地遠的架構,但Craig還不是以 Staff 或 Senior Staff engineer 身份被SiFive雇用。 : → VF84: 像 Chris Lattner 在 Apple 搞 swift,跳去 google 搞 12/03 16:25 : → VF84: Tensorflow,去年跳去 sifive 搞 riscv。最近還在弄什麼 12/03 16:26 : → VF84: MLIR,compiler 能玩的東西可多的咧 12/03 16:26 準確來說他最近正在朝EDA進軍XD 用MLIR做 hardware compiler : 推 VF84: 像是遊戲主機公司也有在請 compiler 的人。他們那裡在做的事 12/03 16:29 : → VF84: 就跟硬體一點關係也沒有,你可以去問問 CompilerDev 版主 12/03 16:30 恩...我相信 PS/Xbox compiler team 有人的確是做跟硬體無關的工作 但他們的業務有很大一部分是我喜歡稱作 "hyper-optimization"的東西: 針對單一一個處理器把軟體效能搾到極致(這也是為啥都已經2021年了他們還是 認為出console有錢賺)這部分就需要超出一般 compiler engineer 所需的 硬體知識了。準確來講你不只需要了解ISA,還要知道同ISA但不同處理器 在細節上 -- 例如 latency 或者記憶體存取方式 -- 的差異 : → VF84: 餓不死。只要電腦一天沒消失,compiler 就絕對會持續存在 12/03 17:10 噓~小聲~不要講出來 要不然 compiler engineer 因為很少人所以有薪水上的 優勢這件事就會被發現了(喂 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.208.67 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1638794350.A.E89.html



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: mshockwave (220.132.208.67 臺灣), 12/06/2021 21:09:36
1F:推 JasonKOU: 推 12/06 23:08
2F:推 VF84: 媽我被 cue 了d(d'∀') 12/07 07:59
3F:推 eopXD: 推推推 12/07 11:00
4F:推 et84121: 推推推 01/31 22:25







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP