roadmap.sh 是一個由社群維護的開發者學習路線圖網站:它把前端、後端、DevOps、人工智慧、資料分析、資訊安全等 80 多個方向分別繪製成一棵可點擊的技能樹,用來回答初學者與轉職開發者最常遇到的問題——「想進入這個領域,該學什麼、按什麼順序學」。與一般資源清單或課程平台相比,它可查證的差異在於:所有路線圖內容都託管在一個 GitHub 公開倉庫中,任何開發者都能透過 Pull Request 提議修改,合併後自動同步到網站;截至 2026-09-08,該倉庫約有 36.7 萬星標,依 GitHub 搜尋排序實測位列全站第 8,是平台上星標最多的專案之一。

站點速覽

  • 網址:https://roadmap.sh
  • 類型:社群維護的開發者學習路線圖與學習資源導航
  • 費用:全部路線圖、Best Practices、面試題集、專案練習點子與文章免費免註冊;AI 學習功能提供一次性免費額度;Pro 訂閱 10/月或10/月或100/年;團隊版 10/席位/月(按年付費,最少3席位);SQL實戰課程10/席位/月(按年付費,最少 3 席位);SQL 實戰課程59.99 一次性買斷(均截至 2026-09-08)
  • 註冊要求:瀏覽無需註冊;進度追蹤、自訂路線圖與 AI 功能需要註冊帳號
  • 介面語言:僅英文

站點背景

專案由巴基斯坦軟體工程師 Kamran Ahmed 發起。GitHub 倉庫記錄顯示其建立於 2017 年 3 月 15 日,最初名為 "Roadmap to becoming a web developer in 2017",是一組靜態圖表;早期 README 說明這組圖是作者為一位老教授製作的,用來給學生一個技術全景視角。圖表在社群走紅後,專案逐步發展成今天的互動式網站:節點可以點擊展開、可以標記學習進度,內容也從最初的前端、後端、DevOps 三張圖擴展到 80 多條路線圖。

Kamran Ahmed 是 Google Developer Expert 和 GitHub Star,也是開源小書《Design Patterns for Humans》的作者,freeCodeCamp 播客第 145 集(2024 年 10 月)曾專訪他講述專案經歷。依其官方作者頁自述,他目前全職投入 roadmap.sh。網站的使用條款(2025 年 3 月更新)顯示營運主體為美國舊金山的 Insight Media Group, LLC。

規模方面,截至 2026-09-08:GitHub 倉庫 366,593 stars、44,906 forks、約 1,600 名貢獻者,當日仍有程式碼推送;GitHub 全站星標搜尋實測排名第 8(官網頁尾自稱「第 6」、About 頁自稱「第 7」,皆為偏舊的宣傳口徑)。官方 About 頁稱每月有數十萬開發者造訪、電子報訂閱超過 15 萬人;Starter Story 2026 年 1 月的報導(二手來源)則稱月使用者約 70 萬且專案已盈利。

roadmap.sh 首頁:按角色分類的路線圖入口網格,頂部導航含 Roadmaps、AI Tutor、Lesson Packs 與 Newsletter

路線圖怎麼用

路線圖分兩類:角色類(role-based,如 Frontend、Backend、DevOps、QA、Engineering Manager)回答「勝任這個職位需要會什麼」,技能類(skill-based,如 JavaScript、SQL、Kubernetes、Terraform)回答「深入某門技術要涵蓋哪些主題」。圖中節點以顏色區分性質——紫色為「個人推薦路徑」、綠色為「可替代選項」、灰色為「順序不作嚴格要求」;Frontend、Backend、DevOps 等熱門方向還另外提供精簡的 Beginner 版本。

點擊任一節點會彈出該主題的一段簡介與一組精選外部連結(按官方文件、開源、文章、課程、播客、影片、書籍分類標註)。也就是說,roadmap.sh 提供的是「地圖」而非「教材」:真正的學習仍發生在它指向的外部資源裡。免費使用者無需註冊即可瀏覽全部內容;註冊後可在圖上標記進度(前端路線圖頁面顯示已有 14 萬多名使用者在追蹤進度)、建立自訂路線圖並公開展示個人技能主頁。

Frontend 路線圖:可點擊的技能樹,左側為圖例與相關路線圖,節點按推薦程度著色

路線圖之外,站內還有幾類配套內容:

  • Best Practices:後端效能、前端效能、程式碼審查、API 安全、AWS 共 5 組互動式最佳實踐清單。
  • Questions:按技術棧組織的自測/面試題集(JavaScript、React、Node.js、Python、系統設計等),附答案與難度標記。
  • Projects:按路線圖組織的練習專案點子,附需求說明與社群提交的參考實作。
  • Guides 與影片:指南文章與官方 YouTube 頻道;另有 AI Weekly、DevOps Weekly 等電子報。

社群如何共建內容

roadmap.sh 的內容更新機制是它區別於一般導航站的核心。倉庫中 roadmaps/<路線圖>/content/<主題>@<節點ID>.md 的每個 Markdown 檔案對應圖上一個節點,貢獻者修改後提交 Pull Request,維護者審核合併即自動同步到網站;新路線圖可透過 issue 提交文字稿,或用官方的 draw.roadmap.sh 編輯器繪製後提交。貢獻指南要求內容使用英文、每個主題最多 8 個連結、簡介控制在一段話,並明確「目標不是收集最多的條目,而是列出當下最值得學的技能」。

