Traversy Media 的 Brad Traversy 針對「AI 是否會取代初級開發者」這個熱門話題發表了自己的看法。他引用 AWS CEO 的觀點作為切入點,認為用 AI 取代初級開發者是極為短視的做法。影片從人才培育斷層、成本效益、初級開發者的獨特價值,以及 AI 時代下初級開發者角色的轉變等多個角度進行分析,最終對初級開發者的未來持樂觀態度。
原影片連結:https://www.youtube.com/watch?v=lvFswfNez2o
影片重點
- AWS CEO 認為用 AI 取代初級開發者是「他聽過最蠢的事」,Brad 表示同意
- 大量裁撤初級開發者等於斬斷人才培育鏈,公司正在扼殺自己的未來
- 軟體開發有自然的成長管線:初級 → 中級 → 資深,打破這個鏈條將導致整個體系崩潰
- 初級開發者的薪資成本最低,從 ROI 角度來看,培養他們才是最划算的投資
- 初級開發者擁有資深開發者往往缺乏的學習熱情和動力
- AI 時代下初級開發者的角色將從「做苦工」轉變為「AI 增強型開發者」
- 初級開發者仍需學習基礎知識,但不會再只做重複性工作
- 事情通常不會像末日論者預測的那麼糟,最終會趨於穩定
詳細內容
[00:00] 開場:AWS CEO 的觀點引發思考
Brad 提到他最近讀到一篇文章,AWS CEO 表示「用 AI 取代初級開發者是他聽過最蠢的事」。Brad 表示完全同意這個觀點,並表示要分享幾個觀眾可能同意或不同意的看法。
他指出,現在到處都能看到從企業高管到 Reddit 上的普通用戶都在說 AI 會取代初級開發者。這確實正在某種程度上發生——Coinbase 最近裁撤了一些人,GitHub 也告訴開發者要麼適應 AI 要麼離開,幾乎每隔一天就有新的文章報導公司因為 AI 能做初級開發者的工作而削減入門級職位。
[01:56] 第一個問題:公司正在扼殺自己的未來
Brad 認為最具破壞性的問題是:這些公司正在扼殺自己的未來。如果夠多公司這樣做,甚至會扼殺整個軟體開發產業。因為如果淘汰所有初級開發者,就等於不再傳承火炬了。
他描述了軟體開發的自然成長管線:初級開發者在一開始可能寫出義大利麵式的程式碼,不理解自己在做什麼的一半內容,到處搞壞東西。而資深開發者會幫助他們、引導他們正確的做法。這就是軟體開發的自然管線——初級升中級、中級升資深、資深負責指導下一代。一旦打破這個鏈條,整個系統就會崩潰。
每個資深開發者都曾經是初級開發者。如果今天停止招聘初級開發者,5 年後當 Bob 退休或 Sarah 被 Google 挖走時會怎樣?所有關於系統、程式碼庫和奇特業務邏輯的知識都會跟著走出門,留下的只有不會寫程式的專案經理和 Claude 之類的 AI 工具。
更可怕的是,這不只是一兩間公司的問題。如果整個產業都停止招聘初級開發者,下一代資深開發者從哪裡來?他們不會憑空冒出來。
[03:39] 第二個問題:從數字上來看也不合理
Brad 指出初級開發者的薪資是公司中最低的,年薪大約 6 萬到 7 萬美元。為什麼要裁掉這些薪資最低的員工,而不是在幾年後等他們成長為更有價值的資深開發者?
初級開發者還有一個資深開發者通常缺乏的特質——他們充滿學習的熱情和動力。Brad 作為教授初級開發者的人,深知他們是最興奮、最積極學習的一群。他們身上有一種「火花」,這種火花似乎會在經歷幾年處理舊程式碼、不切實際的截止日期和無意義的會議後逐漸消失。
他反問:你上次看到資深開發者真正為新框架或任何程式相關的事情感到興奮是什麼時候?一半的資深開發者都在抱怨每天要寫 React。但初級開發者是那些週末還在看 YouTube 教學、上課程、提問的人,他們知道自己不懂一切,這和很多資深開發者不同。
從純粹的 ROI 角度來看:投資一到兩年培訓一個初級開發者,如果做得好,你就擁有了一個了解系統內部的忠誠資深開發者,這比最初 6 萬美元的投資有價值得多。但如果全部裁掉,你將要花 15 萬美元招聘需要六個月才能理解程式碼庫的資深開發者。
[05:38] AI 時代下初級開發者角色的轉變
Brad 接著談到初級開發者在 AI 時代的角色變化。過去,團隊可能讓初級開發者只負責建立按鈕或做些瑣碎的重複性工作和樣板程式碼。他認為這樣的時代已經隨著 AI 的到來而結束了。
初級開發者現在因為能使用 AI 而將承擔更多責任。在某種程度上,這會讓初級開發者的角色變得更令人興奮——不再花幾個月學習如何置中一個 div 或反覆撰寫相同的 CRUD 操作,初級開發者可以直接跳入有趣的部分。AI 可以處理樣板程式碼、重複性元件和基本樣式,這意味著初級開發者可以專注於更重要的事情,例如系統架構和解決實際問題。
不過 Brad 也補充,初級開發者仍然應該花一些時間寫樣板程式碼和做那些無聊的基礎工作,因為他們需要了解這些東西是如何運作的。但這不會再是他們唯一做的事情。他們將從「被塞滿苦工的人」轉變為「懂得善用 AI 工具來提升生產力的人」——從第一天起就成為「AI 增強型開發者」。
[07:00] 總結:保持樂觀,事情會穩定下來
Brad 承認這是一個非常樂觀、甚至有點天真的觀點,但他認為事情確實總是會自行解決的。他認為初級開發者在長期來看會沒事的。
他指出事情從來不會像人們預測的那麼糟糕,尤其是很多 YouTube 創作者和其他人喜歡渲染末日氛圍,但這總是被誇大了,事情最終都會穩定下來。他不明白為什麼這麼多人認為「這次會不一樣」。
我的想法
Brad 的觀點在當前 AI 恐慌的氛圍中顯得格外清醒。他提出的「人才培育管線」論點確實切中要害——軟體產業不能一邊消耗資深人才,一邊又不投資培養新血。這跟任何產業的人才梯隊建設道理是相通的。
不過,我認為現實可能比 Brad 描述的更為複雜。雖然完全取代初級開發者確實愚蠢,但初級開發者的「入門門檻」和「必備技能」正在快速改變。未來的初級開發者可能需要在入職前就具備使用 AI 工具的能力,而純粹靠寫基礎程式碼找到工作的路徑確實在變窄。
另一個值得思考的面向是:當 AI 接管了大量基礎工作後,初級開發者的「學習路徑」會如何改變?如果他們跳過了基礎的摸索階段,是否真能建立紮實的技術根基?這就像學數學跳過手算直接用計算機一樣,效率提高了但理解深度可能不足。找到「用 AI 提升效率」和「打好基礎功」之間的平衡,可能是新一代開發者面臨的最大挑戰。
進階測驗:AI 時代下初級開發者的角色將大不相同
共 5 題,包含情境題與錯誤診斷題。

