专栏 生活

2026 资深程序员知识宝典 · 大纲(精细版)

基于 291 条资深岗 JD 提炼的精细知识地图,8 大领域 90+ 子专题,每个子专题独立成文,标注深度目标/前置/预估字数。

本版与旧版的区别:旧版按”语言/方向”组织(1 篇讲完 Python),新版按“子主题” 切分(Python 拆成 6 个专题:异步/类型/性能/包管理/测试/调试)。总篇数从 32 涨到 90+。 数据基:291 条 3 年以上资深岗 JD(2026-07-05 抓取)。 配套:按学习难度排的路线图(精细版) / 技能要求调研


0. 设计原则

0.1 为什么按”子主题”切

旧版大纲的问题:Python 是 AI 时代的所有工程师的必修课,1 篇讲完太单薄。所以 Python 一个语言就拆成 6 篇。

所有主题都按”工程师工作场景”切,而不是按”语言/方向”切。每篇聚焦一个场景,3000-6000 字。

0.2 颗粒度判断标准

一个专题值得独立成篇的条件(满足任一):

  1. 学完需要 1 周以上独立练习时间
  2. 有 5+ 个常见错误需要逐一讲解
  3. 有 3+ 个工具/选型需要对比
  4. 真实生产事故复盘至少 1 个
  5. 调研数据中相关词频 ≥ 5

0.3 难度档位(认知 / 实战 / 主导)

档位 含义 目标读者
🟢 认知深度 能讲清是什么 / 为什么 / 怎么用 1-2 年 / 转行入门
🟡 实战深度 能选型 + 落地 + 救火 + 排错 3-5 年 / 必须能独立干活
🔴 主导深度 能选型 + 培养人 + 跨团队 + 架构演进 5-10 年 / 架构师

1. 编程语言精进 · 5 大语言拆 23 个子专题

调研数据:Python 3-5 年档 20 / 5 年档 15 / Go 双档位 11 / Java 3-5 年档 8 → 5 年档 10(翻倍)/ C++ 3 年档 9 / 5 年档 3(降 67%,只 AI 推理方向)/ Rust 双档位 0(加分项) 难度:🟢 基础筑基(前置=无) 为主

🐍 Python · 7 个子专题(AI 时代必修)

编号 主题 难度 前置 预估
1.3 Python 高级特性 · 写出生产级 Python 🟢 无 5KB
1.3.1 Python 异步深度 · asyncio 从源码到生产 🟡 1.3 40KB
1.3.2 Python 类型系统 · mypy strict 在大型项目的落地 🟡 1.3 40KB
1.3.3 Python 性能调优 · 从 py-spy 到 Cython 的全链路 🟡 1.3 30KB
1.3.4 Python 包管理 · 从 pip 到 uv 的现代工作流 🟢 1.3 15KB
1.3.5 Python 测试 · pytest 从入门到测试金字塔 🟢 1.3 15KB
1.3.6 Python 调试与日志 · 从 pdb 到 structlog 的可观测性 🟡 1.3 15KB

Python 系列总:160KB / 5500 行 / 7 篇

🐹 Go · 4 个子专题

编号 主题 难度 前置 预估
1.1.1 Go 并发底层 · GMP 调度器源码走读 🟢 无 25KB
1.1.2 Go 实战 · goroutine 泄露排查与 errgroup 范式 🟡 1.1.1 15KB
1.1.3 Go 性能调优 · pprof 与 trace 工具链 🟡 1.1.2 15KB
1.1.4 Go 1.22+ 新特性 · Pin / range over int / timer 改进 🟢 1.1.1 8KB

Go 系列总:63KB / 1500 行 / 4 篇

☕ Java · 5 个子专题(5 年档翻倍,金融/政企主力)

编号 主题 难度 前置 预估
1.2.1 JVM 内存模型与 GC 算法全对比 🟢 无 20KB
1.2.2 G1 / ZGC / Shenandoah 选型决策树 🟡 1.2.1 12KB
1.2.3 JVM 性能调优 · async-profiler + JFR 实战 🟡 1.2.2 15KB
1.2.4 synchronized / AQS / JMM happens-before 实战 🟡 1.2.1 12KB
1.2.5 Java 类加载机制与 Tomcat 打破双亲委派 🟢 1.2.1 8KB

Java 系列总:67KB / 1700 行 / 5 篇

⚙️ C++ · 3 个子专题(AI 推理方向)

编号 主题 难度 前置 预估
1.4.1 C++ 17/20 核心特性速通 🟢 无 12KB
1.4.2 RAII 与移动语义 · AI 推理框架的接口模式 🟡 1.4.1 12KB
1.4.3 CUDA C++ 入门 · 改 kernel 而非写 kernel 🟡 1.4.2 10KB

