沈安
掘金上一篇標題寫著「程序員即將隱退,建造者持續輝煌」的文章,這幾天在技術圈流傳。標題聳動,但裡頭的主張值得慢慢看:當 AI 能把大多數程式碼寫出來,「會寫程式」這件事作為職業護城河的地位正在下滑,而真正能定義問題、組裝解方、對結果負責的人,價值反而被放大。
這個說法不算新,但放在此刻看,味道不一樣了。
寫程式這件事,正在變成打字
先用一個比喻。二十年前會用電腦打字、會排版,本身就構成一門技能,有人靠它喫飯。後來所有人都會打字了,這門技能沒有消失,只是從「職業」退化成「基本能力」。寫程式正在走同一條路,只是速度更快、坡更陡。
過去一個初級工程師的核心價值,是把明確的需求翻譯成可執行的程式碼。翻譯這件事,恰恰是現在的 AI 模型最擅長的。需求描述得夠清楚,產出的程式碼能用、能改、能跑測試。這意味著「翻譯層」的人力需求會收縮,而且收縮的先是入門層。
我們先前談過一個具體案例:一款全由 AI 寫程式、卻不含任何 AI 功能的家庭菜單小程序,開發者回顧了整套交付的分工與踩坑經驗。那篇文章裡最值得注意的訊號是,開發者的時間幾乎不再花在寫碼上,而是花在定規格、驗收、來回修正。這正是「隱退的程式設計師」與「存活的建造者」在同一個人身上並存的樣子。
建造者的工作,跟工程師差在哪
差別可以用一句話概括:工程師對程式碼負責,建造者對結果負責。
對結果負責意味著幾件具體的事。你得能判斷一個需求該不該做,而不是拿到票就開工。你得能在 AI 產出的十個版本裡,看出哪一個會在三個月後的流量峯值下出事。你得懂使用者、懂成本、懂部署環境,因為沒有別人替你把這些縫合起來。
這聽起來像是在要求一個人變成全才,其實比較接近另一種狀況:工具把執行成本壓低之後,剩下來的工作全都是判斷。就像攝影從底片走向手機,拍照的技術門檻消失,但決定拍什麼、什麼時候按快門,依然把好作品和平庸作品區分開來。門檻降低從來沒有讓頂尖的人貶值,它只是重新定義了「頂尖」的內容。
徵才市場已經先給了答案
市場的訊號往往比文章誠實。快手秋招的 AI 全棧崗傳出由後端面試官主考、前端候選人被評「後端能力欠缺」的狀況,這件事的癥結不只是前端崗位縮水,而是企業已經在用「一個人能端到端交付什麼」來篩人。當 AI 補上了寫碼能力的差距,公司自然會要求每個人都往建造者的位置站。
對還在校園裡的學生來說,這個訊號很實際:履歷上列出會幾個框架,參考價值正在下降;能展示一個從需求到上線、由自己定義並完成的東西,參考價值正在上升。對在職工程師來說,問題則變成:你現在的工作裡,有多少比例是純翻譯?那個比例,就是未來幾年被取代風險的粗略刻度。
別急著悲觀,也別急著轉行
有一種常見的誤讀,是把這類文章理解成「工程師要失業了,快去學別的」。但回頭看每一次工具革命,被消滅的從來是「職位的形狀」,不是「做事的人」。Excel 沒有消滅會計,它消滅了手動對帳的那個工位,同時把財務分析的需求撐大了一個量級。
寫程式工具的 AI 化,大概率也是這個走向。軟體需求長期以來受制於人力成本,很多公司不是不想數位化,是養不起團隊。當建造一個系統的成本掉到原本的幾分之一,需求端會被打開,只是新增的職位不會叫「初級工程師」,可能叫「產品工程師」「AI 應用師」,或者根本還沒有名字。
真正需要緊張的是停止演化的人。持續往需求側移動、往驗收與判斷移動、往對商業結果負責的位置移動,這條路徑在 AI 出現之前就已經存在,AI 只是把它從「聰明的選擇」變成「必要的選擇」。
給不同階段讀者的落地建議
如果你是學生,把作品集從「我學過什麼」改成「我造出了什麼」。哪怕是一個很小的小程序,只要從需求定義到部署上線都由自己完成,它展示的內容就是建造能力。
如果你是入行兩三年的工程師,主動去接那些模糊的任務。模糊是翻譯工作的死穴,卻是判斷工作的起點。誰能忍受模糊並把它變成規格,誰就站在 AI 的上遊。
如果你已經是資深者或管理者,調整團隊的分工假設。程式碼產出量不再是瓶頸之後,瓶頸會移到需求品質與驗收速度。審查流程、測試文化、上線判斷,這些以前被視為配套的環節,會變成新的核心產能。
「程式設計師隱退」聽起來像一個世代的謝幕。但換個角度看,被謝幕的只是那張職稱名片,做事的人還在,只是從翻譯者的位置,走到了建造者的位置。工具每一次升級,最終獎勵的都是同一種人:清楚知道自己要什麼,並且願意為結果負責的人。
主題