閱界資訊

第409期:程序員的職業未來

閱閱界編輯部2閱讀2分鐘

程序員這個職業,將來會怎樣?現在有很多說法。一些人認爲,將來的代碼都是 AI 生成,市場不需要那麼多程序員。極端情況下,程序員職業可能會消失。另一些人認爲,不必杞人憂天,AI 不過替代一部分手工編碼,替代不了人類的判斷。AI 讓世界需要更多的代碼,程序員職業不僅不會萎縮,反而繼續興旺下去。我最近看到一個老外對程序員職業的預測,覺得比較靠譜,分享給大家。他不是主觀臆斷,而是依據行業的內在邏輯,分析接下來最可能的發展。

他說,大家要記住,大多數的商業軟件開發是一個工業流程,而非手工流程。所謂“工業流程”,就是軟件生產必須符合工業化的要求,也就是提高效率、降低成本、保證可靠性和穩定性。工業化是軟件行業的內在動力,AI 只是恰巧符合工業化的要求。展望未來,有幾點預測。(1)AI 大模型將越來越智能、速度越來越快、價格越來越便宜。(2)編碼代理(coding agent)會不斷改進,功能越來越強大。

(3)AI 的估值泡沫或許會破裂,甚至可能引發衰退,但編碼代理將長期存在,不會消失。它們已經以某種形式,永久成爲軟件開發流程的一部分。(4)公司管理層將繼續向程序員施加巨大壓力,要求程序員儘可能多地使用編碼代理。公司希望降低軟件開發的技能門檻,並增加程序員的工作強度。在公司眼裏,如果市場部的銷售人員也能開發軟件,那就再好不過了。

(5)那些用 Zig、Clojure、Elixir 和 Haskell 等冷門語言編寫的專業項目,如果缺乏真正充分的理由,將被淘汰,並讓 AI 自動重寫成更符合主流模式的語言,例如 Python、Ruby、TypeScript 和 Rust。(6)手工編碼將會受到越來越嚴格的限制。軟件行業的下一步,將是量化代碼的質量標準,能夠自動檢測代碼的質量,儘可能地實現高質量代碼生產的自動化。

(7)代碼質量檢測的自動化工具將不斷湧現,且越來越易用和便宜。到了那個時候,大多數軟件都不應該通過手工或個人創作的方式完成,這樣做在經濟上也越來越不可行。(8)那些還想手工編碼的程序員,可能只能業餘時間在家裏搞。行業標準將越來越傾向於要求程序員儘可能多、儘可能頻繁地完成工作。(9)程序員的主要工作,將變成幫助 AI 變得更好,審查 AI 生成的代碼,測試 AI 做出的更改,減少錯誤。

來源|阮一峯科技愛好者週刊第 409 期,

每週精選周刊头条

評論(0)

暫無評論,來搶第一條。