项目介绍

Developer Roadmap 是由 Kamran Ahmed 创建并维护的开源项目,在 GitHub 上拥有超过 35 万颗星,是全球最受欢迎的开发者学习资源之一。该项目通过交互式路线图、文章和视频等多种形式,为不同阶段的开发者提供清晰的学习方向和成长路径。

项目网站 roadmap.sh 提供了可视化的交互式路线图,开发者可以点击每个节点查看详细的学习资源和建议。无论你是刚入行的新人还是经验丰富的工程师,都能在这里找到适合自己的学习方向。

项目信息详情
作者Kamran Ahmed (kamranahmedse)
GitHub Stars350,712+
官方网站roadmap.sh
开源协议MIT License
主要语言TypeScript / Astro

学习路线图

Developer Roadmap 提供了涵盖软件开发各个领域的学习路线图,以下是主要的路线分类:

🌐 Web 开发

前端开发、后端开发、全栈开发路线图,涵盖 HTML、CSS、JavaScript 到框架和工具链的完整学习路径。

⚛️ 前端框架

React、Vue、Angular 三大前端框架的专项学习路线,从基础到高级概念逐步深入。

🖥️ 编程语言

Python、Java、Go、Rust、C++、Node.js、TypeScript 等主流编程语言的学习指南。

☁️ DevOps & 云计算

DevOps 工程师路线图、Kubernetes、Docker、AWS 云服务等基础设施和运维技术学习路径。

🤖 AI & 数据科学

AI 和数据科学路线图,涵盖机器学习、深度学习、数据分析和数据工程等方向。

🏗️ 系统设计

系统设计路线图,学习如何设计可扩展的大型分布式系统,为技术面试做准备。

主要特点

  • 交互式路线图 — 可视化的学习节点,点击即可查看详细资源和学习建议
  • 社区驱动 — 由全球开发者社区共同维护,内容持续更新
  • 最佳实践指南 — 不仅是技术列表,还包含行业最佳实践和经验总结
  • 多种学习路径 — 覆盖 20+ 不同技术方向,满足不同职业发展需求
  • 进度追踪 — 在 roadmap.sh 注册后可以追踪个人学习进度
  • 项目创意 — 提供练手项目建议,帮助将理论知识转化为实际能力
  • 文章和视频 — 配套的深度文章和视频教程,加深对每个知识点的理解
  • 完全免费 — 所有内容免费开放,无需付费即可使用全部资源

如何开始

开始使用 Developer Roadmap 非常简单,以下是推荐的入门步骤:

1. 访问官方网站

打开 roadmap.sh,浏览所有可用的路线图,选择你感兴趣的方向。

2. 选择学习路线

根据你的职业目标选择合适的路线图。如果你是初学者,建议从「前端开发」或「后端开发」路线图开始。

3. 注册账号追踪进度

在 roadmap.sh 注册免费账号,你可以标记已学习的节点,追踪学习进度。

4. 参与贡献

# 克隆仓库 git clone https://github.com/kamranahmedse/developer-roadmap.git cd developer-roadmap # 安装依赖 pnpm install # 本地运行 pnpm dev

常见问题

Developer Roadmap 适合什么水平的开发者?
适合所有水平的开发者。初学者可以从基础路线图开始系统学习,中高级开发者可以用它查缺补漏或探索新的技术方向。
路线图的内容多久更新一次?
项目由社区持续维护,路线图内容会定期更新以反映最新的行业趋势和技术发展。通常每隔几个月就会有重大更新。
是否需要按照路线图的顺序学习?
路线图提供了建议的学习顺序,但你可以根据自己的实际情况灵活调整。重要的是理解核心概念之间的关联关系。
roadmap.sh 是否完全免费?
是的,roadmap.sh 上的所有路线图、文章和学习资源都是免费的。项目是完全开源的,采用 MIT 协议。
如何为项目做贡献?
你可以通过 GitHub 提交 Pull Request 来贡献内容,包括修正错误、改进现有内容、添加新的路线图或翻译内容到其他语言。

社区议题

以下是该项目当前开放的 Issue(按评论数排序),共 6 条,标题已翻译为中文供参考。

编号 议题标题(中文翻译 / 英文原文) 创建日期 评论
#9493 Fail to load roadmaps when developing locally
Fail to load roadmaps when developing locally
2025-12-26 5
#9710 [New Roadmap Feedback] Claude Code
[New Roadmap Feedback] Claude Code
topic-changeclaude-code
2026-03-09 0
#9638 [New Roadmap Feedback] Vibe Coding
[New Roadmap Feedback] Vibe Coding
topic-changevibe-coding
2026-02-23 0
#9529 Is the API also open source or not?
Is the API also open source or not?
2026-01-09 0
#8194 CS roadmap structure 变更 (trees, notations)
CS roadmap structure changes (trees, notations)
topic-changecomputer-science
2025-02-12 0
#8025 Few 缺失 topics in QA roadmaps
Few missing topics in QA roadmaps
topic-changeqa
2025-01-12 0