C++ 系列总:34KB / 900 行 / 3 篇(可选,非 AI 推理方向跳过)

🦀 Rust · 2 个子专题(加分项)

编号 主题 难度 前置 预估
1.5.1 Rust 所有权系统 · Borrow Checker 心智模型 🟢 1.1.1 12KB
1.5.2 Async Rust · pin / Future / Stream 实战 🟡 1.5.1 10KB

Rust 系列总:22KB / 700 行 / 2 篇(加分项)

编程语言精进 合计

23 篇 / 346KB / 10300 行


2. AI 与大模型工程 · 6 大主题拆 18 个子专题

调研数据:AI 词频 3-5 年档 45 / 5 年档 14(3 年档就开始卷 AI)/ Agent 3-5 年档 23 / LLM / RAG / Prompt / LangChain 都是高频 难度:🟡 实战核心 / 🔴 主导能力

🧠 Prompt 工程 · 3 个子专题

编号 主题 难度 前置 预估
2.4.1 Prompt 工程基础 · 结构化模板与 Few-Shot 🟡 1.3.1 10KB
2.4.2 高级推理 · CoT / ToT / ReAct 范式 🟡 2.4.1 10KB
2.4.3 Prompt 实验台 · LangSmith / LangFuse 工程化 🟡 2.4.2 10KB

🗄️ 向量数据库 · 2 个子专题

编号 主题 难度 前置 预估
2.6.1 向量检索原理 · IVF / HNSW / PQ / ScaNN 🟡 1.3 12KB
2.6.2 向量库选型 · Milvus / Weaviate / Qdrant / Chroma / pgvector 🟡 2.6.1 10KB

🔍 RAG 进阶 · 3 个子专题

编号 主题 难度 前置 预估
2.3.1 Embedding 选型 · BGE / M3E / OpenAI 真实对比 🟡 2.6.1 10KB
2.3.2 文档分块策略 · 5 种分块对比 🟡 2.3.1 10KB
2.3.3 Hybrid Search · BM25 + 向量 + 重排序的工程实现 🟡 2.3.2 12KB

🤖 Agent 架构 · 3 个子专题(字节/腾讯 5 年后端 JD 必写)

编号 主题 难度 前置 预估
2.2.1 Agent 4 大设计模式 · ReAct / Plan-Execute / Reflection / Multi 🟡 2.4.2 12KB
2.2.2 Tool Use 协议 · Function Calling / Anthropic Tool / MCP 🟡 2.2.1 10KB
2.2.3 Claude Agent SDK vs LangChain vs AutoGen 真实对比 🟡 2.2.2 12KB

🎯 模型微调 · 3 个子专题

编号 主题 难度 前置 预估
2.5.1 微调数据准备 · 标注 / 清洗 / 增强 🟡 1.4.1 10KB
2.5.2 LoRA / QLoRA / 全参数微调选型 🟡 2.5.1 12KB
2.5.3 DPO / PPO / GRPO 偏好对齐对比 🟡 2.5.2 10KB

⚙️ LLM 工程化 · 4 个子专题(主导能力)

编号 主题 难度 前置 预估
2.1.1 LLM 部署 · vLLM / TGI / TensorRT-LLM 对比 🔴 2.2.3 + 2.5.2 12KB
2.1.2 闭源 API 选型矩阵 · GPT-4o / Claude / Gemini / 国产 🟡 2.1.1 10KB
2.1.3 LLM 服务化 · 推理延迟优化(P99 1.2s → 380ms 案例) 🔴 2.1.1 12KB
2.1.4 模型蒸馏与量化 · GPTQ / AWQ / SmoothQuant 🔴 2.1.3 10KB

AI 系列合计

18 篇 / 196KB / 5800 行


3. 架构设计进阶 · 5 大主题拆 13 个子专题

调研数据:架构设计词频 3 年档 18.9% → 5 年档 43.9%,翻 1.5 倍,5 年档分水岭 难度:🟡 实战核心 / 🔴 主导能力

🌐 微服务治理 · 3 个子专题

编号 主题 难度 前置 预估
3.4.1 微服务拆分 · 4 个原则(单一职责/业务边界/数据独立/团队匹配) 🟡 4.1.1 + 1.1.2 10KB
3.4.2 服务发现 / 配置中心 / API 网关选型(Nacos / Consul / Apollo) 🟡 3.4.1 12KB
3.4.3 Service Mesh vs 传统 SDK 治理的取舍 🟡 3.4.2 10KB

📐 领域驱动设计 · 2 个子专题

编号 主题 难度 前置 预估
3.5.1 DDD 战略设计 · 限界上下文 / 上下文映射 🟡 3.4.1 10KB
3.5.2 DDD 战术设计 + 事件风暴工作坊实战 🟡 3.5.1 10KB

