Common · Foundations Roadmap
計畫文件,不會被 Quartz 渲染。 回主 roadmap →
common/ROADMAP.md/ 公開頁 →index.md
群組目標
理論與基礎知識——跨領域工程師的 CS / 系統設計底層。6 章覆蓋:通識入門、演算法、設計模式、架構模式、系統設計方法論、通用 DB 知識。
內部推進順序:
C01 Fundamentals(通識入門,給轉職 / 新人)
↓
C02 Algorithms(CS 核心:DS + algo)
↓
C03 Design Pattern(OO 類別層)
↓
C04 Architecture Patterns(應用 / 服務層 pattern)
↓
C05 System Design(怎麼從需求到設計的方法論)
↓
C06 Database(通用 DB 知識,深入運維見 I04)
章節明細
| CH | 章節 | 詳細計畫 | 現有 🌿 | 估計 🌱 | 重點 |
|---|---|---|---|---|---|
| C01 | Fundamentals | fundamentals/ROADMAP.md | 28 | ~5 | Web 基礎、API、前後端分工、工程化 |
| C02 | Algorithms | algorithms/ROADMAP.md | 34 | ~9 | 17 algo + 17 ds,新增 B-Tree / Red-Black / HyperLogLog |
| C03 | Design Pattern | design-pattern/ROADMAP.md | 23 | ~8 | GoF 23 + Concurrency + DI;補上 Iterator |
| C04 | Architecture Patterns | architecture-patterns/ROADMAP.md | 1 | ~16 | Clean / Hexagonal / Onion / MVC / Repository / CQRS / Saga / DDD |
| C05 | System Design | system-design/ROADMAP.md | 22 | ~4 | 需求 → 架構、API 設計、產品定義、取捨框架 |
| C06 | Database | database/ROADMAP.md | 12 | ~6 | 選型、設計、查詢優化、migration、scaling |
合計:6 章 / ~128 題
跟其他群組的分工
- 跟
quality/:foundations 是「知識底層」,quality 是「品質層檢查」 - 跟
tooling/:foundations 是概念,tooling 是實務工具 - 跟
people/:foundations 是硬技能,people 是軟技能 / 職涯
跨系列連結
- →
infra/data-ops/I04(DB 運維深入,跟 C06 對照) - →
backend/architecture/B08(後端架構,跟 C04 對照) - →
backend/database/B03(後端 DB 實務,跟 C06 對照) - →
ai/fundamentals/AI03(AI 技術概念)