roadmap.sh 是一个由社区维护的开发者学习路线图网站:它把前端、后端、DevOps、人工智能、数据分析、网络安全等 80 多个方向分别绘制成一棵可点击的技能树,用来回答初学者和转行开发者最常遇到的问题——"想进入这个方向,该学什么、按什么顺序学"。与普通资源清单或课程平台相比,它的可核实差异在于:所有路线图的内容都托管在一个 GitHub 公开仓库中,任何开发者都可以通过 Pull Request 提议修改,合并后自动同步到网站;截至 2026-09-08,该仓库有约 36.7 万星标,按 GitHub 搜索排序实测位列全站第 8,是平台上星标最多的项目之一。
站点速览
- 网址:https://roadmap.sh
- 类型:社区维护的开发者学习路线图与学习资源导航
- 费用:全部路线图、Best Practices、面试题集、项目点子和文章免费免注册;AI 学习功能提供一次性免费额度;Pro 订阅 100/年;团队版 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 页称每月有数十万开发者访问、Newsletter 订阅超过 15 万人;Starter Story 2026 年 1 月的报道(二手来源)则称月用户约 70 万且项目已盈利。

路线图怎么用
路线图分两类:角色类(role-based,如 Frontend、Backend、DevOps、QA、Engineering Manager)回答"胜任这个岗位需要会什么",技能类(skill-based,如 JavaScript、SQL、Kubernetes、Terraform)回答"深入某门技术要覆盖哪些主题"。图中节点按颜色区分性质——紫色为"个人推荐路径"、绿色为"可替代选项"、灰色为"顺序不作严格要求";Frontend、Backend、DevOps 等热门方向还另外提供精简的 Beginner 版本。
点击任意节点会弹出该主题的一段话简介和一组精选外部链接(按官方文档、开源、文章、课程、播客、视频、书籍分类标注)。也就是说,roadmap.sh 提供的是"地图"而不是"教材":真正的学习仍然发生在它指向的外部资源里。免费用户无需注册即可浏览全部内容;注册后可以在图上标记进度(前端路线图页面显示已有 14 万多名用户在跟踪进度)、创建自定义路线图并公开展示个人技能主页。

路线图之外,站内还有几类配套内容:
- Best Practices:后端性能、前端性能、代码评审、API 安全、AWS 共 5 组交互式最佳实践清单。
- Questions:按技术栈组织的自测/面试题集(JavaScript、React、Node.js、Python、系统设计等),附答案与难度标记。
- Projects:按路线图组织的练手项目点子,附需求说明和社区提交的参考实现。
- Guides 与视频:指南文章和官方 YouTube 频道;另有 AI Weekly、DevOps Weekly 等邮件 Newsletter。
社区如何共建内容
roadmap.sh 的内容更新机制是它区别于普通导航站的核心。仓库中 roadmaps/<路线图>/content/<主题>@<节点ID>.md 的每个 Markdown 文件对应图上一个节点,贡献者修改后提交 Pull Request,维护者审核合并即自动同步到网站;新路线图可以通过 issue 提交文字稿,或用官方的 draw.roadmap.sh 编辑器绘制后提交。贡献指南要求内容使用英文、每个主题最多 8 个链接、简介控制在一段话,并明确"目标不是收集最多的条目,而是列出当下最值得学的技能"。
需要注意的是"开源"的边界:仓库采用的是自定义许可证(GitHub 标记为 NOASSERTION),内容仅限个人使用,禁止以任何形式转载、再分发(包括博客和 Newsletter),版权 © 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: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 一次性买断、终身访问,附结业证书。
- 团队版:10/席位/月按年付),最少 3 席位,提供 7 天免费试用;包含全员 Pro、自定义团队路线图、进度跟踪、技能差距分析和入职计划。

此外站内还存在标注为 "PARTNER" 的赞助内容位(例如路线图页面顶部和右下角的推广卡片),Newsletter 与 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 仓库中,路径单一但讲解更成体系。
参考资料
- roadmap.sh 首页(核查日期:2026-09-08)
- About roadmap.sh(核查日期:2026-09-08)
- developer-roadmap GitHub 仓库(核查日期:2026-09-08)
- 仓库 README(核查日期:2026-09-08)
- 贡献指南 contributing.md(核查日期:2026-09-08)
- 内容许可证 license(核查日期:2026-09-08)
- GitHub REST API 仓库数据(核查日期:2026-09-08)
- GitHub 星标搜索 API(核查日期:2026-09-08)
- Premium Features 定价页(核查日期:2026-09-08)
- Roadmaps for Teams(核查日期:2026-09-08)
- Lesson Packs(核查日期:2026-09-08)
- Complete SQL Course(核查日期:2026-09-08)
- Changelog(核查日期:2026-09-08)
- Terms of Use(核查日期:2026-09-08)
- Privacy Policy(核查日期:2026-09-08)
- Kamran Ahmed 作者页(核查日期:2026-09-08)
- freeCodeCamp Podcast #145: Kamran Ahmed(核查日期:2026-09-08)
- How Kamran Ahmed Built Roadmap.sh to 700K Monthly Users - Starter Story(核查日期:2026-09-08)






