AI 時代下的軟體工程師需要的能力

Created · Updated

在 AI 的時代下,軟體工程師就像站在十字路口。尤其是 Coding 的工作開始都交給 AI 的時候。擔心以及難以接受應該是大部分人的心情,不過此面對這巨大的轉變沒有任何人可以維持原樣。

我們能做的就只能順應這巨大的改變,使用各種不同的方式去理解、驗證我們所開發的軟體(我好奇在 AI 時代下的 Code 理解是否還重要, Learn from pstack)。

就像許多的公司開始進行 AI 的轉型,我們本身也要開始進行。

目前就業市場的偏好開始改變,手寫程式碼變成無效率的代言,是退休後的休閒愛好。

在這時代下,軟體工程師要擅長及理解的方向有了改變,Geoffrey Huntley1 建議這時代的工程師要自己建立 Agent Flow,理解 Claude Code 等 Agent 背後發生的事情。

就像以前會問瀏覽器網址按下 Enter 後是做了些什麼。我們仍然需要理解 Agent 的底層發生了什麼事。

在所有人都能透過 Agent 獨立完成需求任務時,高階高程師所提供的價值主要在於:

  1. 之前開發軟體失敗的教訓
  2. 直覺的判段(品味)

現在的軟體軟體開發 AI 不是可選的,而是必定綑綁在一起的。

我們需要理解各種的可能性並且保持著好奇心。

理解 Context Window, Tokenization, Inference 等相關知識,只有理解這些知識,我們才能完成相關的自動化(開發、驗證等)。

另外建立相關的 AI Side Project,AI 讓許多事情都有了可能,透過 Side Project 練習並進行展示。

並思考如何導入公司,將公司朝向 AI 的轉型,失敗了解析失敗的原因。

進行 AI 的相關分享以及實驗。

FootnotesLink to this section: Footnotes

FootnotesLink to this section: Footnotes

  1. if your team is too busy doing their 'normal job' to experiment with AI, you're preparing them to be replaced ↩