AI 會取代軟體工程師嗎?從職缺數據看市場訊號與工程師的轉型路線

一邊是新聞裡科技圈一波接一波的裁員消息,一邊是人力銀行裡悄悄變多的軟體職缺,這兩個畫面同時存在,讓很多工程師與準備轉職的人不知道該相信哪一個。有人把 AI 編程工具的進步直接翻譯成…
本頁目錄
- 三組數據:把恐慌與事實分開
- 發現一:軟體職缺在整體市場收縮時逆勢成長
- 發現二:重度採用 AI 的公司,初階人力不減反增
- 發現三:實習職缺與年輕族群薪資同步回溫
- 讀這些數據的三個提醒
- 一個合理的解釋:軟體變便宜之後的長尾需求
- 哪些位置真的在縮,哪些在擴
- 職缺沒有消失,但考題換了
- 台灣工程師的實際處境
- 面試官開始問什麼:三種值得準備的題型
- 五個動作,把自己放進受益組
- 動作一:把工具鏈練到肌肉記憶
- 動作二:把 code review 當一門主科練
- 動作三:練規格與驗收文件
- 動作四:經營領域知識複利
- 動作五:作品集改版,展示判斷而非產量
- AI 導入前後,職缺要求對照
- 常見問題
- AI 最終會不會取代軟體工程師?
- 現在自學寫程式還來得及嗎?
- 非資訊科系轉職的門檻是變高還變低?
- 初階工程師是不是最先被影響的一批?
- 台灣的職缺數據可以去哪裡看?
- 該不該現在投入學 AI 編程工具?會不會很快又換代?
- 不想當工程師,這些趨勢跟我有什麼關係?
- 結語:把自己放在驗收端
一邊是新聞裡科技圈一波接一波的裁員消息,一邊是人力銀行裡悄悄變多的軟體職缺,這兩個畫面同時存在,讓很多工程師與準備轉職的人不知道該相信哪一個。有人把 AI 編程工具的進步直接翻譯成「工程師即將被淘汰」,也有人拿職缺數字反駁,說市場比以前更缺人。這兩種說法都太省事了。這篇文章把目前已經公開的職缺數據攤開來讀,說明數字從哪裡來、能推到哪裡、推不到哪裡,再回到台灣工程師的實際處境,給出一套可以執行的應對路線。
先講結論:目前的證據不支持「AI 正在消滅軟體工程師職缺」這個說法,反而呈現相反的方向。但職缺的內容正在換核心,從比誰產出程式碼快,轉向比誰能對產出負責。看懂這個轉向,比爭論工作會不會消失重要得多。
三組數據:把恐慌與事實分開
談 AI 對工程師職涯的影響,最常見的錯誤是拿個案當趨勢。新聞裡不時出現這樣的故事:某公司裁掉整個測試團隊,或某團隊用一個人的編制做出過去幾個人的產出。這類個案很有畫面,但它們回答不了「整體市場怎麼了」這個問題。要看整體,只能靠職缺發布量、薪資與雇用人數這類聚合數據。目前把這件事整理得最完整的,是創投a16z 的每週圖表專欄在 2026 年 7 月發布的一篇勞動市場整理,底下三個發現值得逐一檢視。
發現一:軟體職缺在整體市場收縮時逆勢成長
a16z 整理 Indeed 職缺資料庫的走勢後指出,以 2025 年初 Claude Code 推出的時間點起算,軟體工程師類職缺的刊登數成長了約 15%,同期間全部職類的職缺數卻下滑約 7%。換句話說,在職缺總量收縮的環境裡,與 AI 暴露程度最高的軟體開發類職缺,反而是反彈幅度最大的一群。這個方向性的結論,和「AI 搶走工程師工作」的直覺剛好相反。
Claude Code 是 Anthropic 推出的命令列 AI 編程代理,工程師在終端機裡用自然語言下指令,它可以讀整個程式庫、改多個檔案、跑測試再自我修正。它常被視為「機器已經能產出可直接上線的程式碼」這個年代的代表性工具,也因此常被拿來當作工程師職缺變化的分水嶺。用它的推出時間當起點去看職缺走勢,是這類分析裡相對誠實的做法,因為影響的是同一個時間軸上的供需兩端。
發現二:重度採用 AI 的公司,初階人力不減反增
更該盯的其實是初階職位。一般預期裡,AI 工具最擅長的就是初階工程師的工作,所以第一批被影響的應該是入行頭兩年的職位。但 a16z 引用人力數據公司 Revelio 的職缺資料,加上企業支出平台 Ramp 的數據所做的交叉分析顯示:重度採用 AI 的企業,初階人力在採用兩年後增加約 6 個百分點;輕度採用的企業,同期則減少約半個百分點。要留意的是,這組樣本橫跨各產業,不是軟體業專屬的數字。這個結果當然可以有別的解釋,例如重度採用者本來就是體質好的成長型公司,擴編與 AI 無關。這組樣本並未呈現高 AI 採用企業初階人力普遍萎縮;至於 AI 對職位的淨影響,單靠這組數字無法判定。但可以確定的是:「AI 正在消滅初階職位」這個斷言,目前得不到資料支持。
發現三:實習職缺與年輕族群薪資同步回溫
同一份整理還拉出兩個輔助訊號。Revelio 的追蹤顯示,2026 年暑期的實習職缺數,明顯高於 2025 與 2024 年的水準;ADP 的薪資統計也顯示,16 至 24 歲年輕工作者的薪資成長幅度,已經走出 2025 年的低檔。實習未必等於正職,薪資增幅也代替不了就業人數,但它們都是年輕人力需求的方向性訊號。三組數據指著同一個方向:對「剛入行的人」的需求,沒有崩塌,多數指標在回升。
讀這些數據的三個提醒
數字可以引用,但不能無限上綱。第一,相關不等於因果:高 AI 採用企業多聘初階人力,可能是 AI 的功勞,也可能是這些公司體質好,兩個變數纏在一起,單一數字拆不開。第二,這些是美國數據:美國軟體業的職缺結構、企業 AI 導入速度與台灣不同,台灣接案市場占比高、中小企業多,職缺數字傳導的方式也不一樣,直接搬用會失真。第三,職缺刊登數不等於最後錄取的人數:公司開出職缺卻慢慢面試、職缺開了又關,都會讓發布量與真實招募出現落差。把這三個限制放在心上,數據才會是工具,也才不會淪為另一種迷信。

