近日,Hacker News 發布了 2018 年 7 月的編程語言招聘趨勢排行榜,其中,Go 語言已經反超 Java 進入了前三名的行列。從淺綠色的 Go 語言走勢圖可以看出來,企業對于 Go 語言的采用情況在逐年上升。
從公司角度看,許多大廠都已經開始擁抱 Go 語言,包括以 Java 打天下的阿里巴巴,更別提深愛著 Go 語言的滴滴、今日頭條、小米、奇虎 360、京東等明星公司。同時,創業公司諸如輕松籌、快手、知乎、探探、美圖、獵豹移動也鐘愛 Go 語言,因為 Go 語言具有入門快、程序庫多、運行迅速等特點,也比較適合快速構建互聯網軟件產品。
說到 Go 語言的應用場景,它基本可以用在所有對于性能有較高要求的系統中,比如分布式系統、網絡編程、高并發系統、服務端編程。目前流行的 Docker、Kubernetes、istio、nsp、etcd 等開源項目都是基于 Go 語言的。
對某種語言的需求也同時意味著人才的需求,2018 年的春招剛剛過去,Go 語言開發工程師的薪水也隨之水漲船高。騰訊、阿里巴巴、今日頭條等熱門公司甚至一度在招聘條件中特別標注了掌握 Go 語言優先考慮的字樣。
對于 Go 語言來說,這樣的火熱程度僅僅是一個開始。去年是 Go 語言的 10 周年,Go 語言之父,Google 大神 Rob Pike 曾在自己的博客中說道:“Go 已經成為云計算時代的標準語言,它已經逐漸成為這個行業的主導者,特別是在中國。”七牛云 CEO 許式偉就曾一度預測:Go 是互聯網時代的 C 語言。
Go 語言儼然已經成為互聯網時代的 C 語言,它融合了 C 語言的小巧和 Python 語法簡潔的優勢,性能極高,使用 Go 語言實現一套完整的 MVC 開發框架,集成 HTTP Server 的同時,整個框架的核心代碼不會超過 300 行,從這樣的案例中,你就可以實際感受到 Go 的語言描述效率之高。