當 AI 會寫程式,資工教育必須重新回答自己存在的理由

當 AI 會寫程式,資工教育必須重新回答自己存在的理由

2026/08/20

「學寫程式」曾是十多年來最保險的職涯建議,而當 AI 能大量產出可運作的程式碼,這項建議的前提已經改變。資工教育因此面臨的不是課程微調,而是必須重新界定:如果不是為了教人寫出程式碼,這個學位是為了什麼。

過去十多年,面對職涯焦慮最常見的建議只有四個字:學寫程式。程式設計被視為最接近「保證有工作」的技能。而當 AI 能在數秒內產出可運作的程式碼,這條建議的地基正在鬆動。

首先要釐清的是,變的不是需求,是需求的形狀。軟體本身的需求並未減少——反而因為開發成本下降而增加。改變的是人在其中做什麼:撰寫語法的比重下降,而定義問題、設計架構、判斷產出、整合系統與承擔責任的比重上升。

這對資工教育的意涵相當直接。傳統課程的結構是由下而上的:先學語法,再學資料結構與演算法,接著系統與應用。這個順序假設語法是必要的入門磚。而當入門磚可以由 AI 代勞,課程的價值重心必須往上移——但這不代表底層可以跳過。

事實上,反向的論點同樣有力:正因為 AI 會產出看起來可運作、實際上有隱藏缺陷的程式碼,能判斷它對不對的人才更稀缺。而這種判斷力恰恰建立在對演算法複雜度、記憶體行為、並行處理與安全邊界的紮實理解上。一個不懂 SQL 注入原理的人,看不出 AI 生成的查詢有什麼問題。

真正該調整的可能是教學的順序與目的說明。與其把基礎課程當成「先熬過去才能做有趣的事」,不如一開始就讓學生使用 AI 產出程式碼、然後被要求找出其中的問題——讓基礎知識以「查驗工具」的身分出現,而非以「入門門檻」的身分出現。

另一個現實壓力來自入門職缺。AI 承接的正是新手原本用來練功的初階任務,而這條成長階梯的斷裂已在產業端被觀察到。若企業端的訓練功能萎縮,補位壓力會回到大學——這意味著課程必須提供接近真實規模的專案經驗,而非只有作業級的小程式。

對台灣的資訊教育而言,這場重新定義同樣迫在眉睫。台灣的資工科系長期以扎實的基礎訓練見長,這在新環境中反而可能是優勢——前提是把這份基礎明確地連結到「判斷 AI 產出」這項新用途上,而不是繼續以舊的理由教它。