# 🚀 AI 時代的軟體開發實戰指南

> **從零開始的規格驅動開發 (SDD) 完整教材**  
> 專為非軟體工程師設計 | AI 賦能學習 | 8 週完整轉職

---

## 📚 這是什麼？

這是一套完整的**規格驅動開發 (SDD)** 電子書教材，專為想要學習軟體開發的**非軟體背景人士**設計。

### 💎 核心理念

**AI 工具會不斷演進**  
從 GitHub Copilot 到 Cursor、Windsurf，從 ChatGPT 到 Claude，  
從 Bolt.new 到 Lovable、Google IDX...工具會愈來愈強大。

**但有一件事永遠不變：**  
🌟 **只有人，才能決定「做什麼」**

AI 可以告訴你「怎麼做」(How)，  
但只有你能決定「做什麼」(What) 和「為什麼做」(Why)。

**這本書教你的，正是這些 AI 無法取代的核心能力：**
- 🎯 需求分析能力：理解真正的問題
- 📝 規格撰寫能力：清楚表達要做什麼
- ✅ 驗收判斷能力：知道什麼是「好」
- 💡 商業思維能力：創造實際價值

### 🎯 核心特色

- 🎓 **零基礎友善**：不需要資訊背景，從零開始教起
- 🤖 **AI 賦能學習**：教你如何用 AI 加速學習和開發
- 📊 **實戰導向**：3 個 AI 應用專案，解決實際問題
- 🗺️ **8 週完成**：清晰的學習路線圖
- 💪 **信心建立**：豐富的心理建設和真實案例

---

## 🚀 快速開始

### 三步驟開始學習

#### 1️⃣ 閱讀前言（10 分鐘）
```bash
📖 01_前言_AI時代的軟體開發新典範.md
```
理解 AI 時代的學習方式

#### 2️⃣ 選擇學習路徑（5 分鐘）
```bash
🎯 03_如何使用這本電子書.md
```
找到適合你的學習方式

#### 3️⃣ 開始第一個模組（2 小時）
```bash
📚 模組內容/模組0_規格驅動思維.md
```
學習撰寫軟體規格

---

## 📖 完整目錄

### 📘 開始之前（必讀）
- [📘 電子書首頁](./00_電子書首頁.md) - 教材概覽
- [📖 前言：AI時代的軟體開發新典範](./01_前言_AI時代的軟體開發新典範.md)
- [💌 給跨領域學習者的信](./02_給跨領域學習者的信.md) - 信心建立
- [🎯 如何使用這本電子書](./03_如何使用這本電子書.md) - 學習方法
- [🤖 AI賦能學習指南](./04_AI賦能學習指南.md) - AI學習技巧

### 📚 核心模組（8 週學習）
- [📘 模組 0：規格驅動思維](./模組內容/模組0_規格驅動思維.md) - Week 1
- [🛠️ 模組 1：開發者工具包](./模組內容/模組1_開發者工具包.md) - Week 1-2
- [🔄 模組 2：SDD 核心循環實戰](./模組內容/模組2_SDD核心循環實戰.md) - Week 3-4
- [🏗️ 模組 3：軟體架構入門](./模組內容/模組3_軟體架構入門.md) - Week 5-6
- [🤖 模組 4：進階 AI 協作](./模組內容/模組4_進階AI協作.md) - Week 7-8

### 💻 實戰專案
- [📂 實戰專案導讀](./實戰專案/實戰專案導讀.md)
- [🎨 專案 1：風格特徵提取器](./sdd-practice-project/style-analyzer/) - 基礎入門
- [📰 專案 2：新聞轉教案生成器](./sdd-practice-project/news-to-lesson/) - AI API 整合
- [📚 專案 3：個人知識庫管理器](./sdd-practice-project/knowledge-base/) - 綜合應用

### 🗺️ 學習資源
- [🗺️ 學習路線圖](./學習路線圖.md) - 8 週完整計劃
- [🚀 快速開始指南](./學習資源/快速開始指南.md)
- [📚 關鍵字速查表](./學習資源/關鍵字速查表.md)
- [🤖 AI 學習 Prompt 大全](./學習資源/AI學習Prompt大全.md)

### 🆘 學習支援
- [❓ 常見問題 FAQ](./學習支援/常見問題FAQ.md)
- [🆘 學習卡關怎麼辦](./學習支援/學習卡關怎麼辦.md)
- [🐛 錯誤訊息速查](./學習支援/錯誤訊息速查.md)
- [👥 社群與資源](./學習支援/社群與資源.md)

### 📋 附錄
- [📖 術語表](./附錄/術語表.md)
- [📚 參考資料](./附錄/參考資料.md)
- [📝 學習紀錄模板](./附錄/學習紀錄模板.md)

---

## 👥 適合誰？

### ✅ 你是這些人嗎？

- 🎓 非資訊背景，想轉職軟體開發
- 💼 在職工作者，想學習 AI 輔助開發
- 🔄 跨領域轉職者，尋找最短學習路徑
- 🤝 專案管理者，想更好地與工程師溝通
- 📊 數據分析師/產品經理，想具備技術能力
- 🌱 程式初學者，被傳統教材嚇退但想再試試

### 📈 學習後你能做什麼？

完成這套教材後，你將能夠：
- ✅ 開發 AI 應用工具，解決實際問題
- ✅ 整合 AI API，打造個人化解決方案
- ✅ 設計技術規格，清楚表達需求
- ✅ 與 AI 協作開發，提升效率 10 倍
- ✅ 建立 AI 應用作品集，展示實際成果

---

## 🎓 學習路徑

### 🥉 新手路徑（8 週，每週 6 小時）推薦

