學編譯器的出路好嗎? - 工程師

Lauren avatar
By Lauren
at 2019-07-23T11:28

Table of Contents

※ 引述《sooge (喜歡小女友Yerin )》之銘言:
: 小弟不才現在資工研究所還沒有找到教授
: 小弟背景是學店電機系畢業
: 在校成績60%
: 期間只修了一堆爽課混畢業
: 沒有一項技能可以拿來說嘴
: 工數 電子 電磁 電路都很差
: 真要說也只有弄專題要用的arduino有學到東西而已
: 本人"極度"討厭硬體,超級無敵他媽討厭那種,單純覺得冰冷的電子元件很沒生命力很乏味
: 大二大三時每週最討厭的課就是電子學實驗,修課都修到快憂鬱症,超級G8討厭
: 大學選系因為不了解自己興趣所向才選了以後出路比較好的電機系就讀
: 沒想到這麼不合自己口味
: 現在有在網路上學ML的相關課程,會一點數據處理
: 雖然程式基礎不好學的慢但因為是自己喜歡的課程所以學起來滿有成就感的
: 如果有在做ML和DL的老師願意收我當然是很好
: 沒有的話就只好找專攻編譯器的老師當指導教授
: 其實我也不知道編譯器是在幹嘛
: 台灣做這個的人很少?
: 查了一下資料但還不是很懂
: 主要是在寫組合語言和LLVM是嗎?
: 學這個會很操嗎?聽說有學生修這個課期末的project程式碼都是上千行起跳
: 之前有修過微算機8051寫組合語言 不特別討厭和感興趣
: 但就是當時程式差程式碼又多修起來有點辛苦
: 現在只想學個一技之長
: 不排斥編譯器這個領域,只是以後畢業靠這個吃飯出路好嗎?
: 台灣學會編譯器容易找的到工作嗎?編譯器偏底層學起來是不是超難?
: 推薦我這個半路出家基礎爛爛的學生選嗎?
: 不知道這兩年會不會水深火熱
: 請求各位大大幫我解答個疑惑,有任何意見我都會聽的
: 謝謝~
: -----
: Sent from JPTT on my Asus ASUS_X00QD.

其實編譯器很多種 看你指的是哪一種
如果是單純 程式碼 轉成 executable machine code 的話
是最簡單的

軟體的程式語言 大部分都是 control flow
不外乎 if-else, for-while loop, function call/jump
好一點的就包含資料封裝 繼承 多型之類的

目前市面上的語言都有類似語法 去實作上述功能
我想一般公司也不會特地去發明一個語言 大概都是用現有的語言就好了

所以 compliler front-end parser 通常都不會碰到 因為別人早就做好了
而且技術不外乎是 LL LR LALR 之類的 (compiler很久以前學的, 有錯請更正)

至於 backend-end 範圍就很廣 一般人說做compiler 就是這種
有從語法樹(AST)分析的 也有從 control flow 做最佳化的
像是 peephole optimization, data-flow optimizations, loop unrolling
之類的 再進階就要看target machine的 pipeline 做平行運算之類的
或是使用 SIMD 指令

目前做 compiler 最夯的大概就是從 LLVM 開始著手 畢竟軟體架構好
文件也多 Apple也從 GCC 跳到 LLVM
也有人拿 LLVM 拿來做 數學軟體的 script language 像是 Julia (不是AV女優)

compiler 要做出有技術性的 通常都要搞出虛擬機之類的
做出虛擬機 表示可以訂出語言的獨特性 型態轉換, 記憶體配置, 線程 之類的
像是 C#, Java, Python, NodeJS
這要學只能去找 source code 來看了...

上述是軟體程式語言

硬體程式語言 也有所謂的compiler 或者叫 hardware synthesizer
比較合適 就是將硬體描述語言 生成硬體邏輯閘
這我沒學過 沒辦法給你甚麼有用資訊 只能給你科普一下


至於學生寫code破千行 就覺得很操 ...只能說 還不及格阿....

--

All Comments

