The Junior Dev Role Will Look Different With AI — AI 時代下初級開發者的角色將大不相同

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 題,包含情境題與錯誤診斷題。

1. 你是一間中型科技公司的工程副總裁,董事會要求你提出節省成本的方案。 情境題

背景:公司有 50 名開發者,其中 10 名初級、20 名中級、20 名資深。 CEO 建議:「AI 工具已經很成熟了,把 10 名初級開發者全部裁掉, 用省下的預算購買更多 AI 工具授權。」 你應該如何回應這個建議?
  • A. 同意 CEO 的建議,初級開發者的工作確實可以被 AI 完全取代
  • B. 裁掉一半的初級開發者作為折衷方案,剩下的負責監督 AI 輸出
  • C. 保留初級開發者但重新定義他們的角色,讓他們使用 AI 工具承擔更多責任,同時維持人才培育管線
  • D. 把初級開發者全部轉為 QA 測試人員,讓 AI 負責所有開發工作

2. 你是團隊主管,需要分配一個新專案的任務給團隊中的初級開發者。在 AI 時代下,哪種任務分配方式最合適? 情境題

團隊組成:2 名資深開發者 + 3 名初級開發者 專案內容:建立一個新的客戶管理系統 可用工具:GitHub Copilot、Claude 等 AI 輔助工具 你要如何分配初級開發者的工作?
  • A. 只讓初級開發者負責撰寫樣板程式碼和基本 CRUD 操作,因為這是他們的傳統職責
  • B. 讓初級開發者用 AI 處理樣板程式碼,同時在資深開發者指導下參與系統架構討論和解決實際問題
  • C. 讓初級開發者完全依賴 AI 工具獨立完成所有功能開發,不需要資深開發者指導
  • D. 讓初級開發者只負責審查 AI 生成的程式碼,不需要自己動手寫任何東西

3. 公司的兩名資深開發者即將離職,你需要評估這對團隊的影響。根據影片觀點,以下哪個情境的風險最高? 情境題

公司 A:去年裁掉了所有初級開發者,全靠 AI + 資深開發者運作 公司 B:保留了初級開發者,持續進行導師制度培訓 公司 C:用外包取代了初級開發者的職位 公司 D:將初級開發者轉型為 AI 增強型開發者 現在兩名核心資深開發者宣布離職,哪間公司面臨最大風險?
  • A. 公司 A — 沒有培養接班人,系統知識將隨離職者完全流失,且無人能填補空缺
  • B. 公司 B — 初級開發者還不夠成熟,短期內無法勝任
  • C. 公司 C — 外包團隊不了解內部業務邏輯
  • D. 公司 D — AI 增強型開發者還是太依賴工具

4. 一間科技新創公司的 CEO 在全員大會上宣布了以下策略,其中包含一個根本性的邏輯錯誤。請找出問題所在。 錯誤診斷

CEO 宣布: 「我們決定立即停止招聘所有初級開發者。原因如下: 1. AI 工具現在可以寫出比初級開發者更好的程式碼 2. 我們把省下的薪資預算用來招聘更多資深開發者 3. 5 年後我們的團隊會全部是資深開發者,戰力倍增 4. 這是業界趨勢,大家都這麼做」
  • A. 問題在第 1 點 — AI 工具目前還不能寫出比初級開發者更好的程式碼
  • B. 問題在第 3 點 — 如果整個業界都停止培養初級開發者,5 年後根本不會有足夠的資深開發者可以招聘
  • C. 問題在第 2 點 — 資深開發者的薪資太高,省下的預算不夠招聘
  • D. 問題在第 4 點 — 跟隨業界趨勢本身就是錯誤的策略

5. 某公司 HR 製作了以下「AI 時代開發者價值評估表」,用來決定裁員優先順序。這個評估邏輯有什麼根本性的錯誤? 錯誤診斷

AI 時代開發者價值評估表: ┌─────────────┬──────────┬──────────┐ │ 評估項目 │ 初級開發者│ 資深開發者│ ├─────────────┼──────────┼──────────┤ │ 程式碼產出量 │ 低(可被AI取代)│ 高 │ │ 薪資成本 │ 60-70K │ 150K+ │ │ 學習動力 │ 未評估 │ 未評估 │ │ 長期 ROI │ 未評估 │ 未評估 │ │ 系統知識傳承 │ 未評估 │ 未評估 │ ├─────────────┼──────────┼──────────┤ │ 裁員優先順序 │ ★ 優先裁撤│ 保留 │ └─────────────┴──────────┴──────────┘ 結論:初級開發者產出低且可被 AI 取代,應優先裁撤以節省成本。
  • A. 薪資成本計算有誤,初級開發者實際薪資更高
  • B. 程式碼產出量的評估方式不公平,應該用每小時產出來衡量
  • C. 忽略了學習動力、長期 ROI 和知識傳承等關鍵因素 — 初級開發者是成本最低的投資,培養後能成為了解系統的忠誠資深開發者
  • D. 評估表應該加入 AI 工具使用能力作為主要評估指標
0

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *