我剛才看到一個統計資料,讓我坐直了身子。
到 2026 年(實際上,這一天正在到來),預計 90% 的程式碼將由人工智慧產生。
不是20%,也不是一半,而是百分之九十。
那是明年的事了,還有幾個月。而我坐在這裡,還在猶豫要不要費勁去學上週收藏的新框架。
這不再是猜測了。 2024年,開發者編寫了2,560億行程式碼。預計2025年將達到6000億行。這種飛躍並非因為我們突然提高了打字速度,而是人工智慧的功勞。程式碼編寫無所不在,人人皆可編寫。
事實上,我每天都在使用這些工具。 GitHub Copilot 能自動補全我一半的函數。 ChatGPT 能幫我除錯各種奇奇怪怪的錯誤。當我忘記 TypeScript 泛型的工作原理時,Claude 會跟我講解。我也是這場改變的一部分。
但90%?那已經不是援助了,那是替代。
讓我來詳細解釋一下,因為我認為我們需要就我們這個行業目前究竟發生了什麼進行一次坦誠的對話。
根據最近的行業資料,超過 95% 的開發者承認使用 AI 產生的程式碼。不只是嘗試,而是經常使用,甚至在生產環境中使用(哈哈,我也這麼做)。
現在,開發人員要投遞 200 到 300 份履歷才能獲得一次面試機會。就業市場一片蕭條。公司不招人,因為他們還在猶豫是否還需要那麼多開發人員。
現在篩選履歷的不是人類,而是人工智慧招募工具。 LinkedIn 上一半的招募資訊都來自人工智慧招募公司,它們透過分析關鍵字和模式來篩選履歷。而那些用人工智慧撰寫履歷,同時自身又執行著人工智慧程式的人,卻被這些公司拒於門外。如果不是如此令人沮喪,這簡直就是莫大的諷刺。
科技業的職缺大幅減少。這並非因為軟體需求下降,恰恰相反,需求還在上升。而是因為編寫軟體所需的人才短缺?人工智慧正在解決這個問題。
這是基於2025年的真實資料,而非預測。這種情況現在正在發生。
讓我們來真實地看看「90% AI 產生的程式碼」在實踐中是什麼樣子。
這並不意味著人工智慧會在你喝咖啡的時候從零開始編寫整個應用程式。它的意思是:
程式碼補全功能由人工智慧產生。你輸入的內容大概有 30% 到 40% 是自動補全的。
樣板程式碼和框架均由人工智慧產生。無論是啟動新專案、設定配置或建立基本的 CRUD 操作,人工智慧都能瞬間完成。
漏洞修復和重建置議均由人工智慧產生。您編寫程式碼,人工智慧提出改進建議,您接受這些建議即可。
測試用例由人工智慧產生。寫一個函數,人工智慧就會產生測試用例。
文件由人工智慧生成,包括程式碼註解、README 文件和 API 文件。人工智慧會根據您的程式碼自動產生這些文件。
把所有這些加起來,沒錯,90% 的演算法都適用。但這並不意味著 AI 是高級開發人員,而你失業了。更準確地說,AI 是初級開發人員,負責所有繁瑣的工作,而你是高級開發人員,負責審核和決定哪些程式碼保留下來。
但問題就在這裡。你正是透過做這些枯燥乏味的工作才成為高級開發人員的。編寫樣板程式碼。犯錯。偵錯.學習。
如果人工智慧現在就能做到這一切,那麼下一代開發者該如何學習呢?
讓我來描繪一下2025年的招募前景。
發布初級開發人員職位,24 小時內收到 500 份申請。其中一半的履歷看起來完美無瑕,但面試時候選人卻不會程式設計。
發布高級開發人員職位,收到1000份申請。大部分申請者都符合資格。但你只需要一個人,因為人工智慧可以完成原本需要三個人團隊才能完成的工作。
企業稱之為「招募凍結」。這其實是企業界的委婉說法,意思是「我們正在研究人工智慧可以取代多少人手」。
經驗豐富的開發者都說,現在是「糟糕透了」的時刻。要嘛迅速擁抱人工智慧,保持競爭力;要嘛退縮,最後被時代拋棄。
技能更新所需的時間已從數年縮短至數月。你花費一年時間建構的框架知識,六個月後可能就過時了。上個季度的最佳實踐如今也已落伍。
關鍵就在這裡。如今,人工智慧時代,速度比品質更重要。快速發布,快速迭代,不必擔心程式碼是否整潔,因為之後可以用人工智慧重構。而那種謹慎周全的開發方式卻被斥為「過時」。
如果你寫程式碼的速度達不到人工智慧的速度,那你就太慢了。
我使用 JavaScript 和 TypeScript 進行開發已有八年經驗。我擅長我的工作。我可以建立系統架構、除錯複雜問題、指導初級開發人員,並交付可擴展的生產程式碼。
但上週我突然意識到,“既然 Copilot 可以在兩秒鐘內生成這個函數,我為什麼要手動編寫它?”
然後,我又會想:“既然我需要的時候可以直接問 ChatGPT 如何使用這個新庫,為什麼還要學習它呢?”
還有一個令人擔憂的問題:“如果我的大部分程式碼都是由人工智慧編寫的,那我還能算是開發人員嗎?”
因為這裡有個令人不安的事實:我使用人工智慧的速度更快了。快得多。以前需要一天才能完成的任務,現在一個小時就能搞定。但我學到了什麼嗎?我真的理解了我所建構的東西嗎?還是我只是變得非常擅長提示別人?
這項技能正在從「編寫程式碼」轉向「指導人工智慧編寫程式碼」。從開發者到…什麼?人工智慧專家?提示工程師?程式碼審查員?
如果這就是未來,那麼那些熱愛程式設計的人該怎麼辦?因為我進入這個領域是因為我熱愛用程式碼解決問題,而不是因為我喜歡在一旁看著人工智慧解決問題。
有一種說法是,人工智慧「正在增強開發人員的能力,而不是取代他們」。
那是企業公關手段。以下是真相。
人工智慧正在徹底取代某些類型的開發人員,尤其是初級開發人員。入門級職位正在消失,因為人工智慧可以更快、更便宜地完成他們以前所做的工作。
2023年可能只能找到初級職位的程式設計訓練營畢業生?到了2025年,他們將要與能夠編寫更優質程式碼且不需要薪水和福利的人工智慧競爭。
過去,公司會僱用初級員工做些基礎性工作,同時學習成長。現在,人工智慧可以瞬間完成這些基礎性工作。那麼,為什麼還要雇用初級員工呢?
從「我學會了程式設計」到「我找到了一份開發工作」這條路徑已經斷裂。或許是永久性的斷裂。
對中級開發人員來說,人工智慧意味著效率提升。以前需要 10 名開發人員的公司現在只需要 4 名,因為這 4 名開發人員借助人工智慧工具就能完成以前 10 個人才能完成的工作。
唯一「安全」的開發人員是能夠建立系統架構、做出高層決策以及審查 AI 生成的程式碼是否存在錯誤和安全問題的資深開發人員。
但問題就在這裡。如果初級員工找不到工作,他們就永遠無法晉升為中級員工。如果中階員工的晉升空間被壓縮,他們就無法成長為高階員工。人才輸送管道正在斷裂。
十年後,如果 2025 年沒有人被聘為初級開發人員,那麼誰將擔任審查 AI 程式碼的高級開發人員?
品質問題確實存在,但卻被忽略了。
人工智慧產生程式碼的速度很快。但生成的程式碼好嗎?架構良好嗎?安全嗎?易於維護嗎?
最新研究發現,程式碼迭代率(即兩週內被重寫或刪除的程式碼量)翻了一番。這意味著人工智慧程式碼需要更頻繁地進行修復。
重複程式碼增加了 4 倍,因為 AI 不會重構程式碼,而是直接複製貼上模式。這會導致程式碼庫因重複邏輯而變得臃腫不堪。
安全漏洞十分普遍。高達 30% 的 AI 生成程式碼片段存在安全性問題,包括 SQL 注入、跨站腳本攻擊 (XSS)、身份驗證繞過等經典漏洞。
但我們還是決定發布,因為現在速度比品質更重要。技術債正以前所未有的速度累積。而且沒人討論五年後誰來收拾這個爛攤子。
那你該怎麼辦?當人工智慧都能編程的時候,你如何保持競爭力?
以下是我的預測,不過我可能完全錯了:
架構和系統設計。人工智慧可以編寫函數,但它難以設計需要擴展、處理複雜性並與遺留程式碼整合的完整系統。
程式碼審查和品質保證。人工智慧產生程式碼,需要有人驗證程式碼是否有效、安全,以及是否有奇怪的極端情況。
業務邏輯和領域知識。人工智慧懂編程,但它不了解你的業務、你的用戶、你的具體問題。這些仍然需要人類來提供。
溝通與協作。人工智慧無法主持會議、向利害關係人解釋技術決策或指導團隊成員。
倫理與責任。當人工智慧產生的程式碼出現故障、導致系統崩潰或造成安全漏洞時,責任最終落在人身上。這種責任無法外包。
但說實話,我不確定這些措施是否足夠。因為人工智慧每天都在進步。今天它做不到的事情,明天或許就能做到。
我們整個產業正處於一個抉擇時刻。兩條道路擺在我們面前:
路徑一:全面擁抱人工智慧。接受「開發者」如今的意思已截然不同。專注於高層次的思考,讓人工智慧負責具體實施。不斷進行再培訓。快速行動。
第二條路:抵制人工智慧。堅持基本原則。手動編寫程式碼。重視品質而非速度。接受速度會慢一些,但或許會更深思熟慮。
問題在於,如果你需要支付房租,第二條路可能行不通。當人工智慧可以快速完成任務時,公司不會付錢讓你慢慢寫程式碼。
所以,第一種選擇似乎不可避免。這意味著我們都會變成和以前不一樣的人。工作改變了,技能變了,整個產業都發生了轉變。
也許這樣也挺好。也許這就是進步。我們從穿孔卡片過渡到高階語言,從彙編語言過渡到 JavaScript。每一次轉變都提高了我們的生產效率,但也讓我們離底層技術越來越遠。
這只是下一步。從編寫程式碼到指導人工智慧編寫程式碼。
但我始終無法擺脫這種感覺:我們正在失去一些根本性的東西。程式設計的技藝。程式設計的藝術。程式設計的真正技巧。
以下是我對未來24個月的預測。
初級開發人員職位幾乎消失。入門級開發人員從第一天起就需要展現人工智慧輔助的生產力。學習週期從數年縮短到數月。
訓練營的重點從教授程式碼轉向教授人工智慧提示和程式碼審查。你學習如何使用人工智慧工具,而不是如何從零開始編寫程式碼。
開發人員的薪資分為兩個等級。能夠與人工智慧合作的高級開發人員收入更高,因為他們是乘數效應者。其他開發人員收入較低,因為他們要與人工智慧競爭。
企業正在精簡開發團隊。既然8個開發人員借助人工智慧工具就能完成同樣的工作,為什麼還要雇用20個開發人員呢?
開源面臨困境。如果大部分程式碼都由人工智慧生成,那麼誰來為基礎庫做貢獻?誰來維護核心基礎設施?
技術債呈爆炸性成長。人工智慧產生的程式碼堆積速度遠超過任何人進行有效審查的能力。重大故障和安全漏洞變得越來越頻繁。
一個新的角色出現了:AI程式碼審核員。他們的工作就是審查AI產生的程式碼的品質和安全性。
而且,「軟體開發人員」的定義可能從根本上發生了改變。我們更扮演協調者的角色,而非執行者;更扮演架構師的角色,而非建造者。
這究竟是好是壞,取決於你問誰。
不是「人工智慧會取代開發者嗎?」這個問題,因為這種情況已經發生了。更恰當的問題應該是:
“在人工智慧編寫大部分程式碼的世界裡,你想成為什麼樣的開發者?”
因為那個世界已經到來,它不是即將到來,而是現在。
你可以抗拒它,你可以接受它,你可以假裝它不存在,但你無法忽視它。
我沒有答案。我自己也還在摸索。有時候,我會為效率的提升而感到興奮;有時候,我又會害怕自己會被淘汰。
但我知道:坐以待斃絕非良策。 90%的失業率並非警告,而是現實。我們所有人都必須以前所未有的速度去適應。
那些能夠脫穎而出的開發者,就是那些懂得如何在那10%的人群中創造價值的人。他們能帶來人工智慧無法提供的東西:判斷力、創造力、領域知識、商業理解力以及人際溝通能力。
剩下的呢?我不知道剩下的會怎麼樣。
我寫這篇文章之初,以為自己會有明確的立場:要嘛支持人工智慧,要嘛反對人工智慧。一個我能捍衛的觀點。
但說實話,我內心很矛盾。我覺得這樣也正常。因為這種情況確實是前所未有的。
AI程式碼生成同時進行:
讓我更有效率
使初級開發人員無法就業
造成巨額技術債
加速創新
摧毀傳統學習路徑
開啟新的可能性
這些事情同時都是真的。
那我該怎麼辦?你該怎麼辦?
我正在使用人工智慧工具。同時,我也在確保自己理解它們所產生的內容。我的開發速度更快了。此外,我還在花時間學習基礎知識。我正在不斷適應。同時,我也努力不失去最初讓我熱愛這份工作的理由。
情況很混亂,充滿不確定性,有點可怕。
但這就是我們現在的處境。假裝不是這樣也無濟於事。
所以,我們來談談這個問題。讓我們一起找出答案。因為如果到2026年90%的程式碼都是由人工智慧產生的,那麼我們只有幾個月的時間來決定我們想在這個世界裡成為什麼樣的人。
這個決定刻不容緩。
你的看法是什麼?你是否正在使用人工智慧進行程式設計?你感到擔憂、興奮還是恐懼?
留下你的想法。讓我們進行一場其他人沒有進行的坦誠對話。
關注我的旅程:
資深全端開發工程師 | 跟大家一樣摸索前進
如果你覺得不舒服,也請分享出來。我們不能再假裝這件事沒有發生。
原文出處:https://dev.to/elvissautet/2026-ai-users-vs-the-unemployed-3jk4