前言 / Introduction
Hmm… 許久未動筆,最近軟體開發這片海被 Opus 掀起了大浪,現今,許多不具備無開發背景的使用者,僅憑 AI 就能將想法轉成一個完整個 APP / Web 等應用。
面對如此激進的環境,該如何與 AI 共存?比起當個無頭蒼蠅,我推薦大家可以參考這門課:
- NTU Web Programming (2025.09)
- 授課老師:台大電機系 黃鐘揚教授
- Youtube: NTU Web Programming 2025
課程心得
這門課的核心並非將你打造成頂尖大神,而是透過啟發與引導,教會你如何與 AI 進行高效的「協同開發」。
在 AI 浪潮氾濫的時代,開發者必須學會自救,才不至於被淹沒:
- 背景知識 (Background Knowledge) —— 你的「游泳圈」
- 背景知識的紮實程度,決定了你指揮 AI 的速度。一個擁有前端框架經驗的工程師,因為熟悉底層邏輯與現成函式庫,當別人在用 AI 緩慢地「造輪子」時,他的 AI 已經在跑道上疾速奔馳了。
- 執行決策 (Decision Making) —— 你的「生存指南」
- 開發過程中,判斷優先權(P0/P1)與具備宏觀視角至關重要。在多人協作的場景下,如何界定 AI 開發的顆粒度、預留系統兼容性、並在適當時機止損,皆仰賴開發者的工程思維。
這兩點正是「善用 AI」與「被 AI 牽著走」的最大分水嶺。此外還有想像力(需求的轉化)與品味(判斷價值),這些才是人的核心競爭力。
結論
值得花時間把黃教授的課看過一遍。從開發流程、各階段的溝通策略,到實際動手做專案,這門課能幫你快速補齊在 AI 時代所欠缺的開發者素養。