國內哪一家公司的編譯隊伍技術最高?

面臨就業問題,目前所知有,華為,ibm,intel,中科院,請問哪一家的團隊規模大些,哪一家人均水平高些?

華為自製海斯晶元,其上也要開發對應的編譯器,但此晶元用途較單一,對編譯的要求不知是否也會較其他幾家相對單一些?或者華為的編譯是否有其他應用場景?

ibm中國團隊,據說目前的工作是為power製作xl編譯器,包括前端後端,會有C++編委會的人以及其他一些大牛前來交流,但是說來也是為一款晶元做編譯器。

intel不太了解,但是從intel編譯團隊出來的大牛太多太多了,不知現在的intel編譯團隊實力如何,在中國的編譯團隊實力如何,具體負責那部分工作。

龍芯暫且不論。


這種所謂的哪家技術最高的問題,本身其實都是沒有答案的。

IBM和Intel,HP等外企都有自己的面相通用處理器的商業編譯器,在這上面工作的技術人員,技術水平高低,對其項目組之外的人都是不可知的。而開源編譯器方面呢,其實IBM,Intel,華為也都有專門的團隊在做維護和貢獻,這裡面會涉及到公司開源策略等因素,並不一定是在外面看得到貢獻或維護的就一定是比看不到的牛的。

編譯方面的技術呢,有和機器相關的,其實很多也是和機器無關的,所以其實為通用處理器,或DSP,為一個晶元或多種晶元做編譯器,對開發人員來說其實並不是那麼的重要的。

如果是面臨就業問題,我倒建議你考慮的是哪家公司更合適你。這裡就會有多方面的因素需要考慮。除了各個公司的薪酬待遇比較之外,技術方面需要考慮的也許要包括:所在的團隊文化如何(比如工作強度,領導風格等),對應的項目能否有你施展才華的地方,是否有你可以學習的楷模(你所謂的牛人),工作中學到的能力是否對你的職業發展有長遠的幫助等等


規模應該是華為的最大,200+的團隊。

不過華為不是純粹的編譯器團隊,部門的名字叫SDK。所以是編譯器,調試器,IDE,幫產品優化代碼,設計DSL,並行化改造等等什麼都做。最近也開始做jvm了。

核心編譯器方面,主要還是自產的DSP和ARM晶元的支持。主要還是GCC,LLVM搞了段時間,後來不知怎得又放棄了。

人均水平不太好說,比較兩極化,畢竟歷史不是很長。牛人也很多,美國那邊有各種大公司挖來的專家,國內以中科院計算所的博士為主要班底,也有一些其他公司的牛人。大部分還都是最近幾年的應屆畢業生,這兩年梯隊上可能有點起色了。

做的項目大都是預研性質的,往好了說能接觸到很多新鮮的技術,不好的就是變化會比較快,比較動蕩一點,成就感也差點。

從技術棧上說,比較偏體系結構,編程語言部分後來有所加強,但是顯然不可能有什麼大的成就。


我以前在公司內部把ocaml編譯器port到AIX 但是現在大家越來越會傾向於開源的架構了 沒人願意去深入了解ibm 的獨家秘笈


http://www.bendigou.com/nn/news/bencandy.php?fid=47id=1965 華為員工成為gcc的中國第一位maintainer,華為對技術鑽研的很深,對細節要求很高。而且有很多國內外的大牛,推薦華為。其他不了解


intel


雖然我是慣例菊黑,但是不得不承認華為在技術研發上是下了血本的

這個問題就目前情況來看,回答華為是最合適的,主要就是因為華為面向客戶的業務需求,對軟硬體的結合有更高的要求


還是華為的規模大技術廣,intel的國內編譯團隊貌似去年就解散了


網易逼格最高。

所以,不要爭了,網易編譯最好。

哼!


阿里做了自己的java虛擬機,阿里在系統級的技術方面還是挺強的


推薦閱讀:

typeid如何得出變數的類型?
最好的編譯器課程
動手寫一門簡單語言吧喵 從計算姬開始

TAG:編譯原理 | 編譯 |