---
# System prepended metadata

title: Unity C# 職業級精通計畫 2.0
tags: [Unity100學習計畫]

---

# Unity C# 職業級精通計畫 by Claude + ChatGPT + Gemini 

## 1. 計畫概述與核心理念

這是一套系統性的 Unity C# 精通計畫，旨在 **6-8 個月內**，將一位零基礎的學習者培養至達到 **Unity Junior Programmer** 專業水準。  
本計畫不僅涵蓋技術技能，更融入了 **專業軟體工程實踐** 與 **學習科學原理**，確保學習過程高效、可持續且成果卓越。

### 核心理念
- **工程導向 (Engineering-Oriented)**  
  我們不只寫「能動的程式」，更要寫「高品質、可維護的程式」。  
  Git 版本控制、程式碼審查 (Code Review)、單元測試將是您從第一天就要養成的習慣。

- **學習者中心 (Learner-Centric)**  
  承認學習的非線性與挑戰性。  
  本計畫內建 **彈性緩衝週**、**學習支援系統** 與 **回饋機制**，幫助您克服困難、保持動機，避免因孤獨感而放棄。

- **品質重於速度 (Quality over Speed)**  
  計畫的時程是地圖，不是死命令。  
  深度理解一個概念，遠比淺嘗輒止地完成十個任務更重要。  
  允許自己卡關，並將其視為最寶貴的學習機會。

---

## 2. 計畫整體架構

- **目標定位**：從零基礎達到 Unity Junior Programmer 認證水準，並產出具競爭力的作品集。  
- **核心練習**：200 個腳本訓練，分類為 **「短題 (Short-form)」與「深題 (Deep-dive)」**，兼顧廣度與深度。  
- **專案實作**：6 個月度專案，每個專案均有明確的最小可行性產品 (MVP) 定義。  
- **工程實踐**：逐步整合 Git、Code Review、單元測試等業界標準流程。  
- **技能檢核**：量化評量表 (Rubric)，從功能、品質、效能等多維度評估進步。  
- **支援系統**：強調學習夥伴、回饋循環、困難救援 SOP。  

---

## 3. 核心練習詳細架構 (200 題)

### C# 程式語言運用 (100 題)

#### 初級主題 (30 題) - 建立語法基礎
- **變數、運算與型別 (10 題)**  
  - 宣告基本型別（int, float, bool, string）  
  - 使用 `Mathf.Clamp, Lerp, Abs`  
  - 字串格式化與 `StringBuilder`

- **邏輯控制與條件判斷 (10 題)**  
  - if-else 結構  
  - switch 陳述式  
  - 三元運算子 `? :`

- **基礎迴圈 (10 題)**  
  - for 迴圈：生成物件或總和  
  - while 迴圈：直到條件達成  
  - break 與 continue

#### 中級主題 (40 題) - 掌握資料結構
- **陣列與集合 (15 題)**  
- **字典與雜湊集 (10 題)**  
- **函式與參數 (10 題)**  
- **列舉 (Enum) (5 題)**  

#### 高級主題 (30 題) - 物件導向與高階語法
- **類別與結構 (10 題)**  
- **物件導向三大支柱 (10 題)**  
- **泛型與 LINQ (10 題)**  

---

### Unity 引擎功能運用 (100 題)

#### 初級主題 (30 題) - 互動基礎
- **遊戲物件與元件 (10 題)**  
- **Transform 操作 (10 題)**  
- **輸入系統 (10 題)**  

#### 中級主題 (40 題) - 打造核心玩法
- **物理系統 (15 題)**  
- **協程與時間管理 (15 題)**  
- **UI 系統 (10 題)**  

#### 高級主題 (30 題) - 專業架構
- **事件架構 (15 題)**  
- **資源與場景管理 (10 題)**  
- **動畫系統 (5 題)**  

---

## 4. 月度里程碑 (含工程實踐與學習支持)

