DevOps工程師需要學習Go語言? - iximiuz

banq發表於2022-06-02

對於許多DevOps 工程師來說,程式設計可以從從 Ops 到 Dev(最好是用於 Ops)。
隨著複雜度呈指數級增長,面​​臨著不同的挑戰:
  1. 開始程式設計
  2. 開始用 Go程式設計
  3. 開始用 Go 程式設計Kubernetes 控制器

因此,對於之前幾乎沒有程式設計經驗的人來說,嘗試立即開始為 Kubernetes 編碼是不切實際的。
我們通常一次只能學習一件事(複雜的),同時在三個領域遇到困難會大大降低成功的機會。

Go 也可能不是第一種程式語言的最佳選擇。這絕對不是最糟糕的,可能有更簡單的選擇,比如 Python。由於高階程式設計技能是通用的,人們可以學習如何做迴圈和ifs,如何分解函式,以及如何構造和測試程式碼,而不必擔心諸如透過指標或值傳遞變數之類的事情。

同時,如果您已經是一名經驗豐富的程式設計師,但只是缺乏 Go 技能,那麼事情對您來說就更簡單了——只需花一兩個星期的時間來玩弄這門語言,或者用它做一個小專案。但要避免使用 Kubernetes 庫!這是一個全新的世界,並不是所有人都使用慣用的 Go!

只有當你(或多或少)精通 Go 時,才是開始著手 Kubernetes 相關專案的好時機。

這是一個漫長的旅程,沒有捷徑(但可能有很多彎路)。花點時間享受吧!

 

相關文章