學習路線圖 · AI學寫程式路線
階段 3 工程基礎
學習資料結構(清單/字典/集合)、物件導向(Class);建構小專案(To-Do List);手動測試與重構;錯誤處理與註解。
觀念教學
階段 3 是從「會寫程式」到「會做軟體」的分水嶺:用工程方法完成一個真正的中型專案。
這一階段學什麼
- 資料結構:清單、字典、集合的特性與使用時機 — 容器選對,程式就簡單一半
- 物件導向(OOP):用 Class 把資料與行為包在一起,理解封裝與方法
- 錯誤處理與註解:接住例外狀況;註解寫「為什麼」,不是寫「做什麼」
- Unit Test 與手動測試:替核心函數寫測試,改壞了立刻知道
- 重構與 Code Review:功能不變、結構變好;練習用審查者的眼光讀自己的碼
為什麼是現在學
階段 2 的程式還是一支檔案打天下;沒有資料結構與 OOP,階段 4 讓 AI 生成專案時,你既給不出好的架構指令,也看不出 AI 架構的問題。測試習慣更是階段 5 驗收 AI 程式碼的核心武器。
怎麼練(具體行動)
- 建構 To-Do List 專案:新增、完成、刪除、存檔,資料用字典與清單管理
- 把它改寫成 OOP 版本:設計任務與任務管理器兩個 Class
- 替核心功能寫至少 5 個 Unit Test,再刻意改壞程式,驗證測試抓得到
- 隔三天回頭 Code Review 自己的碼,列出三個重構點並動手改
完成標準
- 獨立完成一個功能完整的中型程式(呼應里程碑:獨立完成中型程式)
- 專案有測試、有錯誤處理、有像樣的註解
- 能解釋自己為什麼用這個資料結構、為什麼這樣切 Class
⚠️ 常見誤區:專案做完就封存 — 不回頭重構與審查,工程能力永遠停在「能動」等級。
這一階段的工程底子,決定你之後是「指揮 AI 的工程師」,還是「被 AI 唬住的使用者」。
里程碑
✓ 獨立完成中型程式
範例專題
To-Do List 專案