Go+雲原生高階開發工程師進階路線及資料推薦

孔令飞發表於2024-04-06

雲原生這幾年非常火,很多同學都在學習雲原生相關技術,我也在 如何進階為 Go + 雲原生高階開發工程師?中,詳細介紹瞭如何學習,以使自己快速進階為 Go + 雲原生高階開發。這裡我再快速總結下學習路線,並提供路線中涉及到的學習資料供你下載。

學習路線

本著只看優秀課程、不重複學習、學習思路清晰、快速進階的原則,我整理了以下進階路線:
Go+雲原生高階開發工程師學習路線

整個學習路線按順序分為以下 4 個階段( 4 個階段雖然具有先後進階順序,但其實可以並行學習):

  1. 學習技術基礎: 這一階段是基礎學習階段,主要學習一些基礎知識。這些知識更多偏向於對技術進行功能、架構、原理的介紹,並不會介紹開發實戰。這一階段,需要掌握以下 4 類技術棧:軟體開發基礎技術棧、中介軟體技術棧、Go 語言技術棧、雲原生技術棧;
  2. 學習優秀的開發實戰課: 因為我們的目標是成為一個 Go + 雲原生高階開發工程師,所以還需要學習相應的開發實戰課。開發實戰課主要包含:Go 語言開發實戰課、Kubernetes 開發實戰課;
  3. 閱讀學習、優秀開源專案原始碼: 另外,我們還可以閱讀一些優秀的開源專案,來提高自己的開發能力;
  4. 進行真實的企業開發實戰: 最後,我們需要透過真正的企業開發實戰,來驗證、鞏固、提高我們的開發能力。

學習資料推薦

經典學習資料按階段推薦如下。其中階段 2、階段 3 你均可以在孔令飛的雲原生實戰營閉環學習。

階段 1

  • 軟體開發基礎技術棧
    • Linux 基礎:《循序漸進 Linux(第 2 版)》
    • Makefile 基礎:《Makefile 程式設計》
    • Shell 基礎:《實戰 Linux Shell 程式設計與伺服器管理》《Shell 指令碼專家指南》
    • SQL 基礎:《精通 SQL 結構化查詢語言詳解》
  • 中介軟體技術棧
    • MySQL 基礎:《MySQL 必知必會》
    • Redis 基礎:《Redis 設計與實現》
    • Kafka 基礎:《Kafka 權威指南》
  • Go 語言技術棧
    • Go 語言程式設計基礎:《Go 程式設計語言》《Go 語言程式設計》
  • 雲原生技術棧
    • 虛擬化基礎:《系統虛擬化 : 原理與實現》《KVM 虛擬化技術: 實戰與原理解析》
    • 微服務:《微服務設計》
    • Docker 基礎:《Docker 技術入門與實戰(第 3 版)》《Docker 容器與容器雲(第 2 版)》
    • Kubernetes 基礎:《Kubernetes 權威指南:從 Docker 到 Kubernetes 實踐全接觸(第 5 版)》
    • 雲原生基礎:
      • 《雲原生架構:從技術演進到最佳實踐》
      • 《阿里云云原生架構實踐》

上面有些同類技術棧,資料會推薦 2 本及以上,你可以根據學習精力,選擇閱讀第一本,或者全部都學習。

階段 2

  • Go 語言開發實戰課:孔令飛的雲原生實戰營中包含的 Go 專案開發高階實戰課
  • Kubernetes 開發實戰課:孔令飛的雲原生實戰營中包含的 Kubernetes 開發實戰課

階段 2 當前並沒有優質的免費開發實戰課。有一本 《Kubernetes 程式設計》圖書,不過國內沒有電子版教材可用。建議,直接學習星球中的 Kubernetes 開發實戰課,內容更全,是一個真正的開發實戰課。

階段 3

  • OneX:非常優秀的 Go + 雲原生實戰專案;
  • Gin:非常受歡迎的 Go Web 框架;
  • Kubernetes:容器編排專案,雲時代的作業系統。

為了減輕你的學習負擔,快速進階,這裡建議只閱讀 OneX 專案的原始碼即可。OneX 專案配套有實戰體系課和學習星球,可以減輕你的原始碼閱讀難度,提高原始碼閱讀效率。

階段 4

階段 4 是學以致用階段,這個階段主角是你。你可以思考工作中哪些專案可以基於 OneX 專案魔改開發,哪些專案可以採用宣告式 API 程式設計實現,並使用所學技能完成企業專案的開發。既夯實了你的學習效果,又在工作上有非常優質的產出。

資料下載

  • 階段 1:涉及的資料可以掃碼關注我的公眾號【令飛程式設計】,回覆【資料】,免費獲取;
  • 階段 2:你可以加入 孔令飛的雲原生實戰營 知識星球獲得;
  • 階段 3:都是開源專案直接 GitHub 克隆原始碼學習;
  • 階段 4:你就是資料。

  • 您的支援是我寫作的最大動力!如果這篇文章對您有幫助,感謝點贊和關注;
  • 關注公眾號【令飛程式設計】,乾貨不錯過:
    • 回覆【資料】獲取全套 Go + 雲原生學習資料;
    • 回覆【好友】可以新增我的微信,一對一技術交流;
    • 回覆【星球】加入 孔令飛的雲原生實戰營,帶你進階 Go+雲原生高階開發工程師。

相關文章