AI + Agent 時代,程序員的能力階梯
「AI 都會寫代碼了,程序員還有什麼用?」這句話我聽了不止一次,最近自己寫代碼時也忍不住會想。説實話,前幾個月我有過一陣真實的慌張:以前花半天啃的功能,現在丟給 Agent 幾分鐘就出來了,而且常常比我寫得整齊。如果「會敲代碼」這件事本身正在貶值,那我這些年攢的東西,到底還值不值錢?
後來我想明白了一件事。代碼從來不是價值本身,它只是把意圖變成可運行系統的那道工序。AI 拿走的恰恰是這道工序裏最機械的部分。真正的價值沒有消失,它往上挪了——從「寫得出來」挪到了「知道該寫什麼、怎麼管、為什麼是這樣」。於是我給自己畫了兩張能力階梯:一張是寫代碼這件事本身的,一張是更通用的。每一級都是一次「我能不能再往上站一格」的自檢。
編碼者的十級階梯
- 會提問 — 能把需求清晰地描述給 AI,拿到基本可用的代碼
- 會驗證 — 能判斷 AI 輸出的代碼是否正確,能跑通、能測試
- 會拆解 — 能把複雜任務拆成 AI 能處理的小步驟,逐步推進
- 會約束 — 能寫好 CLAUDE.md / 規範文件,讓 Agent 持續輸出一致的代碼
- 會架構 — 能設計模塊邊界和數據流,AI 只填實現,你定骨架
- 會編排 — 能同時調度多個 Agent 並行工作,合併結果,解決衝突
- 會判斷 — 能在 AI 給出多個方案時,基於業務 / 性能 / 維護性做出正確取捨
- 會造工具 — 能為 Agent 寫 MCP Server、自定義 Skill、Hook,擴展 AI 能力邊界
- 會設計系統 — 能定義整個 AI 輔助開發工作流,讓團隊的人 + Agent 協作效率最大化
- 會定義問題 — 能發現別人沒看到的問題和機會,AI 是你意志的延伸,你決定造什麼
每個人的十級階梯
這張不只寫給程序員。AI 不挑職業,下面這條路誰都能走。
- 會用 — 能使用 AI 工具完成日常任務,替代重複勞動
- 會問 — 能提出好問題,從 AI 獲取高質量的回答和建議
- 會篩 — 能辨別 AI 輸出的真偽和質量,不被幻覺誤導
- 會組合 — 能串聯多個 AI 工具形成工作流,效率倍增
- 會沉澱 — 能把經驗寫成 Prompt 模板和 SOP,讓 AI 複用你的判斷力
- 會定義規則 — 能為 AI 設定角色、邊界、標準,讓它在你的框架內自主運轉
- 會跨域連接 — 能用 AI 快速進入陌生領域,把不同領域的知識嫁接出新價值
- 會構建資產 — 能打造可複用的 Agent、知識庫、自動化流程,睡覺時也在產出
- 會設計協作 — 能設計人與 AI、AI 與 AI 的協作機制,讓組織整體能力躍遷
- 會定義方向 — 能看到真正值得解決的問題,AI 放大的是你的願景和品味
越往上,越是你
把這兩張階梯並排放,規律就出來了:底部全是執行——提問、驗證、跑通,這些 AI 自己也越來越擅長,所以越靠下越容易被替代。往上走,開始變成判斷——架構、取捨、定規則,AI 能給方案,但拍板的是你。到了頂端,就只剩定義了——決定造什麼、看向哪個方向,這是機器永遠給不了的,因為它沒有「想要」。一句話:越往上,越是你自己,越不可被替代。
誠實説,我現在大概卡在第六到第七級之間。約束和編排能做,多個 Agent 一起跑也玩得轉,但「會判斷」還很毛糙——面對幾個方案,我常常憑手感而不是憑對業務的真正理解去選。我想往上走的,是第十級那個「會定義問題」:不是等需求來,而是自己看見值得做的事。
所以也留個鈎子給你:現在停下來,對着這兩張階梯指一指——你站在第幾級?再問一句,你想往哪一級走?想清楚這兩個答案,比多學十個 AI 工具有用得多。