```
Week 1-2: 基礎建立
├─ 模組 0: 規格驅動思維
└─ 模組 1: 開發者工具包

Week 3-4: 核心技能
├─ 模組 2: SDD 核心循環
└─ 專案 1: 風格特徵提取器

Week 5-6: 進階應用
├─ 模組 3: 軟體架構
└─ 專案 2: 新聞轉教案生成器

Week 7-8: 整合實踐
├─ 模組 4: AI 協作
└─ 專案 3: 個人知識庫管理器
```

### 🥈 快速路徑（4 週，每週 10 小時）

適合有基礎或時間緊迫者，跳過部分理論，直接實作。

### 🥇 深度路徑（12 週，每週 8 小時）

適合想要精通、準備轉職者，完成所有進階挑戰。

詳見：[🗺️ 學習路線圖](./學習路線圖.md)

---

## 💡 核心理念

### AI 賦能學習的三大支柱

#### 1. 🎯 關鍵字驅動學習
不需要記住所有知識，只需要：
- 知道關鍵字
- 會用關鍵字向 AI 提問
- 理解 AI 的回答並應用

#### 2. 🤖 AI 是超級助教
- 即時解答不懂的概念
- 生成客製化練習
- 指導程式碼實作
- 協助錯誤除錯

#### 3. 📈 填補知識落差
- 識別知識盲點
- 用 AI 快速補強
- 建立最小可用知識集
- Just-In-Time 學習

詳見：[🤖 AI 賦能學習指南](./04_AI賦能學習指南.md)

---

## 🛠️ 環境需求

### 必須有的
- ✅ 一台電腦（Mac 或 Windows）
- ✅ 網路連線
- ✅ 每週 6-10 小時學習時間

### 不需要的
- ❌ 數學天分
- ❌ 理工背景
- ❌ 年輕的年齡
- ❌ 完美的英文能力

---

## 📊 專案統計

### 內容規模
- **主教材**：5 個核心模組
- **實戰專案**：3 個 AI 應用專案
- **規格文件**：完整的 SDD 規格範例
- **Colab Notebooks**：互動式學習環境
- **程式碼範例**：Python + AI API 整合
- **AI Prompts**：30+ 個實用範本
- **學習資源**：10+ 個輔助文件

### 學習時數
- **理論學習**：20-30 小時
- **實戰練習**：30-40 小時
- **總計**：50-70 小時（8 週完成）

---

## 🌟 特色亮點

### 1. 💎 非工程師友善
- 零基礎可以開始
- 每個專有名詞都有解釋
- 豐富的類比和比喻
- 真實的轉職故事

### 2. 🤖 AI 賦能核心
- 關鍵字驅動學習法
- CLEAR 提問法
- 12+ 種實用 Prompt 範本
- 即時知識填補策略

### 3. 📊 實戰導向
- 3 個 AI 應用專案
- 從資料處理到 AI API 整合
- 解決實際痛點（內容分析、知識管理）
- 使用 Google Colab，無需安裝環境

### 4. 🗺️ 清晰路徑
- 8 週學習計劃
- 5 個等級檢核
- 明確的里程碑
- 每週產出可見

### 5. 🤝 完整支援
- 詳細的使用說明
- 豐富的學習資源
- FAQ 和錯誤速查
- 社群討論支援

---

## 🎯 成功案例

### 📖 真實學習者故事

**小陳 - 行銷轉職軟體開發**
- 背景：文科出身，30 歲，行銷部門 5 年
- 學習時間：8 週，每週 6 小時
- 成果：成功轉職為初級前端工程師
- 心得：「我不是變成超強工程師，但我學會與 AI 協作」

更多故事：[💌 給跨領域學習者的信](./02_給跨領域學習者的信.md)

---

## 📞 獲取協助

### 遇到問題？

1. **查閱文件**
   - [❓ 常見問題 FAQ](./學習支援/常見問題FAQ.md)
   - [🆘 學習卡關怎麼辦](./學習支援/學習卡關怎麼辦.md)

2. **使用 AI**
   - [🤖 AI 學習 Prompt 大全](./學習資源/AI學習Prompt大全.md)
   - 參考模組 4 的 Prompt 範本

3. **社群討論**
   - [👥 社群與資源](./學習支援/社群與資源.md)

---

## 🤝 貢獻與回饋

### 如何貢獻

歡迎：
- 🐛 報告錯誤或問題
- 💡 提供改進建議
- 📝 分享學習心得
- 🤝 協助其他學習者
- ⭐ 給予支持和鼓勵

### 授權

本教材採用 **MIT License**，可自由使用於個人學習和教學用途。

---

## 🎓 作者的話

這套教材的誕生，源自於我看到太多非軟體背景的朋友，想要學習程式開發卻被傳統教材嚇退。

**AI 時代改變了一切。**

你不再需要花 6 個月學習語法和演算法才能寫第一行程式。

這就是**規格驅動開發 (SDD)** 的威力。

希望這本書能幫助你：
- 🎯 找到最短的學習路徑
- 🤖 善用 AI 加速學習
- 💪 建立學習的信心
- 🚀 實現轉職的夢想

**讓我們一起開始這趟旅程！** 🚀

---

## 📅 更新記錄

- **v2.0** (2024) - 完整重組為電子書格式，加入 AI 賦能學習
- **v1.0** (2024) - 初始版本

---

<div align="center">

**準備好開始了嗎？**

### 👉 [開始閱讀](./00_電子書首頁.md)

---

*在 AI 時代，學習的速度決定了你的高度* ⚡

**版本 2.0** | **最後更新：2024**

</div>
