歡迎光臨
每天分享高質量文章

作為 Java 工程師,我選擇 Go 作為第二桿槍

近日,Hacker News 釋出了 2018 年 7 月的程式語言招聘趨勢排行榜,其中,Go語言已經反超Java進入了前三名的行列。從淺綠色的Go語言走勢圖可以看出來,企業對於Go語言的採用情況在逐年上升。



從公司角度看,許多大廠都已經開始擁抱Go語言,包括以Java打天下的阿裡巴巴,更別提深愛著Go語言的滴滴、今日頭條、小米、奇虎360、京東等明星公司。同時,創業公司諸如輕鬆籌、快手、知乎、探探、美圖、獵豹移動也鐘愛Go語言,因為Go語言具有入門快、程式庫多、執行迅速等特點,也比較適合快速構建網際網路軟體產品。

說到Go語言的應用場景,它基本可以用在所有對於效能有較高要求的系統中,比如分散式系統、網路程式設計、高併發系統、服務端程式設計。目前流行的Docker、Kubernetes、istio、nsq、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的語言描述效率之高。

2015年初,我開始幫助公司招聘Go程式員,我面試過的Go程式員已經有幾百個,雖然一場面試的交流內容遠不止技術能力這種硬技能,更別提只限於一門程式語言,但就事論事,在所有的應聘者當中,真正掌握Go語言基礎知識的比例恐怕超不過50%,而真正熟悉Go語言高階技術的比例也不超過30%。我們不能因為希望快速掌握一門語言,而忽略了穩扎穩打建立一個牢固知識體系的重要性。

我是從2012年底開始關註Go語言的,不敢自稱佈道師,但算得上國內比較早期的使用者。我希望透過我多年對Go語言的研究、實戰總結、還有大量一線的面試經驗,幫助Go語言愛好者以一種比較友好的路徑去精通這門語言,當然在應聘Go語言相關崗位的時候,也可以更加遊刃有餘。



我是誰?


我是郝林,是 GoHackers 技術社群發起人,暢銷榜書籍《Go併發程式設計實戰》的作者,前輕鬆籌大資料負責人。13年軟體開發從業經驗,做過銀行、電信軟體和網際網路社交產品。從2012年底開始關註Go語言,對Go語言和 Docker 技術都情有獨鐘,是Go語言的忠實擁護者。

我希望本專欄能幫助或推動你去做更多的實踐和思考,當然我也會透過先點、後線、再面的方式幫你佔領一個個重要的陣地。別的不敢說,如果你認真地跟我一起走完這個專欄,那麼基本掌握Go語言是肯定的。為什麼說基本掌握?因為軟體技術,尤其是程式設計技術,必須經過很多的實踐甚至歷練才能完全掌握,這需要時間而不能速成。不過,專欄裡的幾十篇文章足以成為你學習Go語言最重要的敲門磚和墊腳石。

課程介紹


在這個專欄中,我會為你梳理出知識脈絡,把Go語言的精華共分成5大模組共36篇精拆細說。

  • 第一模組基礎概念:講述Go語言基礎中的基礎,包括一些基本概念和運作機制。它們都應該是你初識Go語言時必須知道的,同時也有助於你理解後面的知識。

  • 第二模組資料型別和陳述句:Go語言中的資料型別大都是很有特色的,你只有理解了它們,才能真正玩轉Go語言。我將和你一起與探索它們的奧妙。另外,我也會一一揭示怎樣使用各種語法和陳述句操縱它們。

  • 第三模組Go程式的測試:很多程式員總以為測試是另一個團隊的事情,其實不然。單元測試甚至介面測試其實都應該是程式員去做的,並且應該受到重視。在Go語言中怎樣做好測試這件事?我會跟你說清楚、講明白。

  • 第四模組標準庫的用法雖然Go語言提供了自己的高效併發程式設計方式,但是同步方法依然不容忽視。這部分還涉及了位元組和字元問題、OS操控方法和Web服務寫法等,這些都是我們在日常工作中很可能會用到的。

  • 第五模組Go語言拾遺:這部分將會講述一些我們使用Go語言做軟體專案的過程中很可能會遇到的問題,至少會包含兩篇文章,是附贈給廣大Go語言愛好者的。

    

    訂閱福利

    福利一:原價¥68,上新期間¥45,8月18日恢複原價

    福利二:透過如下二維碼購買,可以再減免¥6


    訂閱方式


    

    最近很多人都看到了郝林透過大病籌款平臺輕鬆籌發起籌款的事情,老艿艿受作者所託,感謝開發者們在他生病期間的經濟與精神上的支援和鼓勵。

    目前郝林病情暫時穩定,並已決定把籌集的10萬元捐款退回,接下來將會透過在極客時間寫專欄籌集醫療開支,極客邦科技也將從企業公益基金中拿出10萬幫助其治療,如果你喜歡這個專欄,請訂閱並推薦給需要的人,這是對郝林老師最好的鼓勵。

贊(0)

分享創造快樂