🔄 分布式系统 · 3 个子专题(5 年档分水岭)

编号 主题 难度 前置 预估
3.1.1 CAP / PACELC / BASE 的工程含义 🔴 3.4.1 + 4.3.3 10KB
3.1.2 共识算法 · Paxos / Raft 源码级理解(etcd-raft 走读) 🔴 3.1.1 12KB
3.1.3 分布式事务 · 2PC / TCC / Saga / 本地消息表对比 🔴 3.1.1 12KB

🛡️ 高可用设计 · 3 个子专题

编号 主题 难度 前置 预估
3.2.1 SLO / SLA / SLI 三层指标体系 🔴 3.1.1 8KB
3.2.2 限流 / 熔断 / 降级 / 隔离(Sentinel / Hystrix / Resilience4j) 🔴 3.2.1 12KB
3.2.3 多活架构 · 同城双活 / 异地多活 / 两地三中心 🔴 3.2.2 12KB

☸️ 云原生 K8s · 2 个子专题

编号 主题 难度 前置 预估
3.3.1 K8s 核心对象 · Pod / Deployment / StatefulSet / DaemonSet 🔴 6.1.1 + 3.1.1 12KB
3.3.2 K8s Operator · kubebuilder 写一个真实 Operator 🔴 3.3.1 15KB

架构设计合计

13 篇 / 157KB / 4500 行


4. 数据与存储 · 4 大主题拆 11 个子专题

难度:🟢 基础筑基 / 🟡 实战核心

🗃️ 关系库深度 · 4 个子专题

编号 主题 难度 前置 预估
4.1.1 InnoDB MVCC 源码走读 · undo log + read view 🟢 无 12KB
4.1.2 索引设计 5 个反模式 + B+ 树底层 🟢 4.1.1 10KB
4.1.3 锁机制 · 行锁 / 间隙锁 / Next-Key Lock / 死锁排查 🟡 4.1.1 10KB
4.1.4 PostgreSQL vs MySQL 工程哲学对比 🟡 4.1.1 8KB

🗂️ NoSQL 选型 · 3 个子专题

编号 主题 难度 前置 预估
4.2.1 Redis 6 大数据结构底层实现 🟢 4.1.1 12KB
4.2.2 MongoDB 文档模型与关系模型转换 🟢 4.2.1 8KB
4.2.3 Cassandra 一致性级别选择与场景 🟡 4.2.2 8KB

📊 大数据栈 · 2 个子专题

编号 主题 难度 前置 预估
4.3.1 Lambda / Kappa 架构选型 + 数据湖三选一(Hudi/Iceberg/Delta) 🟡 4.2.1 12KB
4.3.2 Spark Structured Streaming vs Flink 真实对比 🟡 4.3.1 12KB

📈 时序与图数据库 · 2 个子专题(场景化)

编号 主题 难度 前置 预估
4.4.1 时序数据库 · InfluxDB / TDengine / TimescaleDB 对比 🟢 4.2.1 8KB
4.4.2 图数据库 · Neo4j / NebulaGraph / JanusGraph 对比 🟢 4.4.1 8KB

数据存储合计

11 篇 / 118KB / 3500 行


5. 性能与可靠性 · 4 大主题拆 8 个子专题

难度:🔴 主导能力

📏 性能调优方法论 · 2 个子专题

编号 主题 难度 前置 预估
5.1.1 USE / RED 方法 · CPU/内存/磁盘/网络四件套 🔴 基础全部 + 3.2.1 12KB
5.1.2 实战 · 一次”系统卡顿 3 周”的完整排查 🔴 5.1.1 12KB

🚀 全链路压测 · 2 个子专题

编号 主题 难度 前置 预估
5.2.1 压测工具 · JMeter / Locust / wrk / k6 / Gatling 对比 🔴 5.1.1 + 6.1.1 10KB
5.2.2 流量染色 / 全链路隔离 / 数据脱敏三件套 🔴 5.2.1 10KB

🌪️ 混沌工程 · 2 个子专题

编号 主题 难度 前置 预估
5.3.1 Chaos Engineering 原则 + ChaosBlade / Litmus / Gremlin 对比 🔴 3.2.1 + 3.3.1 10KB
5.3.2 故障注入清单(网络/进程/资源/时间)+ 真实案例 🔴 5.3.1 10KB

🔭 可观测性 SRE · 2 个子专题

编号 主题 难度 前置 预估
5.4.1 Metrics / Logs / Traces 三支柱 + Prometheus + Grafana + Tempo 🔴 3.2.1 + 5.1.1 12KB
5.4.2 SLO 驱动的告警体系 · 错误预算 + OpenTelemetry 标准化 🔴 5.4.1 10KB

性能可靠性合计

