专栏 职场调研 子专栏 职场调研 4 篇

资深程序员按学习难度排的路线图(精细版 · 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 小时)。


三条学习原则

  1. 不要跳档:5-10 年档的”主导”能力,不是技术本身难,是前置经验和场景理解。
  2. 同档内可并行:1.3.1/1.3.2/1.3.3 Python 三专题并行;2.4.x Prompt 三专题并行;6.x 工程效能 8 篇并行。
  3. 软实力必须后置:8.x 系列必须用真实项目经验,不能纯读书学。

关联文档

说明 · 本站内容均为学习笔记与经验总结,所有菜谱与技法请结合实际食材、季节与个人口味灵活调整。涉及生食、营养与健康的内容仅供参考,特殊体质或疾病请咨询专业营养师/医生。