README
# 程序员精进之路 · 14 篇职场硬技能全景
写代码只是入门,能在职场把事情"设计好、推动完、扛得住、传下去",才叫资深。
# 系列导读
技术能力决定了你能不能干,软技能决定了你能干到多高。三年到十年是程序员分水岭:一部分人成了"更快的编码者",另一部分人成了方案的拍板者、评审的定海神针、跨团队的推进者、遗产系统的接盘侠、团队的定盘星。差距不在算法,在这 14 篇讨论的场景。
本系列不讲情商鸡汤,只讲能落到工位上的动作:技术方案怎么写才被通过、架构演进怎么决策才不翻车、被 CTO 当众质疑怎么回应、Code Review 被 Diss 怎么破、跨部门怎么把事情做到闭环、需求评审如何博弈不背锅、凌晨故障如何止血复盘、周报如何被老板一眼看懂、15 人团队如何不翻车、8 万行祖传代码如何优雅治理,以及 5 年后如何给 3 年前的自己写一封不后悔的信。
# 主线人物:糖果充的 60 个月
14 篇串成一个人的成长时间线——工程师糖果充,3 年经验入场,用 60 个月从"能干活"走到"能出师"。前 7 篇(Month 1-24)是"能拍板"的攻坚期,后 7 篇(Month 26-60)是"能带盘"的进阶期:
flowchart LR
M1[Month 1-3<br/>01 方案设计<br/>方案被打回 5 次] --> M2[Month 4-6<br/>02 架构演进<br/>差点大爆炸重构]
M2 --> M3[Month 7-9<br/>03 技术讨论<br/>会上说不过同事]
M3 --> M4[Month 10-12<br/>04 被质疑<br/>CTO 当众质问]
M4 --> M5[Month 13-15<br/>05 Code Review<br/>PR 被驳回 17 次]
M5 --> M6[Month 16-20<br/>06 做事闭环<br/>项目跨 4 部门]
M6 --> M7[Month 21-24<br/>07 资深修炼<br/>被推为 Tech Lead]
M7 -.回望.-> M1
每篇都从糖果充遇到的一次真实翻车开篇,跟着他从"被打脸"到"打回去",再到"不再需要打",最后到"教别人怎么打"。
# 前 7 篇文档目录 · Month 1-24 拍板期
| 编号 | 文档 | 核心场景 | 关键动作 | 难度 |
|---|---|---|---|---|
| 01 | 技术方案设计能力 (opens new window) | 方案评审现场被 5 连问 | 方案八要素模板、可评审性、Trade-off 表格、方案陈述三段式、方案反模式六种、写完自检 15 条 | ⭐⭐⭐ |
| 02 | 架构演进决策能力 (opens new window) | 老板要一次性重写 | 渐进演进四原则、可逆决策 vs 不可逆决策、Trade-off 定量表达、演进节奏拆分、时间/风险/收益三轴决策图、"先不做"也是决策 | ⭐⭐⭐ |
| 03 | 技术讨论表达能力 (opens new window) | 会上被同事带节奏 | 讨论四种模式、SCQA 结构化表达、异议表达三段式、白板法引导讨论、把冲突变共识五步、静音者与暴躁者应对 | ⭐⭐⭐ |
| 04 | 应对技术质疑能力 (opens new window) | CTO 当众质问方案 | 质疑五种类型识别、STAR-R 回应结构、"我不知道"的正确说法、情绪与事实分离、化质疑为背书、场后跟进闭环 | ⭐⭐⭐⭐ |
| 05 | 代码审查攻防能力 (opens new window) | PR 被 Diss 17 次 | 收 Diss 五级分类、就事回击 vs 让步升级、评审别人的黄金句式、Nit/Question/Blocker 分层、Review 反模式六种、把 Review 变成教学场 | ⭐⭐⭐ |
| 06 | 做事闭环执行能力 (opens new window) | 跨 4 部门项目卡死 | PDCA 与 OODA 双循环、拿结果 vs 交付物区分、向上同步 3-3-3 节奏、跨部门推进四抓手、复盘不甩锅五步、烂尾项目救火 | ⭐⭐⭐⭐ |
| 07 | 资深程序员软能力 (opens new window) | 被推为 Tech Lead | 影响力四层模型、技术判断力训练法、导师意识与放权、职业韧性抗压六招、资深六个错觉、10 年后仍在场的秘密 | ⭐⭐⭐⭐ |
# 学习方法
本系列延续疑惑→答疑→论证→结论的教学模式:疑惑从糖果充的真实翻车切入,先痛后学;答疑给出软技能根本解法(不是"多沟通"这种废话);论证通过对话脚本、决策表、反模式清单深入拆解;结论产出可立刻在下次会议、下个 PR、下次汇报中使用的动作清单。
# 主线连贯性
每篇结尾都有"下一集预告"——糖果充解决了本篇问题后,紧接着遭遇下一篇的挑战。14 篇形成一部60 个月的职场连续剧,前 7 篇是"拿票",后 7 篇是"守成与传承":
flowchart LR
S1[01 方案被打回<br/>学会八要素] --> S2[02 老板要大爆炸<br/>学会渐进演进]
S2 --> S3[03 讨论被带偏<br/>学会 SCQA]
S3 --> S4[04 被 CTO 当众质问<br/>学会 STAR-R]
S4 --> S5[05 PR 被 Diss 17 次<br/>学会分层应对]
S5 --> S6[06 跨 4 部门项目<br/>学会双循环闭环]
S6 --> S7[07 被推 Tech Lead<br/>学会四层影响力]
S7 -.带新人.-> S1
读完全系列的收获:你会拥有一份"职场肌肉记忆"——下次开会、下次评审、下次被质问时,脑子里会自动跳出一套动作,而不是"回家路上才想起当时应该怎么说"。
# 适合人群
| 人群 | 收获 |
|---|---|
| 3-5 年工程师 | 补齐软技能短板,从"能干活"升级到"能拍板" |
| 5-8 年高工 | 系统化沉淀已有经验,拿到 Tech Lead / 架构师门票 |
| 转型 Tech Lead | 从"最强 coder"过渡到"最强推动者"的动作库 |
| 想跳槽涨薪者 | 面试终面 60% 考察的是这些能力,不是算法 |
| 长期职业规划者 | 看清"10 年后仍在场"的程序员到底做对了什么 |
# 与其他专栏的关系
| 专栏 | 关系 |
|---|---|
| 面向对象设计 (opens new window) | 底层技术功底,硬技能地基 |
| 设计原则 (opens new window) | 代码级判断力,本系列进阶到方案级 |
| 设计模式 (opens new window) | 具体招式,本系列讲"招式之外的分寸" |
| 系统架构设计 (opens new window) | 架构硬能力,本系列讲"架构之外的推动力" |
| 本系列 | 硬技能之上的软能力护城河 |
# 快速总结
前 7 篇一站式速览。每篇一张"速通卡":糖果充遭遇 → 常见错法 → 核心动作 → 反模式 → 落地清单。
# 一句话定位每一篇
flowchart LR
P01[01 方案设计<br/>写得清才评得过] --> P02[02 架构演进<br/>敢不做也是水平]
P02 --> P03[03 技术讨论<br/>结构化压过嗓门大]
P03 --> P04[04 被质疑<br/>先接住再回应]
P04 --> P05[05 CR 攻防<br/>分层比对错重要]
P05 --> P06[06 做事闭环<br/>拿结果不是交作业]
P06 --> P07[07 资深修炼<br/>影响力大过 KPI]
P07 -.回望.-> P01
# 七个能力层与对应篇
| 能力层 | 核心能力 | 对应篇 |
|---|---|---|
| 输出层 | 让方案被理解、被通过 | 01 |
| 决策层 | 让架构演进不翻车 | 02 |
| 表达层 | 让观点在会议中站得住 | 03 |
| 抗压层 | 让质疑无法击穿方案 | 04 |
| 协作层 | 让代码评审变共赢 | 05 |
| 闭环层 | 让事情有始有终 | 06 |
| 影响层 | 让人愿意跟你干 | 07 |
# 糖果充成长曲线
flowchart LR
V1[Month 1<br/>能写代码] --> V2[Month 3<br/>能写方案]
V2 --> V3[Month 6<br/>能评方案]
V3 --> V4[Month 12<br/>能扛质疑]
V4 --> V5[Month 18<br/>能推项目]
V5 --> V6[Month 24<br/>能带团队]
核心命题:技术能力让你入场,本系列的能力让你留场并成为主角。
# 系列续篇 · 从"能拍板"到"能出师"
前 7 篇讲的是从"能干活"到"能拍板"的 24 个月。糖果充在 Month 24 拿到了 Tech Lead 的门票。但门票不是终点。
真正的分水岭在24 → 60 个月:从"个人拍板"到"平台负责人",中间还要过 7 道坎。所以续篇又追加了 7 篇(08-14),把糖果充的时间线延长到 Month 60(5 年)。
# 续篇时间线
flowchart LR
N7[Month 24<br/>07 Tech Lead 拿票] --> N8[Month 26<br/>08 需求评审博弈]
N8 --> N9[Month 28<br/>09 凌晨支付雪崩]
N9 --> N10[Month 30<br/>10 周报被 CTO 划一半]
N10 --> N11[Month 32<br/>11 跨 3 团队清结算]
N11 --> N12[Month 34<br/>12 15 人团队翻车]
N12 --> N13[Month 40<br/>13 接手 8 万行祖传]
N13 --> N14[Month 60<br/>14 给三年前写一封信]
N14 -.回望.-> N7
# 续篇文档目录 · Month 26-60 进阶期
| 编号 | 文档 | 核心场景 | 关键动作 | 难度 |
|---|---|---|---|---|
| 08 | 需求评审博弈能力 (opens new window) | 30 需求一周上线崩盘 | 需求四象限、PRD 六反问、砍需求五句式、变更留痕机制、需求分级 P0-P3、评审反模式五种 | ⭐⭐⭐⭐ |
| 09 | 线上故障应急能力 (opens new window) | 凌晨支付雪崩 P0 | 止血四步、播报三段式、5 Whys 追组织根因、复盘不成靶子、事故分级、值班 SOP | ⭐⭐⭐⭐⭐ |
| 10 | 向上沟通汇报能力 (opens new window) | 周报被 CTO 划一半 | 金字塔结构、3-3-3 汇报节奏、坏消息四段式、跨级三条边界、老板脑图三层、1v1 准备模板 | ⭐⭐⭐⭐ |
| 11 | 跨团队协作推进能力 (opens new window) | 3 团队清结算项目 | 势能模型、借势不越权、OKR 对齐、四抓手推进、冲突升级三级、人情账管理 | ⭐⭐⭐⭐ |
| 12 | 技术团队建设能力 (opens new window) | 15 人团队第一次翻车 | 面试三层筛(技术/协作/特质)、30-60-90 新人融入、绩效沟通三段式、劝退五步、团队信任四要素 | ⭐⭐⭐⭐⭐ |
| 13 | 技术债与遗产系统治理 (opens new window) | 接手 8 万行 core-billing | 治理四阶段、绞杀者模式、双写灰度 5 阶段、20% Sprint 还债、影响-成本四象限、60/20/10/10 平衡 | ⭐⭐⭐⭐⭐ |
# 三层能力地图
14 篇不是流水账,而是三层结构:
graph TD
A[资深工程师能力全图 14 篇] --> B[心法层 · 认知与心态]
A --> C[动作层 · 关键场景硬技能]
A --> D[修炼层 · 长期主义节奏]
B --> B1[07 资深软能力]
B --> B2[14 给三年前写一封信]
C --> C1[01-06 拍板前 6 篇]
C --> C2[08 需求评审]
C --> C3[09 故障应急]
C --> C4[10 向上沟通]
C --> C5[11 跨团队]
C --> C6[12 团队建设]
D --> D1[13 技术债治理]
D --> D2[14 5 年复盘]
- 心法层(2 篇):07 + 14 —— 顶层认知,回答"为什么资深"
- 动作层(11 篇):01-06 + 08-12 —— 关键场景动作库
- 修炼层(2 篇):13 + 14 —— 长期节奏与自检
# 5 年能力成长曲线
flowchart LR
Y1[Y1 Month 0-12<br/>学 · 基本功] --> Y2[Y2 Month 12-24<br/>悟 · 被打脸]
Y2 --> Y3[Y3 Month 24-36<br/>抗 · 方案质疑]
Y3 --> Y4[Y4 Month 36-48<br/>带 · 协作团队]
Y4 --> Y5[Y5 Month 48-60<br/>传 · 治理与信件]
关键节点:
- Month 12:基本功过关(第 1-3 篇打底)
- Month 24:Tech Lead 门票(第 1-7 篇拿下)
- Month 36:独立扛业务(第 8-9 篇实战)
- Month 48:从人管人到事管人(第 10-12 篇进阶)
- Month 60:从做事到留下(第 13-14 篇收束)
# 续篇适合读者
| 人群 | 建议路径 |
|---|---|
| 未读过前 7 篇 | 先按 01→07 顺序读,续篇是"进阶包" |
| 已经是 Tech Lead | 直接从 08 开始,08-14 帮你从"个人拍板"到"平台负责人" |
| 5-8 年高工 | 重点看 09/11/13 三篇,故障 + 协作 + 治理是升 P8 的三张牌 |
| 转岗管理 | 重点看 10/12/14 三篇,向上 + 团建 + 长期主义 |
| 走过完整 5 年 | 只读第 14 篇,看能不能引发共鸣 |
# 系列一句话
前 7 篇讲"怎么在 24 个月拿到 Tech Lead 门票"
后 7 篇讲"怎么在接下来 36 个月不辜负那张门票"
14 篇合起来只讲一件事:技术之路很长,别用力太猛,也别停下太久。每年留一封信给自己,就够了。