Steve avatar
By Steve
at 2019-07-24T14:17
現在ic大廠很多都在徵AI chip compiler
Donna avatar
By Donna
at 2019-07-27T16:07
硬體描述語言比較偏向EDA的floor planning
Joe avatar
By Joe
at 2019-07-31T13:34
跟一般compiler最佳化不一樣
Heather avatar
By Heather
at 2019-08-03T18:25
AI那邊的compiler又是另一回事,最基本就是op實作
Callum avatar
By Callum
at 2019-08-05T21:53
傳統compiler最佳化的du ud-chain基本上沒用
Rae avatar
By Rae
at 2019-08-10T18:50
研究所真的只是過程,都有教授做硬體的過幾年上新聞自稱資
安專家,也有VLSI的教授轉醫療資訊系統的
Kama avatar
By Kama
at 2019-08-11T16:21
codegen一點都不簡單, 除非你指的是產生沒優化的code
Rae avatar
By Rae
at 2019-08-13T22:47
另外有些資安會需要熟frontend的人,ex. obfuscation
Ethan avatar
By Ethan
at 2019-08-14T00:53
我沒說簡單啊,我只說傳統的compiler優化用不上沒說不能有
Sandy avatar
By Sandy
at 2019-08-17T13:05
其他優化方案
John avatar
By John
at 2019-08-22T12:11
a網友 應該是回我的話啦 我說的簡單是對比其他compiler
Carolina Franco avatar
By Carolina Franco
at 2019-08-25T03:11
這種編譯器是比較直觀的 像是虛擬機 中間碼 硬體生成
Zanna avatar
By Zanna
at 2019-08-26T02:50
會比直接生出 machine code 跟需要很多知識
Eartha avatar
By Eartha
at 2019-08-29T14:08
我想讀過資工的都了解 compiler 一點都不好做
Adele avatar
By Adele
at 2019-08-31T04:59
尤其是大部人人都只有求學階段碰過而已 在業界又是一回
事了
Caitlin avatar
By Caitlin
at 2019-09-02T06:06
資工畢業,能寫compiler的不到1%
好比資工OS必修,有幾隻貓能深入?
Rebecca avatar
By Rebecca
at 2019-09-07T02:51
同意樓上
Lauren avatar
By Lauren
at 2019-09-08T09:44
OS真的要深入真的是沒完沒了
Xanthe avatar
By Xanthe
at 2019-09-08T18:19
OS最主要還是針對kernel部份學 但kernel日新月異
Agnes avatar
By Agnes
at 2019-09-12T02:21
一下子沒跟而已就差很多了

台積電下半年積極擴產 帶旺供應鏈

Ingrid avatar
By Ingrid
at 2019-07-23T08:30
全年資本支出逾110億美元 〔記者洪友芳/新竹報導〕全球晶圓代工龍頭台積電(2330)下半年逐季成長,尤其5G的 建置帶動7奈米與明年5奈米的產能需求,全年的資本支出將超過110億美元新高,帶旺供 應鏈樂觀。 外資昨買超台積電約1.36萬張,居台股買超之首,帶動股價收264元,創除息以來新高, ...

HR會看TECH板科科笑嗎

Hamiltion avatar
By Hamiltion
at 2019-07-23T01:41
我相信板上一定很多HR在看 大家討論各公司 OFFER..bla bla 其實交叉比對一下也很容易知道是誰... 有人在公司因為發文被沖康嗎 - ...

中科院30鏈砲塔快速狙擊逞威 美商原廠邀

David avatar
By David
at 2019-07-22T22:55
※ [本文轉錄自 Reewalker 信箱] 作者: suntw (小星星) 看板: Gossiping 標題: [新聞] 中科院30鏈砲塔快速狙擊逞威 美商原廠邀 時間: Sun Jul 21 22:09:05 2019 1.媒體來源: udn 2.記者署名 記者洪哲政 3.完整新聞標題: 中 ...

聯電中止和艦申請上交所上市案股價跌逾1%

George avatar
By George
at 2019-07-22T22:47
https://ec.ltn.com.tw/article/breakingnews/2860138 聯電中止和艦申請上交所上市案 股價跌逾1% 2019-07-22 13:12 https://img.ltn.com.tw/Upload/business/page/800/2019/07/22/286 ...

華映:已取得海外訂單 朝重整方向努力

Regina avatar
By Regina
at 2019-07-22T22:46
https://udn.com/news/story/7240/3944637 2019-07-22 20:22 中央社 台北22日電 針對工商時報報導,債權銀行反對華映重整,已自台股下市的大同集團面板廠中華映管今 天發布重大訊息澄清,指報導與事實不符,目前正朝重整方向努力,並持續爭取債權銀行 支持。 ...