Google 大腦創始人 Andrew Ng 近日發布文章「The AI Engineering Skills Map」,說明他認為現在 AI 工程師需要具備的四個技能:
- 建構與部署 AI 應用程式(Building and deploying AI applications)
- 軟體工程基礎(Software engineering fundamentals)
- 使用程式碼代理(Using coding agents)
- 主導開發方向(Shaping the build)
完全符合目前我的開發經驗,這樣的人才的確也是我們正在尋覓的對象。
如果能夠具備全部四大類能力當然最佳,但如果是新鮮人或是想要進修,依照我的經驗會使用以下順序學習,不僅能成為公司即戰力、同時也能穩步提升自己的實力
首先一定要會用 Agent,網路上有很多使用教學,甚至你只要下載 Claude Code 開始跟他對話,他就會教你怎麼使用(這其實也是我常用的方式,我通常會問他最近你更新了什麼功能,哪些可以用來優化我手上的 project)
接著是軟體工程基礎,無論是何種工程師最終都是要跟電腦打交道,所以從 CPU 到作業系統、路由器到網路七層,演算法到 ML,機器語言到 LLM 等,越能完整了解整個電腦科學技術,在開發時就越能掌握 Codine Agent 可能出錯的地方,彼此截長補短
第三是建構與部署 AI 應用程式,這個技能結合了上述兩種能力,除了要理解電腦運作的底層架構外,也要能熟練使用對應的開發工具。此外由於 AI 本身的機率特性,也需要具備線性代數、統計學等數學知識
最後才是主導開發方向,畢竟只有在擁有足夠的知識時,才能將需求轉化成功能,提出客戶沒想到的東西進而設計出一套完整實用的系統。這部分最需要經驗,因此年輕工程師較難掌握這項技能
科技日新月異,以前用年為單位在進步,現在的單位已經是月、甚至是週。三不五時就有大廠發布全新技術,因此只有持續學習才是進步的不二法門。祝每位工程師在這動盪的 AI 時代持續進步、發現機會、然後保住自己的頭髮 🤣