需要注意的是「開源」的邊界:倉庫採用自定義授權條款(GitHub 標記為 NOASSERTION),內容僅限個人使用,禁止以任何形式轉載、再分發(包括部落格與電子報),版權 © 2017–至今歸 Kamran Ahmed 所有;網站本身的程式碼並不開源,貢獻指南明確說明「倉庫只包含路線圖內容,沒有可執行的應用程式」。因此更準確的說法是:roadmap.sh 是一個以開源協作方式維護的公開內容專案,而非 OSI 定義的開源軟體。

付費功能與商業模式

核心內容免費,收入主要來自訂閱與課程。2025 年起網站陸續加入 AI 學習功能:AI Tutor 可以為任意主題生成帶地圖視圖、測驗與答疑對話的課程,AI 學習計畫產生器根據背景與目標產出個人化方案,也可以讓 AI 按個人情況調整現有路線圖。這些功能有免費額度,但依官方定價頁說明屬於一次性額度、不重置:20 次 AI 對話、2 門 AI 課程(限 5 節課)、2 份指南、2 條路線圖、2 個測驗與 2 份學習計畫。

截至 2026-09-08,付費方案包括:

  • Pro:10/月或10/月或100/年(折合 $8.33/月)。解鎖無限 AI 對話與課程生成、全部 Lesson Packs、最多 100 個自訂路線圖、聊天記錄與 AI 輔助路線圖編輯器,標註有合理使用(fair usage)限制。
  • Lesson Packs:官方團隊編寫的圖文小課,現有 Internet、HTML、CSS、JavaScript 基礎與 Node.js CLI 實戰 5 個,每門 6–21 節課,含部分免費試看,全部需 Pro 解鎖;Git 實戰等 4 個在排隊製作。
  • SQL 課程:roadmap.sh/courses/sql,2025 年 2 月上線的首門付費課程,9 章約 60 節課加練習挑戰,$59.99 一次性買斷、終身存取,附結業證書。
  • 團隊版:120/席位/年(即120/席位/年(即10/席位/月按年付費),最少 3 席位,提供 7 天免費試用;包含全員 Pro、自訂團隊路線圖、進度追蹤、技能差距分析與到職訓練計畫。

定價頁實測:免費檔的一次性 AI 額度、Pro 年付 <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>100</mn><mtext>與團隊版</mtext></mrow><annotation encoding="application/x-tex">100 與團隊版</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="katex-base"><span class="katex-strut" style="height:0.6833em;"></span><span class="mord">100</span><span class="mord cjk_fallback">與團隊版</span></span></span></span>10/席位/月

此外站內還存在標註為 "PARTNER" 的贊助內容位(例如路線圖頁面頂部與右下角的推廣卡片),電子報與 YouTube 頻道也是其觸達管道。

版權與內容政策

站內全部內容按自定義授權條款僅授權個人使用;使用條款進一步限定為個人非商業用途,明確禁止使用機器人抓取站內材料(包括用於訓練 AI),使用者提交的內容則授予平台永久、不可撤銷、可轉授權的全球免費許可。條款包含強制仲裁約定(適用紐約州法律,首次使用後 30 天內可書面 opt-out)。隱私政策聲明收集註冊資訊與標準伺服器日誌(IP、裝置、Cookies),並允許廣告合作夥伴投放 cookie;服務僅限 13 歲以上使用者。網站另有 iOS 應用。

適用場景

  • 零基礎或轉方向的開發者,在投入課程前先用技能樹確定學習順序與範圍。
  • 在職開發者對照路線圖系統性查缺補漏,發現從未接觸過的主題。
  • 面試準備期用 Questions 題集自測,或按 Projects 清單補練習專案。
  • 技術管理者用團隊版做成員技能盤點與成長計畫。
  • 願意參與內容共建的開發者,透過 PR 修正或補充路線圖內容。

局限

  • 僅英文:路線圖、簡介與連結資源全部是英文,對英語閱讀吃力的讀者門檻明顯。
  • 只有地圖、沒有教材:每個節點只有一段簡介加外部連結,缺乏系統講解與練習,學習深度取決於跳轉到的外部資源品質。
  • 授權條款嚴格:內容禁止轉載與再分發,與真正的開源授權不同;想離線保存或二次整理的讀者只能自行收藏連結。
  • AI 免費額度一次性:20 次對話、2 門課程等額度用完不重置,想持續使用 AI 功能必須付費。
  • 更新節奏不均:熱門路線圖(前端、後端、AI 相關)近年多次重繪,冷門方向的內容可能滯後;changelog 可見重繪與新圖上線記錄。
  • 免費版自訂受限:自訂路線圖數量、聊天記錄等在免費檔被限制或不可用。
  • 含贊助內容:部分頁面有標註 PARTNER 的推廣位,需注意區分編輯推薦與商業合作。

同類參考

  • freeCodeCamp:非營利免費學習平台,提供完整的互動式課程、專案與認證——如果你要的是「課程本身」而非「學習地圖」,它更直接;兩者也常互相引用。
  • The Odin Project:免費、專案驅動的全端開發課程,課程內容同樣維護在公開 GitHub 倉庫中,路徑單一但講解更成體系。

參考資料