### 第 1 月：基礎建立與工作流程導入
- **學習重點**：C# 基礎語法、Unity 介面、2D 遊戲核心概念  
- **專案目標**：2D 跑酷遊戲原型 (MVP)  
- **工程實踐**：Git 入門  
- **學習支持**：建立學習日誌 + 求助 SOP  

### 第 2 月：3D 進階與協作初步
- **學習重點**：OOP、3D 物理、相機系統  
- **專案目標**：3D 迷宮探索遊戲 (MVP)  
- **工程實踐**：程式碼審查 (Code Review)  
- **學習支持**：雙週進度展示  

### 第 3 月：系統設計與品質保證
- **學習重點**：委派、事件、FSM、ScriptableObject、AI  
- **專案目標**：塔防遊戲核心系統 (MVP)  
- **工程實踐**：單元測試 (Unit Testing)  
- **學習支持**：中期反思  

### 第 4 月：資料管理與 UI/UX
- **專案目標**：卡牌遊戲系統 (MVP)  
- **工程實踐**：重構 (Refactoring)  
- **學習支持**：小型黑客松  

### 第 5 月：效能優化與跨平台
- **專案目標**：行動平台休閒遊戲 (MVP)  
- **工程實踐**：效能分析 (Profiling)  
- **學習支持**：模擬面試  

### 第 6 月：整合專案與職業準備
- **專案目標**：完成完整遊戲 Demo，作為作品集  
- **工程實踐**：CI/CD 初探 (GitHub Actions)  
- **學習支持**：作品集準備  

---

## 5. 每週學習節奏與緩衝機制

- **總投入**：12-15 小時/週  
- **週一/二 (4h)**：C# 短題  
- **週三/四 (4h)**：Unity 功能練習 (短題 + 深題)  
- **週五/六 (4-6h)**：專案開發與整合  
- **週日 (1-2h)**：復盤、日誌、Code Review  
- **緩衝週**：每月最後一週，用於追趕、重構或休息  

---

## 6. 技能檢核與量化評量 (Rubric 範例)

| 評量維度 | 1分 (新手) | 2分 (入門) | 3分 (勝任) | 4分 (優秀) |
|----------|------------|------------|------------|------------|
| 功能完成度 | 功能缺失嚴重 | 基本完成 MVP，有 Bug | 功能穩定 | 超出 MVP，有亮點 |
| 代碼品質 | 混亂難讀 | 可運行但結構不佳 | 清晰規範 | 設計模式、可擴充 |
| 工程實踐 | 無版本控制 | Git 紀錄混亂 | Git 流程合理 | 有單元測試、Code Review |
| 文檔與註釋 | 無 | 少量 | 清晰 | 完整 README |
| 解決問題能力 | 輕易卡關 | 基本搜尋解決 | 可獨立解決 | 預見問題並規避 |

---

## 7. 學習資源與支援系統

### 核心資源 (必備)
- Unity Learn - Junior Programmer Pathway  
- Microsoft C# 官方文檔  
- Git 官方文檔 / Pro Git  
- 書籍：《Game Programming Patterns》, 《Clean Code》  

### 支援系統 (成功關鍵)
- 尋找學習夥伴，互相支持  
- 每週 Code Review，每月專案展示  
- **困難救援 SOP**：  
  1. 專注 25 分鐘（番茄鐘）  
  2. 精準搜尋（Unity + C#）  
  3. 清晰提問（附程式碼/錯誤訊息）  
  4. 超過 90 分鐘仍卡關 → 向夥伴或社群求助  

---

## 8. 結語

這份計畫的成功，不在於 **100% 的完成度**，而在於 **堅持核心理念**。  
擁抱錯誤，享受解決問題的過程，持續反思與改進。  

**六個月後，您收穫的不僅是足以找到工作的技能，更是一套能讓您在未來十年持續精進的專業開發習慣。**

祝您旅途愉快 🚀
