“AI 會取代程序員”這個論調,忽視了一個根本認知誤區:代碼不是資產,而是一種負債。
整理| 夢依丹
出品丨AI 科技大本營(ID:rgznai100)
“AI 會取代程序員嗎?”這個問題從筆者入行以來就從未停下來過,似乎每隔幾年就會被重新炒熱一次——從 NoCode 革命、云計算浪潮,到如今的 AI 編程助手,每一波技術創新都曾高舉“去程序員化”的大旗。但歷史一次次地證明,技術并不真正取代人,而是放大了“人”的能力差距——優秀者被放大,平庸者被邊緣化。
這篇文章作者 Danilo 提出了一個非常有意思的比喻:AI 代碼助手就像是給木匠配備了一臺數控機床(CNC)。
傳統的木匠依靠手工和經驗打造家具,而 CNC 機床則可以自動、高效地切割和打磨材料,大幅提升產能——但關鍵是,只有真正懂得設計與工藝的木匠,才能做出真正精美的作品。
同樣,在 AI 加持之下:
初級開發者可能只是“告訴 AI 想要什么”,生成一些能運行的代碼,結果卻常常缺乏架構、難以維護;
而高級開發者,則能將 AI 作為輔助工具,集中精力思考系統設計、架構邊界、業務模型與未來演進路徑。
換句話說,AI 不是削弱了開發者的重要性,而是拉高了對開發者的要求。
本文帶我們回顧了技術變革中反復出現的“取代”幻想——從 NoCode 到云再到AI——揭示了一個反直覺但深刻的事實:
AI 并不會消滅程序員,只會提升真正懂系統架構的人的市場價值。
從 NoCode 到 AI 輔助編程
每隔幾年,就會有一項新技術跳出來,聲稱要徹底取代程序員。媒體們也樂此不疲,各種標題黨接踵而至,比如「編碼的終結」、「人人都能開發 App」,甚至還有我的最愛的「5 歲的孩子還沒學會認字,都已經會編程了」。
所謂的“取代”,最終都變成了“重塑”。那些承諾要消滅技術門檻的工具,最后催生了全新的專門崗位,甚至薪資更高。
NoCode(免編程)運動并沒有消滅開發者,反倒誕生了 NoCode 專家和后端集成工程師;云計算并沒有取代系統管理員,而是把他們進化成了 DevOps(開發運維)工程師,薪資翻倍。
而今天,AI 輔助開發正走在一條熟悉的路徑上 。從“AI 將為你寫所有代碼”的幻想,逐漸演化為一種現實:我們需要懂得如何調度 AI 的工程師——也就是說,還是那些工程師,只不過技能升級,薪資也隨之而變。
不過,這一次的轉變,比以往更深刻。因為 AI 并不只是改變了“怎么寫代碼”,它暴露了一個早已存在、但長期被忽視的真相:
軟件工程中最有價值的技能,從來不是寫代碼,而是設計系統。
而設計系統——恰恰是 AI 最難取代的能力。
“AI 取代程序員”的話題,又上演了
我們已經在這個“技術替代神話”的旋轉木馬上轉了多少圈?一起來數一數:
NoCode/LowCode 革命
還記得那些“拖拽就能開發 App”的平臺嗎?當時的承諾很明確:“為什么還要雇傭昂貴的程序員?人人都能開發。”
而現實是:這些工具反而帶來了全新的問題。數據模型需要有人設計、接口要與現有系統對接、異常場景需人工兜底、系統更新也不能缺席。
于是,開發者沒少,反而誕生了一群新職業:NoCode 專家。他們既懂業務又懂工具局限,薪資甚至高于原來的程序員。
云計算的興起
“遷移到云上,你就不需要系統管理員了!”
仿佛基礎設施一上云就能自我管理一樣。但事實是:云沒有消滅系統能力,反而重塑了它,讓它的邊界更廣。
系統管理員沒有消失,而是重生為 DevOps 工程師。他們不再維護實體服務器,而是掌控“基礎設施即代碼”、自動部署流程、分布式系統的運行。
正如我在談微服務的一篇 LinkedIn 帖子中寫道:“我看過很多團隊花數月時間把一個運行良好的系統拆成微服務,最后才發現,他們只是把一套問題換成了成本更高的新問題。”復雜度依舊存在,只不過換了面貌。而能夠駕馭它的,依然是系統專家,只不過站在了更高的抽象層。
海外外包熱潮:便宜真的好用嗎?
“為什么要雇本地開發者?海外幾分之一的價格就能完成同樣的工作!”
然而省錢的夢很快撞上了現實:溝通壁壘、質量不穩、缺乏上下文理解和持續協作,最終導致效率下降、返工增多。
真正沉淀下來的是一種更精細化的分布式協作模式:明確的職責邊界、更強的架構設計規范——以及,不出所料,更高的總體成本。
AI 編程助手革命
如今,我們又聽到熟悉的旋律:“只要描述你想要的,AI 就能幫你生成代碼!”
但初期現實已經顯現:AI 能生成“看起來像那么回事”的代碼,卻常常隱藏微妙的錯誤和不一致。資深工程師要花不少時間去驗證和修復這些輸出。所謂“感覺編程”,只有有經驗的人才能真正駕馭;而完全依賴 AI 構建的系統,往往缺乏整體的架構一致性。
就像木匠拿到了 CNC 雕刻機,看似人人都有了神兵利器,但真正能做出家具的,仍然是那些有設計感、懂木工的匠人。
技術沒有取代能力,而是把能力推向了新的高度。
這一次,AI 真的不同嗎?
“AI 會取代程序員”這個論調,忽視了一個根本認知誤區:代碼不是資產,而是一種負債。
每一行代碼都要被維護、調試、加固,最終還要被替換。真正的資產,是這些代碼所承載的“業務能力”。
如果 AI 讓寫代碼更快、更便宜,從某種意義上說,它其實是在讓“制造負債”變得更容易。而當負債生成的速度前所未有地加快時,能夠有效管理這些負債的人,其價值也隨之水漲船高。
尤其因為 AI 擅長的是局部優化,而不是全局設計。它可以讓函數跑得更快,卻無法判斷一個服務是否應該存在,或它該如何融入更大的系統架構。當實現的速度極大提升,架構的錯誤也就被飛快地“固化”進系統——等你發現時,代價已不可逆。
對于一次性的營銷網站,這無妨。對于需要演進多年的核心系統,這卻是災難。
技術變了,核心卻未變
技術革新的軌跡一以貫之:系統管理員變成了 DevOps 工程師,后端開發者變成了云架構師。而 AI 讓這一切加速發生。
但唯一不變的,是那個穿越浪潮、不斷生長的能力核心:
不是寫代碼,而是設計系統。
而這,正是 AI 至今仍無法觸及的疆域。
如你所見,這是一次令人贊嘆的輪回,不是滅絕,而是升維;不是終結,而是轉生。
程序員沒有被取代,只是化身為更高維度的創作者。真正的技術,不是為了讓人失業,而是讓人進化。
原文鏈接:https://alonso.network/the-recurring-cycle-of-developer-replacement-hype/
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.