學習路線圖 · AI學寫程式路線

階段 3 工程基礎

學習資料結構(清單/字典/集合)、物件導向(Class);建構小專案(To-Do List);手動測試與重構;錯誤處理與註解。

在互動地圖中開啟 回學習路線圖

觀念教學

階段 3 是從「會寫程式」到「會做軟體」的分水嶺:用工程方法完成一個真正的中型專案。

這一階段學什麼

  • 資料結構:清單、字典、集合的特性與使用時機 — 容器選對,程式就簡單一半
  • 物件導向(OOP):用 Class 把資料與行為包在一起,理解封裝與方法
  • 錯誤處理與註解:接住例外狀況;註解寫「為什麼」,不是寫「做什麼」
  • Unit Test 與手動測試:替核心函數寫測試,改壞了立刻知道
  • 重構與 Code Review:功能不變、結構變好;練習用審查者的眼光讀自己的碼

為什麼是現在學

階段 2 的程式還是一支檔案打天下;沒有資料結構與 OOP,階段 4 讓 AI 生成專案時,你既給不出好的架構指令,也看不出 AI 架構的問題。測試習慣更是階段 5 驗收 AI 程式碼的核心武器。

怎麼練(具體行動)

  1. 建構 To-Do List 專案:新增、完成、刪除、存檔,資料用字典與清單管理
  2. 把它改寫成 OOP 版本:設計任務與任務管理器兩個 Class
  3. 替核心功能寫至少 5 個 Unit Test,再刻意改壞程式,驗證測試抓得到
  4. 隔三天回頭 Code Review 自己的碼,列出三個重構點並動手改

完成標準

  • 獨立完成一個功能完整的中型程式(呼應里程碑:獨立完成中型程式)
  • 專案有測試、有錯誤處理、有像樣的註解
  • 能解釋自己為什麼用這個資料結構、為什麼這樣切 Class
⚠️ 常見誤區:專案做完就封存 — 不回頭重構與審查,工程能力永遠停在「能動」等級。

這一階段的工程底子,決定你之後是「指揮 AI 的工程師」,還是「被 AI 唬住的使用者」。

里程碑

✓ 獨立完成中型程式

範例專題

To-Do List 專案

應用場景

資料結構OOP基礎Unit TestCode Review

相關節點