還有一個背景知識能幫助你解讀各種聳動標題:「AI 暴露度」本身就不是一個有共識的科學量。同一份 a16z 整理裡也點出,學術界對哪些職業暴露於 AI、暴露到什麼程度,分歧大得驚人,越是平均值高的職業,各家研究的結論差異越大。這表示任何號稱「精準預測哪些工作會被 AI 取代」的清單,都應該打折看待。相對可靠的替代角度是實際用量,例如Anthropic 的經濟指數研究,分析 Claude 平台上大量對話的產業與任務分布,觀察不同職業的工作如何與 AI 互動;該研究以單一平台的對話為樣本,不能直接推論整體勞動市場,但至少反映了真實使用行為,而非態度宣稱。
一個合理的解釋:軟體變便宜之後的長尾需求
直覺上,工具越強,需要的人應該越少。但回顧軟體開發工具的歷史,多次效率提升都伴隨需求擴張:組合語言時期寫一支程式是天價,高階語言普及後企業開始大量採購系統;雲端服務把伺服器成本壓低後,新創公司用過去做不到的成本結構做出一堆產品;如今 AI 把「寫出一段可用程式碼」的成本明顯壓低,看到的結果未必是軟體需求飽和,更可能是一整批過去做不起的軟體需求被釋放出來。
這批新釋放的需求有個共同特徵:小、雜、以前沒人肯接。貿易公司每個月手工把三個系統的報表貼進 Excel 對帳,人力成本累積可觀,找人開發客製工具的報價卻同樣不便宜,過去這筆帳常常算不攏;牙醫診所想要一個自動比對掛號與病歷的提醒腳本;物流車隊想讓司機回報狀態的流程從電話變成表單;社區管委會想把公告自動轉成長輩圖發到群組。這些需求在工程師產能昂貴的年代全部被擱置,因為開發成本永遠高於它們的價值。當 AI 工具能在不少任務中縮短開發時間,這些長尾需求就可能變得有利可圖,而每一個被接下的需求,背後都需要一個能對結果負責的人。
這個模式在技術史上其實有先例。自動提款機剛問世時,最普遍的預測是銀行行員將大量失業,因為提款機吃掉了點鈔、存款、領錢這些行員的核心工作。實際的發展是:單一家分行需要的行員變少了,但開一家分行的成本也跟著變低,銀行於是開出更多分行,行員的總數不減反增,工作內容則從數鈔票轉向銷售理財商品與客戶服務。核心工作被機器拿走,外圍需求把人數補回來,職務內容則往機器做不了的方向遷移。軟體業目前的徵候,與這個模式有幾分相似,只是速度更快、範圍更廣,而它是否會完全重演,還需要更多季的職缺與薪資資料驗證。
把台灣的場景再拉近一點看。蝦皮賣家同時在四個平台開賣場,庫存靠人工同步,漏一張單可能就賠掉一個下午的利潤;連鎖餐飲集團的門市回報靠 Line 群組,總部每月花不少時間人工彙整;人力仲介公司的履歷篩選有固定格式,卻多年沒有人做篩選器。這些是想像得出來的情境素描,不是某家特定公司的實錄,但類似的結構性需求,在中小企業的接案現場反覆出現。過去報價單開出去,客戶聽到總額就縮手,因為工時是實打實的人力;現在 AI 有機會減少部分實作工時,報價有機會降下來,這些案子才第一次變成可成交的生意。需求的總餅就這樣一塊一塊長出來,每一塊都要有人負責把它做完、驗對、上線、維運。
經濟學對這個現象有個現成的名字:當某項資源變便宜,使用量增加的幅度超過單位成本下降的幅度,總支出反而上升。蒸汽機效率提高後煤炭總消耗量不降反升,晶片電晶體變便宜後人類用了天文數字倍的晶片。AI 把「智力」變便宜,目前看到的結果是人與公司想用 AI 解決的問題清單變長了,並沒有縮短的跡象。這也是為什麼軟體公司的股價與軟體從業人員的需求可以同時出現矛盾訊號:資本市場在焦慮「賣軟體授權」這個商業模式的護城河,人力市場在擴張「解決問題」這個更古老的生意。
對工程師個人來說,這個視角轉換很實際:你的市場價值不再只取決於「寫程式碼」這個動作的稀有度,而取決於你能駕馭多大的問題。工具把寫碼成本壓低,等於把每個人能承接的問題範圍放大。以前一個工程師養不起一個庫存同步系統,現在養得起;以前接案工作室不敢碰製造業的排程邏輯,現在敢碰。需求擴張的前提,是你要站在「會用新工具」的那一邊。
哪些位置真的在縮,哪些在擴
只講「職缺變多」對個別工程師沒有安慰效果,因為平均數救不了站錯位置的人。把光譜攤開之前先聲明:底下的分類是本站的編輯判斷,不是職務別的統計資料,但它依據的是可交辦程度這個穩定的原則,方向值得參考。先看可能承壓的一端。第一類是純切版與樣板調整:把設計稿轉成網頁、換配色、調版面,這類工作 AI 的完成度看起來已經很高,報價空間可能最先被壓縮。第二類是照規格書逐條實作的初階外包:規格寫得越死,可替代性越高,因為「明確到不需要判斷」的工作正是工具最擅長的。第三類是純串接型的 API 整合:接金流、接物流、接簡單資料源,文件齊全的話,需要的工時可能比過去少得多。這三類工作不會一夜消失,但議價能力往下探的風險最實在,類似電話總機與打字員的歷史劇本。
同一段時間裡,另一些方向看起來比較有機會。領域整合工程師:懂產業流程、能把口語需求翻譯成規格的人,中小企業數位化永遠缺這個角色。資料工程與品質治理:當系統變多、AI 產出變多,誰來確保資料一致、誰來設計驗收,就成了新的瓶頸職位。流程自動化維運:把一套 AI 工具鏈導入公司、顧好權限、監控異常、持續調校,這是全新長出來的職務。還有一種是「最後一哩」型工程師:開發前段被工具加速之後,部署、除錯與安全加固這些收尾工作反而更顯關鍵,因為出事的時候沒有人能對機器問責。
判斷自己站在哪一邊,有個粗略但好用的自測:把你上個月的工作內容列出來,逐項標註「這件事如果交辦給 AI,能不能在不了解脈絡的情況下完成」。標記結果如果八成以上都能,你的位置在光譜的高壓區;如果多數項目需要理解公司流程、與人溝通取捨、判斷資料真偽、對結果負責,你的位置在受保護區。這個測驗的目的在於找出該補的方向:高壓區的工作不必丟掉,往上加一層只有你能加的東西就好。
如果自測後發現自己站的位置偏高壓區,該怎麼辦?遷移的方向有跡可循:往上游走,搶規格與定義;往下游走,搶驗收與維運;往旁邊走,綁一個產業。純切版者把服務包裝成「設計系統導入」,串接型工程師把金流物流整包成「電商流程顧問」,外包實作者轉去顧一家公司的系統品質。每一條路的共同點,都是把「產出」這個可被壓縮的商品,換成「判斷」這個難被壓縮的服務。遷移要趁手上的案子還在的時候做,因為轉型需要代表作,而代表作需要時間。
職缺沒有消失,但考題換了
職缺數量是一回事,職缺內容是另一回事。Stack Overflow 在2025 年開發者調查的 AI 章節給出了產業現況的基準線:84% 的受訪開發者正在使用或計畫使用 AI 工具輔助開發,比前一年的 76% 再度上升;51% 的專業開發者每天使用 AI 工具。這說明 AI 工具已經是開發者工作方式的主流。從這個方向推判,把它當成基本技能來準備,會比把它當加分題等待,來得穩健,就像「會不會用版本控制」在二十年前經歷的轉變一樣。
供給端也有值得留意的訊號。GitHub 在 2025 年的Octoverse 年度報告裡觀察到,平均每一秒就有一位新的開發者加入 GitHub 平台,平台社群與開發活動的擴張速度創下紀錄,而 AI 工具的普及被報告認為是降低入門門檻的推力之一;同一份報告也發現,因為 AI 對型別資訊的依賴,TypeScript 成長為平台最熱門的語言。平台數據不能直接等同於整體勞動供給或產能,這點要誠實交代,但從方向推測:會寫程式的人與產出的程式碼都在變多,單純以產出量計價的工作,議價條件恐怕會持續承壓。
所以職缺的考題變了。以前面試考演算法與白板題,本質是篩選「誰寫得出來」;現在 AI 已能寫出許多常見需求的程式碼,篩選的焦點自然移向「誰看得出問題」。AI 產出的程式碼有自己的特性:看起來通順、命名得體、註解齊全,但可能藏著錯誤的快取策略、過度樂觀的錯誤處理,或一個只有在真實流量下才會炸開的查詢。誰能站在生產線末端,把這些問題攔下來,誰就站在新職缺的核心。這個位置有個傳統名字,叫 code review;它從資深工程師的苦差事,變成整個團隊的生產瓶頸與價值所在。

