| 階段 | 目標 | 累計時長 | 關鍵產出 |
|---|---|---|---|
| 入門 | 寫出帶指針/結構體/文件的小工具 | 1-2 月 | 學生管理系統、貪吃蛇 |
| 進階 | 掌握數據結構、系統調用、多線程、網絡編程 | 6-12 月 | 簡易 Shell、HTTP Server、內存分配器 |
| 專家 | 讀懂 Linux 內核/Redis/Nginx 核心代碼 | 3-5 年 | 內核模塊、高性能中間件、編譯器前端 |
| 大師 | 設計新語言/新架構/解決領域難題 | 10 年+ | 影響行業的開源項目/標準/專利 |
C 語言像醫學/法律,隨著理解加深,發現的未知領域反而越來越多。
—— 「十年學會編程」 (Teach Yourself Programming in Ten Years) — Peter Norvig
《實戰 Linux 編程精髓》 — 附錄《十年學會編程》全文,建議每半年重讀一次,每次都有新感悟。