四分之一的程式設計工作消失了。發生了什麼事?
自2022年以來,程式設計師的失業率大幅上升,這可能是人工智能取代人類工作的首個跡象。
過去兩年程式設計工作崩潰
在過去的兩年中,超過四分之一的計算機程式設計工作消失,這是該行業有史以來最嚴重的衰退。根據美國勞工統計局的數據,程式設計這個職業在420多個職業中排名十個受影響最嚴重的行業之一。
學習編程本應拯救數百萬本可能成為人文學科專業的學生。然而,今天美國的程式設計師數量比1980年以來的任何時候都要少。這45年間,美國的總勞動力增長了約75%!那時候,千禧一代還沒有誕生,最年長的X世代幾乎還在上高中,甚至許多嬰兒潮一代人也太年輕,無法找到第一份真正的編程工作。
程式設計師與軟件開發者的分歧
這些數字既令人震驚又讓人擔憂。通常在我們發現這類驚人的數據時,會發現情況並沒有看上去那麼糟糕。作為電腦和編程的熱衷支持者,我們希望深入挖掘後能得到更樂觀的結果。
我們注意到,大多數程式設計師工作在為企業客戶編寫軟件的行業中。儘管整體就業情況因行業的後退而停滯不前,但這個行業並沒有經歷同樣的劇烈衰退。
更重要的是,當我們查看這個行業的工作人員時,發現程式設計師實際上是少數。他們的數量被其他職業,如軟件開發者所壓倒。儘管這兩個術語有時可以互換使用,但它們的職業發展路徑卻截然不同。
全國範圍內,軟件開發者的困境遠沒有程式設計師那麼嚴重,其他與計算機相關的職業也不例外。那麼,為什麼程式設計師會如此不同呢?為了回答這個問題,我們需要深入探討職業定義的細節。
程式設計師的角色與薪資差距
經過仔細研究,我們發現程式設計師確實是在編程,但他們“根據軟件和網絡開發者或其他人制定的規範進行工作。”這似乎是一個線索。
在現實世界中,“開發者”和“程式設計師”看起來幾乎可以互換,但在政府統計的世界中,這兩者之間有明確的區分。
根據政府的定義,程式設計師負責基層工作,而數量更多、增長更快的軟件開發者則擁有更廣泛的職責。他們了解客戶需求,設計解決方案,並與程式設計師和硬件工程師等人合作實施這些方案。
他們的薪資反映了這一職責的差距。2023年,程式設計師的中位數薪資為99,700美元,而開發者的中位數薪資則為132,270美元。儘管27.5%的程式設計工作消失,但開發者的工作僅下降了0.3%,與整體行業的情況相似。
因此,不僅僅是行業整體的逆風在制約程式設計。那麼,造成程式設計崩潰與其他職業之間差異的原因是什麼呢?
人工智能的影響
經過反思,我們意識到一個顯而易見的事實:在2022年底,正當程式設計師數量驟降之際,OpenAI推出了ChatGPT,這款人工智能聊天機器人似乎在編碼方面的能力超過了對話。
這會不會是生成式AI在現實世界中取代工人的首個具體證據?畢竟,勞工統計局的定義幾乎將程式設計師視為人類編碼機器。其他人輸入指導,然後代碼便從另一端產出。這聽起來與聊天機器人的工作類似。
這並不是程式設計師首次受到自動化影響。自勞工統計局開始區分這兩個職業以來,程式設計師一直是“黑羊”,總是掙扎,而開發者的工作則不斷增長。隨著每一次使編碼變得更容易或不必要的創新——例如處理常見任務的服務、外包、免費開源工具、雲計算等——開發者承擔了越來越多原本屬於純程式設計師的工作。
我們不想草率下結論。我們見過無數關於AI會奪走我們工作的警告,但到目前為止,幾乎沒有證據顯示這種情況已經開始。
來自西北大學經濟學家Dimitris Papanikolaou及其合作者的研究發現,早期的AI和機器學習對就業市場的影響相對微弱。這些工具使工人更高效,甚至可能導致某些職位的冗餘,但這種效率的提升也會促使公司增長,而增長的公司會雇用更多的工人。
然而,他表示,某些職位可能會因為AI更適合輔助而非替代的原因而失去競爭力。
我們聯繫了布魯金斯學會的Mark Muro。Muro已經研究自動化和AI對勞動市場影響的策略近十年。
他開始時說了八個甜美的字:“你所看到的很有道理。”
隨著AI取代常規編碼任務,人們越來越依賴模型生成的代碼,“首先受到影響的將是那些常規的編程工作,”Muro告訴我們。他補充道:“在不引起恐慌的情況下,程式設計的失業率上升確實看起來至少部分是AI在勞動市場上早期可見的影響。”
他根據OpenAI的數據估算,包含程式設計師的廣泛職業類別是最容易受到AI影響的職位之一。同樣,Indeed Hiring Lab的經濟學家Allison Shrivastava發現,包含程式設計師和開發者的職位在Indeed上的招聘信息中提到AI相關術語的頻率高於其他任何行業。
然而,要分清程式設計師和開發者之間的差異,Muro指向了加州AI公司Anthropic的一份最新報告。
Anthropic的研究人員分析了2024年底和2025年初與其對OpenAI的ChatGPT的回答Claude進行的約100萬次(匿名)對話。他們將這些聊天機器人的查詢與勞工部針對每個職業制定的詳細任務清單進行匹配。
當他們計算與每個職業相關的查詢佔比時,發現人們使用AI執行的任務通常是計算機程式設計師的任務,超過了任何其他職業。軟件開發者緊隨其後,位於幾乎所有其他職業之前。
值得注意的是,Anthropic的Alex Tamkin強調,儘管他看到AI對勞動市場可能產生重大影響,但他們目前的分析並未設計用來確定哪些工作會被AI取代。事實上,在大多數情況下(57%),人們使用AI是為了增強自己的工作,而不是完全自動化。
“使用的傾向更偏向於增強——例如讓AI檢查你的工作、提出問題以幫助你學習、對某項工作進行迭代——而不是自動化,”Tamkin告訴我們。“這表明目前AI更多是作為工具來幫助你完成工作的,而不是自動化其中的小部分。”
程式設計工作損失、AI的興起以及程式設計師特定的職位描述之間的重疊似乎很有啟發性,但我們所有的來源都提醒我們,不能將整個程式設計崩潰的責任推給聊天機器人。程式設計師受到的打擊最為嚴重,但在過去兩年中,科技行業的公司也面臨困難,因為高利率和增長放緩使他們在疫情早期的揮霍看起來顯得輕率。
“程式設計師可能比軟件開發者更容易被生成式AI取代,但這一急劇下降不能僅歸因於生成式AI,”Shrivastava告訴我們。她補充道,在2022年的勞動市場繁榮中,程式設計師和開發者等科技職位的招聘增長速度遠快於其他職位,因此在勞動市場降溫時,這些職位的下降幅度也更大。
顯然,AI並不能直接取代人類程式設計師,因為這個職業對精度的要求很高,而聊天機器人則有虛構的傾向。然而,在熟悉代碼的軟件開發者手中,這些機器人可以協助處理一些基層工作。
這讓我們不禁思考,程式設計師是否會像計算機一樣逐漸消失。幾個世紀以來,“計算機”這個詞是用來形容執行複雜計算的人類工作。如今,它僅用來指代人類用來處理數學計算的機器,這些計算曾經是人類在計算部門中負責的工作。
我們期待聽到更多的問題!數據部門仍然渴望查詢。是什麼在殺死所有的蝴蝶?人工智能在診斷方面是否優於醫生?真正的聯邦工作人員有多少?隨時問我們!
如果你的問題出現在我們的專欄中,我們將向你發送正式的數據部門徽章和身份證。
—
在這篇報告中,我們看到了AI對工作市場的影響逐漸顯現出來,特別是對於程式設計師這一職業。隨著技術的進步,許多傳統職位面臨挑戰,這不僅是技術革新帶來的結果,更是市場需求變化的必然產物。程式設計師的角色或許會隨著AI的普及而改變,未來我們可能需要重新思考這一職業的定義和價值。這不僅是科技發展的趨勢,也是職業轉型的信號,提醒我們在快速變化的環境中持續學習和適應。
以上文章由特價GPT API KEY所翻譯及撰寫。而圖片則由FLUX根據內容自動生成。
🎬 YouTube Premium 家庭 Plan成員一位 只需 HK$148/年!
不用提供密碼、不用VPN、無需轉區
直接升級你的香港帳號 ➜ 即享 YouTube + YouTube Music 無廣告播放