初階工程師的定位可能正在被改寫,還談不上被刪除;至少本站從輔導與徵才現場得到的觀察是這樣,工具使用率的數字也與這個方向相容。過去初階的角色是「把規格翻成程式碼」,這部分正是 AI 最能代勞的區塊;本站建議初階工程師朝「AI 產出的第一批讀者」這個新定位準備:在程式碼進入正式審查前,先用測試、文件比對與逐步執行,確認 AI 的理解與需求一致。這個角色需要讀懂別人程式碼的能力,需要知道去哪裡找權威文件,需要把模糊的需求拆成可驗證的項目。說白了,這些能力過去是資深工程師在帶人時慢慢教的東西,本站的判斷是:它們會越來越早變成被期待的東西,門檻沒有消失,只是搬家了;先補的人先拿到紅利。
台灣工程師的實際處境
把鏡頭轉回台灣,國際數據沒有辦法直接回答本地問題,但本地市場的結構讓某些傳導方向可能比美國更快、更明顯。台灣軟體需求有相當比例來自中小企業與接案市場,這個區塊對價格最敏感,也最快採用降本工具。底下三個變化,來自本站近二十年顧問與輔導工作的實務觀察,屬於編輯觀點的整理,不是抽樣調查,但方向值得參考。
第一個變化在職缺描述。企業開出的工程師職缺,對 AI 工具的期待從「有加分」變成「列在必要條件」。原因未必是企業真的懂這些工具,更多時候只是競爭對手的職缺都這樣寫,求職者也照著準備。實際面試開始出現新題型:給你一段 AI 生成的程式碼,請你找出裡面的問題。考的重點已經從「寫得出來」移到「讀得出來」。這類題型在過去的台灣面試並不常見。
第二個變化在接案市場。中小企業網站、電商串接、庫存同步這類案子,過去報價裡實作人力往往占最大宗,如今需求訪談、規格定義與驗收測試的比重明顯上升,因為實作可以用 AI 壓縮,但「確認做出來的東西是對的」沒有辦法外包給工具。接案工作室如果只會賣工時,會發現毛利率被壓縮得很痛苦;會賣「問題定義與驗收」的工作室,反而接到更多以前不敢接的案子。想深入研究如何把 AI 工具納入開發流程,可以參考本站的Claude Code 上手指南,從單人工作流開始練習。
第三個變化在轉職與入行。非資訊背景想轉進軟體業的人,入行門檻同時下降了也上升了。下降的是入門那一段:語法、框架、樣板程式碼,AI 都能代勞,跟著非工程師的 AI 工作流練幾個月就能做出能動的東西。上升的是證明那一段:當「做得出東西」不再稀有,你必須證明自己「理解做出來的東西」,面試官會問資料庫為什麼這樣設計、這段程式碼在高流量下會發生什麼事、你怎麼驗證它。願意補這一層的人,轉職反而比以前更快;只想靠工具產出作品集的人,會卡在第一輪篩選。
台灣企業導入 AI 的姿態,本站觀察可以粗分為三種。口號型:職缺寫了 AI 工具要求,公司內部沒有流程與授權政策,買了訂閱就期待員工自己變強,這種環境裡工程師要自己當推動者,短期辛苦,長期反而最快累積戰功。工具型:公司給帳號、辦教育訓練,但開發流程沒變,AI 只是打字快的替代品,這種環境最舒服也最危險,因為能力沒有長在自己身上。流程型:公司重新設計了規格、審查與驗收流程,把 AI 放進生產線的固定位置,這種環境在台灣仍是少數,通常是外商或規模較大的軟體公司。求職時辨認公司屬於哪一型,比看薪資範圍更重要,因為你未來兩年的成長速度取決於你被放在哪條生產線上。
換到企業端的角度看同一件事,會更理解職缺為什麼可能增加。本站在輔導工作中接觸的中小企業主,很少有人在談「用 AI 砍掉誰」,多數人的實際煩惱是「想做的事情排不進來」。報表自動化、客服分流、庫存同步、報價產生,每一項在過去都因為養不起人而放棄,現在則排進了明年度的計畫。省下來的工時沒有變成裁員名單,而是變成下一批待辦事項,這就是職缺反彈在企業內部的樣貌。當然,前提是企業找到能把這些事做完的人,所以徵才條件裡那些「會用 AI 工具」的描述,本質上是在找能把省工變現的人。
本站的編輯觀點是:台灣工程師未來三到五年的競爭對手,恐怕是另一個把 AI 用得比你好的工程師;AI 本身還排不上這個位置。工具把執行面的差距縮小,同時把判斷面的差距放大。一個會問對問題、會拆解流程、會驗收成果的工程師,配上 AI 之後能承接的工作範圍明顯變大;一個只會等規格、照單實作的工程師,配上 AI 之後,更容易被替代,因為他的工作裡沒有任何一部分是 AI 做不到的。這也是為什麼本站一直強調,AI 時代的知識管理該被當成職涯基礎建設對待,等級遠高於一般的軟技能:你對業務流程、領域知識與公司資料的理解深度,就是 AI 拿不走的那部分。
面試官開始問什麼:三種值得準備的題型
職缺內容的轉向,最終會反映在面試現場。從本站的編輯觀察,台灣軟體職缺的徵才流程裡,可以看到三種越來越常出現的題型,每一種都在篩選同一件事的不同側面:你能不能站在工具的輸出之後,做出正確的判斷。
第一種是現場審查題。面試官給你一段兩百行以內的程式碼,多半是由 AI 生成、刻意埋了幾個問題的樣本,請你在時間內說明它做對了什麼、哪裡有風險。埋的問題通常不刁鑽:快取沒設失效條件、錯誤處理只回傳成功、資料查詢在迴圈裡重複執行、把使用者輸入直接串進指令。這種題目沒有標準答案,評分標準是你找問題的順序與理由。準備方法就是把審查當日常,後文「五個動作」裡的審查練習直接適用。
第二種是規格拆解題。題目給你一句老闆式的願望,例如「我要一個可以自動出貨的系統」,請你口頭把它拆成邊界明確的任務清單,說明哪些先做、哪些要問清楚、哪些先不碰。這種題目考的是你把模糊變明確的能力,而這正是與 AI 協作時最值錢的那一步:工具很會做明確的事,但明確這件事本身是人的工作。練習方法是在日常會議裡,聽到任何模糊指令就在心裡默默拆一遍,累積判斷的直覺。
第三種是協作過程題。面試官不問你有沒有用過哪些工具,而是問:請描述一次 AI 幫你把事情搞砸的經驗,你怎麼發現、怎麼收拾。這題真正的用意,是聽你說明交辦與驗證的方法。答不出來不一定代表什麼,任務簡單或事前防錯做得好,也可能沒有故事可講;但能具體講出一次翻車經驗,並說清楚怎麼發現、怎麼修復的人,等於當場證明了自己有完整的交辦、驗證與修復循環。準備這題最好的方式,就是從今天開始記錄自己的除錯日誌。
把三種題型放在一起看,會發現它們對應的正是三種能力:審查、規格拆解、與工具協作。傳統的白板演算法題並沒有消失,但在部分公司的面試裡,權重正在被這類新題型瓜分。對求職者來說,這其實是好消息:演算法可以靠刷題短期衝分,而這三種能力靠日常工作就能累積,不需要額外的應試成本。
五個動作,把自己放進受益組
看完趨勢,剩下的是執行。這五個動作不需要換工作、不需要辭職進修,每一項都能在現有職位上開始練。
動作一:把工具鏈練到肌肉記憶
工具能力的衡量標準要拉到「不用想」的層級,光「用過」不算數。讓 AI 助手讀懂你的專案結構、把重複性修改批次交辦、讓它先跑測試再回報,這些動作要做到像按存檔一樣自然。每天工作中最有價值的部分,應該留給只有你能做的判斷,其餘交給工具。練習的起點很簡單:把你這週做的任何一件事,拆成「我可以描述清楚的」與「我必須親手做的」兩堆,然後把第一堆全部交辦出去。寫提示詞的基本功,可以從提示詞的結構化寫法開始複習,把模糊的願望變成可執行的規格,是所有交辦的起點。
工具鏈的練習要刻意追求「全流程」的覆蓋,別停在單點。只會在聊天視窗問答案,跟會把 AI 接進自己的編輯器、版本控制與測試環境,是兩個世代的用法。前者的產出需要大量人工搬運與檢查,後者讓工具直接在你的工作現場作業,錯了會被測試抓到。每天給自己二十分鐘,把一個手動步驟自動化,三個月後回頭看,你會發現自己的日常已經被重新安排過一次。
動作二:把 code review 當一門主科練
主動爭取審查別人程式碼的機會,包括 AI 生成的程式碼。每次審查前先自問:這段程式碼的邊界條件是什麼、錯誤處理合理嗎、資料量放大十倍會怎樣、如果它錯了,最壞的結果是什麼。把這四個問題變成反射動作,你的價值就從「寫出程式碼的人」移到「讓程式碼可以上線的人」。這個技能的稀缺度,在產能過剩的時代只會上漲。
練審查有個具體方法:拿你自己一個月前寫的、或 AI 生成的舊程式碼,假裝是同事交來的,逐行寫下意見,然後真的去驗證每個意見是否成立。你可能會發現,部分直覺判斷經不起驗證,而這個發現本身就是訓練:審查不是挑毛病,是建立「對程式碼行為的預測能力」。預測得越準,你在生產線末端的價值越高。
動作三:練規格與驗收文件
AI 時代最被低估的工程技能是寫規格。能把「幫我做一個對帳系統」拆成輸入來源、處理規則、例外情境、驗收條件的人,才能讓 AI 產出符合需求的東西。從今天起,把每個任務在交辦前先寫成三行:目標是什麼、完成的定義是什麼、哪些情況不算完成。這個紀律會同時提升你自己動手的品質與你帶工具的品質。版本控制是這條路上的另一塊基礎建設,如果還不熟,從Git 版控入門補起,讓每次交辦都留下可回溯的軌跡。
驗收文件是規格的另一半,而且在接案市場裡直接等於錢。寫清楚「什麼樣的表現算完成」,你才能在結案時保護自己,也才能讓客戶安心把模糊的想法交給你。一個務實的模板:正常情境三例、邊界情境三例、明確排除的事項三條。客戶糾紛最常見的來源之一,就是雙方對「完成」的想像不同步;把驗收寫在報價單裡,是接案者最便宜的自我保護。
動作四:經營領域知識複利
純技術能力的半衰期一直在縮短,但「懂某個產業怎麼運作」的知識不會。懂醫療院所的掛號與病歷流程、懂製造業的物料與排程邏輯、懂電商的庫存與退換貨地獄,這些領域知識讓你寫出的規格比別人深一層,也讓你成為 AI 產出的最終把關者時,有足夠的常識判斷「這在真實世界行不通」。工程師職涯的複利來源正在從「多學一個框架」移向「多懂一個產業」。
經營領域知識的具體做法,是讓自己成為「會問業務問題的工程師」。開發前多問一句「這個欄位在現場是誰在填、什麼時候填」,上線後多看一眼實際資料長什麼樣。這些問題累積出來的理解,會在你與只看規格書的競爭者之間拉出差距,因為規格書裡永遠有寫不下來的現實。
動作五:作品集改版,展示判斷而非產量
作品集的展示邏輯也要換。放十個 AI 幫你生成的專案,不如放一個你深入說明的專案:你遇到什麼問題、做了哪些取捨、AI 在哪裡幫上忙、哪裡幫倒忙、你怎麼發現、最後驗收標準是什麼。面試官想看的是你與工具的協作軌跡,以及你對自己產出的理解深度。這也是為什麼自學路線的設計越來越強調做中學的完整度,勝過課程完成的數量。