8 篇 / 96KB / 2800 行


6. 工程效能 · 4 大主题拆 8 个子专题

难度:🟢 基础筑基 / 🟡 实战核心

🔀 Git 工作流 · 2 个子专题

编号 主题 难度 前置 预估
6.2.1 GitFlow / GitHub Flow / Trunk-based 三种模式对比 🟢 无 10KB
6.2.2 大型 monorepo 的 Git 策略(partial clone / sparse checkout) 🟡 6.2.1 8KB

🚢 CI/CD · 2 个子专题

编号 主题 难度 前置 预估
6.1.1 流水线编排 · GitHub Actions / GitLab CI / Argo Workflows 🟡 6.2.1 12KB
6.1.2 发布策略 · 金丝雀 / 蓝绿 / 灰度 + ArgoCD GitOps 实战 🟡 6.1.1 + 3.3.1 12KB

🔍 代码质量 · 2 个子专题

编号 主题 难度 前置 预估
6.3.1 SonarQube 自定义规则开发 🟡 6.2.1 10KB
6.3.2 Code Review 文化 · 怎么避免流于形式 🟡 6.3.1 8KB

📊 研发效能度量 · 2 个子专题

编号 主题 难度 前置 预估
6.4.1 DORA 四指标 + SPACE 框架 🟡 6.1.1 + 6.3.1 10KB
6.4.2 度量陷阱 · Goodhart’s Law + 局部优化 🟡 6.4.1 8KB

工程效能合计

8 篇 / 88KB / 2600 行


7. 安全与合规 · 3 大主题拆 6 个子专题

难度:🟢 基础筑基

🛡️ 应用安全 · 2 个子专题

编号 主题 难度 前置 预估
7.1.1 OWASP Top 10 2025 实战防御 · SQL 注入 / XSS / CSRF / SSRF / IDOR 🟢 无 12KB
7.1.2 身份认证 · OAuth 2.0 / OIDC / SAML 选型 🟢 7.1.1 10KB

📜 数据安全合规 · 2 个子专题

编号 主题 难度 前置 预估
7.2.1 等保 2.0 五大层面实战 🟢 7.1.1 10KB
7.2.2 数据脱敏 / 加密存储 / 访问审计三件套 🟢 7.2.1 8KB

🚨 风控反作弊 · 2 个子专题

编号 主题 难度 前置 预估
7.3.1 规则引擎 · Drools / Aviator / Easy Rules 对比 🟢 4.4.2 + 2.1.2 10KB
7.3.2 图算法在风控中的应用 · 欺诈团伙识别 🟢 7.3.1 10KB

安全合规合计

6 篇 / 60KB / 1800 行


8. 软实力与职业 · 3 大主题拆 4 个子专题

难度:🔴 主导能力(需要真实项目经验) 调研数据:字节 JD 多次出现”主导过 / 跨团队协作”,软实力是 5 年档的隐藏必备项

编号 主题 难度 前置 预估
8.1 架构演进案例复盘 · 写一篇架构演进史 🔴 所有技术 15KB
8.2 技术管理转身 · 从贡献者到领导者 🔴 8.1 10KB
8.3 跨团队协作 · 跨部门项目的真相 🔴 8.1 10KB
8.4 技术分享与布道 · 怎么讲一场 60 分钟的好分享 🔴 8.1 8KB

软实力合计

4 篇 / 43KB / 1300 行


总体盘点

篇数与字数

专栏 篇数 字数 行数
1. 编程语言精进 23 346KB 10,300
2. AI 与大模型工程 18 196KB 5,800
3. 架构设计进阶 13 157KB 4,500
4. 数据与存储 11 118KB 3,500
5. 性能与可靠性 8 96KB 2,800
6. 工程效能 8 88KB 2,600
7. 安全与合规 6 60KB 1,800
8. 软实力与职业 4 43KB 1,300
总计 91 篇 1104KB 32,600 行

难度档位分布

档位 篇数 占比
🟢 基础筑基 26 篇 28.6%
🟡 实战核心 44 篇 48.4%
🔴 主导能力 21 篇 23.1%

三档对应人群

人群 适合档位 目标篇数
1-2 年 / 转行入门 🟢 基础筑基 26
3-5 年 / 必须独立干活 🟡 实战核心 44
5-10 年 / 架构师 🔴 主导能力 21

与旧版大纲对比

维度 旧版 新版(精细)
篇数 32 91
Python 专题 1 篇 7 篇
Go 专题 1 篇 4 篇
Java 专题 1 篇 5 篇
总字数 ~250KB ~1100KB
难度路线 单线 DAG 有向无环图
每篇字数 3000-5000 3000-12000
调研依据 单维 291 条 JD 词频 × 模块关联度

关联文档

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