资深程序员按学习难度排的路线图(精细版 · 91 篇)
2026 资深程序员按学习难度排的完整路线图:从基础筑基到主导能力。
资深程序员按学习难度排的路线图(精细版 · 91 篇)
配套:知识宝典大纲(精细版) —— 91 篇粗粒度组织 数据基:291 条 3 年以上资深岗 JD(2026-07-05 抓取)
三档分层
| 档位 | 篇数 | 对应人群 | 目标 |
|---|---|---|---|
| 🟢 基础筑基 | 26 篇 | 1-2 年 / 转行入门 | 能讲清是什么 / 为什么 |
| 🟡 实战核心 | 44 篇 | 3-5 年 / 必须能独立干活 | 能选型 + 落地 + 救火 |
| 🔴 主导能力 | 21 篇 | 5-10 年 / 架构师 | 能选型 + 培养人 + 跨团队 |
91 篇按 DAG 排的完整顺序
🟢 基础筑基 · 26 篇(顺序必读,前置=无)
| # | 编号 | 主题 | 字数 |
|---|---|---|---|
| 1 | 1.3 | Python 高级特性 | 5KB |
| 2 | 1.4.1 | C++ 17/20 核心特性速通 | 12KB |
| 3 | 1.1.1 | Go 并发底层 · GMP 源码 | 25KB |
| 4 | 1.2.1 | JVM 内存模型与 GC 算法 | 20KB |
| 5 | 4.1.1 | InnoDB MVCC 源码走读 | 12KB |
| 6 | 6.2.1 | GitFlow / GitHub Flow / Trunk-based | 10KB |
| 7 | 7.1.1 | OWASP Top 10 2025 实战 | 12KB |
| 8 | 1.5.1 | Rust 所有权系统 | 12KB |
| 9 | 1.3.4 | Python 包管理 · pip / uv | 15KB |
| 10 | 1.3.5 | Python 测试 · pytest | 15KB |
| 11 | 1.3.6 | Python 调试与日志 · structlog | 15KB |
| 12 | 4.1.2 | 索引设计 5 个反模式 + B+ 树 | 10KB |
| 13 | 1.2.5 | Java 类加载与 Tomcat 双亲委派 | 8KB |
| 14 | 4.2.1 | Redis 6 大数据结构底层 | 12KB |
| 15 | 1.4.2 | C++ RAII 与移动语义 | 12KB |
| 16 | 1.5.2 | Async Rust · pin / Future / Stream | 10KB |
| 17 | 7.1.2 | 身份认证 OAuth/OIDC/SAML | 10KB |
| 18 | 7.2.1 | 等保 2.0 五大层面 | 10KB |
| 19 | 4.4.1 | 时序数据库选型 | 8KB |
| 20 | 4.4.2 | 图数据库选型 | 8KB |
| 21 | 4.1.4 | PostgreSQL vs MySQL 工程哲学 | 8KB |
| 22 | 7.2.2 | 数据脱敏 / 加密 / 审计 | 8KB |
| 23 | 7.3.1 | 规则引擎 Drools / Aviator | 10KB |
| 24 | 7.3.2 | 图算法在风控中的应用 | 10KB |
| 25 | 1.1.4 | Go 1.22+ 新特性 | 8KB |
| 26 | 4.2.2 | MongoDB 文档模型 | 8KB |
🟢 筑基段总字数:~280KB
🟡 实战核心 · 44 篇(可并行,有前置)
| # | 编号 | 主题 | 字数 |
|---|---|---|---|
| 27 | 1.3.1 | Python asyncio 异步深度 | 40KB |
| 28 | 1.3.2 | Python 类型系统 mypy | 40KB |
| 29 | 1.3.3 | Python 性能调优 py-spy | 30KB |
| 30 | 1.1.2 | Go 实战 · goroutine 泄露排查 | 15KB |
| 31 | 1.1.3 | Go 性能 · pprof 工具链 | 15KB |
| 32 | 1.2.2 | G1 / ZGC / Shenandoah 选型 | 12KB |
| 33 | 1.2.3 | JVM 调优 · async-profiler | 15KB |
| 34 | 1.2.4 | synchronized / AQS / JMM | 12KB |
| 35 | 1.4.3 | CUDA C++ 入门 | 10KB |
| 36 | 2.4.1 | Prompt 基础 · Few-Shot | 10KB |
| 37 | 2.4.2 | 高级推理 · CoT / ToT / ReAct | 10KB |
| 38 | 2.4.3 | Prompt 实验台 · LangSmith | 10KB |
| 39 | 2.6.1 | 向量检索原理 · IVF / HNSW | 12KB |
| 40 | 2.6.2 | 向量库选型 · Milvus 等 | 10KB |
| 41 | 2.3.1 | Embedding 选型 · BGE / M3E | 10KB |
| 42 | 2.3.2 | 文档分块 5 种策略 | 10KB |
| 43 | 2.3.3 | Hybrid Search 工程实现 | 12KB |
| 44 | 2.2.1 | Agent 4 大设计模式 | 12KB |
| 45 | 2.2.2 | Tool Use 协议 · MCP | 10KB |
| 46 | 2.2.3 | Claude Agent SDK vs LangChain | 12KB |
| 47 | 2.5.1 | 微调数据准备 | 10KB |
| 48 | 2.5.2 | LoRA / QLoRA / 全参数 | 12KB |
| 49 | 2.5.3 | DPO / PPO / GRPO | 10KB |
| 50 | 2.1.2 | 闭源 API 选型矩阵 | 10KB |
| 51 | 3.4.1 | 微服务拆分 4 原则 | 10KB |
| 52 | 3.4.2 | 服务发现 / 配置中心 / API 网关 | 12KB |
| 53 | 3.4.3 | Service Mesh vs SDK 治理 | 10KB |
| 54 | 3.5.1 | DDD 战略设计 | 10KB |
| 55 | 3.5.2 | DDD 战术设计 + 事件风暴 | 10KB |
| 56 | 4.1.3 | 锁机制 · 行锁 / 间隙锁 | 10KB |
| 57 | 4.2.3 | Cassandra 一致性级别 | 8KB |
| 58 | 4.3.1 | Lambda/Kappa 架构 + 数据湖 | 12KB |
| 59 | 4.3.2 | Spark Structured Streaming vs Flink | 12KB |
| 60 | 6.1.1 | 流水线编排 · GH Actions | 12KB |
| 61 | 6.2.2 | 大型 monorepo Git 策略 | 8KB |
| 62 | 6.3.1 | SonarQube 自定义规则 | 10KB |
| 63 | 6.3.2 | Code Review 文化 | 8KB |
| 64 | 6.4.1 | DORA + SPACE 框架 | 10KB |
| 65 | 6.4.2 | 度量陷阱 · Goodhart’s Law | 8KB |
| 66 | 6.1.2 | 发布策略 · 金丝雀 + GitOps | 12KB |
| 67 | 5.2.1 | 压测工具 JMeter/Locust/k6 | 10KB |
| 68 | 5.2.2 | 流量染色 / 隔离 / 脱敏 | 10KB |
| 69 | 5.3.1 | Chaos Engineering 原则 | 10KB |
| 70 | 5.3.2 | 故障注入清单 + 真实案例 | 10KB |
🟡 实战段总字数:~500KB
🔴 主导能力 · 21 篇
| # | 编号 | 主题 | 字数 |
|---|---|---|---|
| 71 | 2.1.1 | LLM 部署 · vLLM / TGI / TensorRT | 12KB |
| 72 | 2.1.3 | LLM 服务化 · P99 1.2s → 380ms | 12KB |
| 73 | 2.1.4 | 模型蒸馏量化 · GPTQ/AWQ | 10KB |
| 74 | 3.1.1 | CAP / PACELC / BASE | 10KB |
| 75 | 3.1.2 | 共识算法 · Paxos / Raft 源码 | 12KB |
| 76 | 3.1.3 | 分布式事务 · 2PC/TCC/Saga | 12KB |
| 77 | 3.2.1 | SLO / SLA / SLI | 8KB |
| 78 | 3.2.2 | 限流熔断 · Sentinel/Hystrix | 12KB |
| 79 | 3.2.3 | 多活架构 · 同城/异地 | 12KB |
| 80 | 3.3.1 | K8s 核心对象 | 12KB |
| 81 | 3.3.2 | K8s Operator 实战 | 15KB |
| 82 | 5.1.1 | USE / RED 方法 · 四件套 | 12KB |
| 83 | 5.1.2 | 实战 · 系统卡顿 3 周排查 | 12KB |
| 84 | 5.4.1 | Metrics/Logs/Traces 三支柱 | 12KB |
| 85 | 5.4.2 | SLO 告警 · 错误预算 | 10KB |
| 86 | 8.1 | 架构演进案例复盘 | 15KB |
| 87 | 8.2 | 技术管理转身 | 10KB |
| 88 | 8.3 | 跨团队协作 | 10KB |
| 89 | 8.4 | 技术分享与布道 | 8KB |
| 90 | 综合 | 一篇架构演进史 | 15KB |
| 91 | 综合 | 一场 60 分钟的技术分享 | 8KB |
🔴 主导段总字数:~230KB
关键依赖关系图(DAG 简化版)
1.3 ─┬─→ 1.3.1 ─┐
├─→ 1.3.2 ─┼─→ 2.4.1 ─→ 2.4.2 ─→ 2.4.3
├─→ 1.3.3 ├─→ 2.6.1 ─→ 2.6.2 ─→ 2.3.1 ─→ 2.3.2 ─→ 2.3.3 ─→ 2.2.1 ─→ 2.2.2 ─→ 2.2.3 ─┐
├─→ 1.3.4 ├─→ 2.5.1 ─→ 2.5.2 ─→ 2.5.3 ─────────────────────────────────────→ 2.1.1 ─→ 2.1.3 ─→ 2.1.4
├─→ 1.3.5 │
└─→ 1.3.6 ─┘ ↓
2.1.2
1.1.1 ─┬─→ 1.1.2 ─→ 1.1.3
├─→ 1.5.1 ─→ 1.5.2
└─→ 1.1.4
1.2.1 ─┬─→ 1.2.2 ─→ 1.2.3
├─→ 1.2.4
└─→ 1.2.5
1.4.1 ─┬─→ 1.4.2 ─→ 1.4.3
└─→ (AI 推理方向)
4.1.1 ─┬─→ 4.1.2 ─→ 4.1.3
├─→ 4.1.4
├─→ 4.2.1 ─┬─→ 4.2.2
│ ├─→ 4.4.1 ─→ 4.4.2 ─→ 7.3.1 ─→ 7.3.2
│ └─→ 4.3.1 ─→ 4.3.2
│ └─→ 4.2.3
└─→ 3.4.1 ─→ 3.4.2 ─→ 3.4.3
└─→ 3.5.1 ─→ 3.5.2
└─→ 3.1.1 ─→ 3.1.2
└─→ 3.1.3 ─→ 3.2.1 ─→ 3.2.2 ─→ 3.2.3
└─→ 5.4.1 ─→ 5.4.2
└─→ 5.3.1 ─→ 5.3.2
6.2.1 ─┬─→ 6.2.2
└─→ 6.1.1 ─┬─→ 6.3.1 ─→ 6.3.2
├─→ 6.4.1 ─→ 6.4.2
└─→ 6.1.2 ─→ 3.3.1 ─→ 3.3.2
└─→ 5.2.1 ─→ 5.2.2
7.1.1 ─┬─→ 7.1.2
├─→ 7.2.1 ─→ 7.2.2
└─→ 7.3.1 ─→ 7.3.2
5.1.1 ─→ 5.1.2
8.1 ─→ 8.2 ─→ 8.3 ─→ 8.4
推荐学习节奏(2 年 91 篇)
| 阶段 | 时长 | 完成度 | 产出 |
|---|---|---|---|
| 🟢 基础筑基 | 6 个月 | 26 篇 | 简历上”技能”段可写满 |
| 🟡 实战核心 | 12 个月 | 44 篇 | 能独立负责一个中型项目 |
| 🔴 主导能力 | 6 个月 | 21 篇 | 5-10 年档简历可投递 |
每周 9 小时(每天 1 小时 + 周末 2 小时)。
三条学习原则
- 不要跳档:5-10 年档的”主导”能力,不是技术本身难,是前置经验和场景理解。
- 同档内可并行:1.3.1/1.3.2/1.3.3 Python 三专题并行;2.4.x Prompt 三专题并行;6.x 工程效能 8 篇并行。
- 软实力必须后置:8.x 系列必须用真实项目经验,不能纯读书学。
关联文档
- 03 知识宝典大纲(精细版) —— 91 篇粗粒度组织
- 02 技能要求调研 —— 数据来源
- 8 个子专栏 README —— 按领域组织每篇详细
说明 · 本站内容均为学习笔记与经验总结,所有菜谱与技法请结合实际食材、季节与个人口味灵活调整。涉及生食、营养与健康的内容仅供参考,特殊体质或疾病请咨询专业营养师/医生。