作品集改版有個小訣竅:每個專案附一段「除錯日誌」,記錄一個真實的坑與你怎麼找到它。這個段落在面試時的殺傷力遠超過功能清單,因為它證明了兩件事:你真的做過,以及你真的懂。功能可以被生成,除錯的判斷力沒辦法。
AI 導入前後,職缺要求對照
左右捲動檢視完整表格
| 面向 | AI 普及前的典型要求 | AI 協作下值得加強的方向 | 對工程師的意義 |
|---|---|---|---|
| 程式碼產出 | 親自撰寫,比速度與正確率 | 交辦 AI 初稿,比修改與驗證效率 | 產出能力貶值,驗證能力升值 |
| 工具能力 | 熟悉框架與生態系 | 熟悉框架之外,還要會駕馭 AI 代理 | 工具鏈從加分項變入場券 |
| 程式碼審查 | 資深者的附帶職責 | 團隊的生產瓶頸與品質閘門 | 最值得刻意練習的單一技能 |
| 規格撰寫 | 由 PM 或 Tech Lead 包辦 | 每位工程師都要能把需求拆成可驗收項目 | 寫作與拆解能力變成硬技能 |
| 初階職位 | 把規格翻成程式碼 | 作為 AI 產出的第一批讀者與測試者 | 門檻從撰寫程式碼移到閱讀與判斷 |
| 領域知識 | 加分題,工程歸工程 | 判斷 AI 產出是否符合真實流程的依據 | 懂產業的人成為最後把關者 |
| 作品集 | 數量與功能齊全度 | 取捨說明、除錯過程與驗收標準 | 展示思考過程勝過展示成品 |
常見問題
AI 最終會不會取代軟體工程師?
以現有證據看,「全面取代」缺乏數據支持:職缺、實習與初階人力指標,目前都沒有朝「全面取代」的方向走。但「取代」這個問法本身有陷阱,它假設工程師的工作內容固定不變。實際發生的是工作內容的置換:產出端被壓縮,驗收端被放大。把自己定位成產出者的人會感受到威脅,把自己定位成問題解決者的人會感覺到的是助力。長期而言,真正稀缺的可能是「願意對結果負責」的那個人,這個位置目前沒有任何工具能取代。
現在自學寫程式還來得及嗎?
來得及,但學法要對。靠 AI 快速做出成品的能力,現在幾個月就能練成;但如果不補底層理解,包括資料結構、網路請求的實際流程、資料庫行為與基本資安常識,你會停在「做得出來、講不清楚」的層級,而這個層級正是自動化壓力最大的地方。自學的正確姿勢是讓 AI 當助教,別讓它代筆:每一段它生成的程式碼,都要能回答「為什麼這樣寫」。能做到這一點,自學者反而比部分科班生更有優勢,因為他們對工具的直覺是原生培養出來的。
非資訊科系轉職的門檻是變高還變低?
同時變高也變低。入門段變低:做出可運作的東西比以前容易,作品集的取得成本大減。證明段變高:當「會做」的人變多,篩選就往「理解深度」移動,面試問的問題越來越難靠工具當場回答。給非本科轉職者的務實建議是,把自己原領域當資產來用,別當包袱背著:會計背景轉去碰財務系統、護理背景轉去碰醫療資訊,領域知識加基礎工程能力,這個組合在 AI 時代比純工程背景更難被替代。
初階工程師是不是最先被影響的一批?
理論上最該受影響的是初階,實際數據卻顯示初階人力在高 AI 採用企業裡不減反增,這是這波變化裡最違反直覺的部分。合理的解釋是:AI 擴大了企業想做的問題清單,而這些新增的問題需要有人做驗收、測試與維護,初階工程師正是承接這些工作的位置。真正該擔心的點已經移位:「初階職位的預設技能」變了,「職位消失」這件事反而還看不到證據,如果入行兩年還停留在等規格、照單實作,那才會被卡住。
台灣的職缺數據可以去哪裡看?
本文寫作時,未取得能與上述美國指標直接比較的台灣軟體職缺長期公開資料,務實的做法是用幾個訊號交叉觀察:人力銀行的軟體類職缺數量與描述用語變化、勞動部定期發布的職類別就業統計、以及大型科技徵才活動的職缺內容。看職缺描述比看職缺數量更有資訊量,當「AI 工具經驗」「提示詞撰寫」「程式碼審查」這類字眼從少數新創職缺擴散到傳統企業職缺時,市場的方向就已經寫在徵才頁面上了。
該不該現在投入學 AI 編程工具?會不會很快又換代?
換代幾乎是確定的,工具名稱與介面每一季都在變,這正是很多人觀望的理由。但觀望的成本比學錯更高,因為這些工具真正訓練出來的是一套工作方法,遠超過軟體操作本身:怎麼描述問題、怎麼拆解任務、怎麼驗收成果。這套方法在不同工具之間是可轉移的,就像學會開車之後換車不需要重學。本站的建議是挑一個主流工具深入三個月,把工作方法練成自己的,往後在不同工具之間轉換的成本也會跟著降低。如果想看這類工具還能怎麼參與網站開發,Vibe Coding 架站的路線分析提供了另一個實際的切入點。
不想當工程師,這些趨勢跟我有什麼關係?
關係比想像中大。工程師職缺的變化只是整體就業市場的一個縮影,同樣的邏輯,產出被壓縮、判斷被放大,正在行銷、設計、內容與資料分析等所有知識工作中重演。想理解行銷職能怎麼被重塑,可以參考本站的SEO 職務地圖;想看企業怎麼為 AI 落地設置新角色,可以讀FDE 前線部署工程師的介紹。用 AI 駕馭工作的能力,正在成為跨職能的基礎能力,工程師只是最早被推著完成這場轉換的一群人。
結語:把自己放在驗收端
回到一開始的問題:裁員新聞與職缺數據,該相信哪一個?答案是不需要選邊,因為它們描述的是同一件事的兩個面。一個能同時解釋兩個畫面的假說是這樣:產能過剩壓低以工時計價的工作的價值,這對應裁員名單;長尾需求被釋放,抬高「能對結果負責的人」的需求,這對應職缺反彈。這是假說,不是已證實的因果,現有資料無法完全判定兩邊的成因,但它們與目前所有指標的方向一致。工具越強,驗收端越重要,這是目前職涯定價最值得押注的方向。
給正在觀望的人一句話:這個市場真正懲罰的,是把頭埋在產能裡、不抬頭看流程位置的人。數據顯示的是需求回升;至於需求要的人是不是變了,職缺統計沒有直接回答,但從工具普及與工作內容移轉的方向看,這是本站認為最合理的判斷。你不需要賭 AI 的終局,你只需要確保自己的工作裡,一直有工具拿不走的那一塊。這一塊,從今天的任何一次交辦與驗收就能開始長。
對個別工程師來說,預測 AI 何時取代誰意義不大,每季問自己一個問題更實在:我現在的工作內容裡,哪些已經能寫成清楚、可驗收的規格,可以交辦給工具;哪些還講不清楚,只是習慣性地自己做。前者交給工具,後者補上理解,這就是可以進步的空間。持續做這個練習,有助於你隨時辨認哪些工作可以交辦、哪些能力還需要補強,這份辨認力本身就是職涯的緩衝。工具的進步不會等任何人;把自己放到驗收端,是每個季度都可以重新做一次的決定。