學院教育的侷限#
作者探討了軟體人才培育的結構性問題。
雖然大學提供了計算機科學的基礎教育,但在培養真正的「專業程式設計師」,存在著本質侷限。
缺乏工藝精神的傳承#
大學課程設計往往偏向理論與學術研究,這導致學校教育與職場需求間的巨大鴻溝:
| 面向 | 現狀與限制 | 核心缺失 | 實踐中的挑戰 |
|---|---|---|---|
| 價值觀斷層 | 無法傳承 「原則」 | 難以透過課程教授定義 專業人士的軟性原則 (如當責、職業道德、協作) | 難透過理論考核衡量 |
| 技術面斷層 | 無法傳授 「工藝技能」 | 傳統課堂難以培養 重構直覺、TDD 節奏 及對髒代碼的敏感度 | 缺乏長期維護代碼的經驗 |
| 教育導向差異 | 學術研究 vs. 實務需求 | 偏向理論證明與演算法設計, 忽略工業級軟體的維護與演進 | 產學間對「完工」定義不同 |
計算機科學 (Computer Science) 不等於軟體工藝 (Software Craftsmanship)。
大學教導了電腦運作的科學,卻往往未能教導如何像工匠,以嚴謹技藝來雕琢軟體。