Go 工程师成长之路:从 P4 到 P10

“职级是滞后指标,心法是先行指标。“


老陈的开场白

我见过太多写 Go 写得很好的年轻人,卡在同一个地方。

他们能写出漂亮的 goroutine,能把 pprof 的火焰图看得明明白白,能在代码评审里指出别人三个问题。然后到了某一年,突然就不动了。不是不努力,是努力的方向和晋升的逻辑,对不上了。

他们跑来问我:老陈,我技术不比他差,为什么升的是他不是我?

我通常不回答这个问题。我会反问:你上一次为一个业务结果睡不着觉,是什么时候?

大部分人答不上来。

这本书不是教你怎么写 Go。写 Go 的书够多了。这本书讲的是另一件事——当你的责任范围扩大时,你的思维方式必须怎么跟着变。Go 只是载体,因为它是你最熟悉的东西,用它来讲,你才不会因为语言本身卡住。

书里的”小林”,28 岁,5 年 Go 经验,技术挺好,但卡住了。他不是虚构的典型,他是我见过的很多人叠在一起的样子。你会觉得他的问题怎么这么熟悉——那就对了,那就是你的问题。

我不保证看完这本书你能升职。我只保证一件事:看完之后,你会知道自己现在到底卡在哪,以及下一级的人到底在想什么。

剩下的,是你的事。

—— 老陈


这本书怎么用

如果你是 5 年经验的 Go 工程师

你可能正卡在 P6 到 P7 之间,或者刚摸到 P7 的边。不要跳过前面的章节。

我知道你想直接看 P8 那章。但说实话,我在咨询里见过太多”空中楼阁”——一个 P6 硬学 P8 的话术,学会了说”这个 ROI 不高”、“要考虑技术债务”,但真让他负责一块业务,三天就露馅。

原因很简单:前面几级欠的债,会在后面加倍还。

所以我的建议是:

  1. 按顺序读,但用不同的速度。 P4-P6 可以快速过,重点是找”这个我做对了没有”;P7 开始放慢,每一节都停下来想;P8 是最重要的一章,值得读两遍。
  2. 每节的”深层发问”不要跳过。 那些问题我没有给答案,是故意的。答不上来不是坏事,说明你找到自己的边界了。
  3. 生活思考题先自己答,再看参考答案。 直接看答案等于浪费。这些题设计的目的,是让你在刷牙、通勤、等外卖的时候还在想。
  4. 每章末尾的自检清单,诚实打勾。 如果一章有超过 3 条你打不了勾,说明你还没真正到这一级——不管你的工牌上写的是什么。

如果你已经在带团队

重点读 P7 之后的内容,同时把 P4-P6 拿来对照你的团队成员。那些章节里的”陷阱”,你的下属正在踩。

关于书里的 Go 代码

所有代码都是完整可运行的,用的是 Go 1.21+ 的语法。每一段代码都有”从错到对”的演进过程——先看常见的幼稚写法,分析问题,再给出改进版本。

请不要只看最终版本。中间那个”错”的版本,往往就是你昨天刚写的代码。


全书地图

章节职级核心心法关键转变典型陷阱
01P4 执行把交代的事做对从「学会」到「交付」等指令,只做被要求的事
02P5 独立让一块地归我负责从「我做完了」到「它跑起来了」只守自己的一亩三分地
03P6 独立负责让一块地真正属于我从「它跑起来了」到「出问题找我」只守边界,看不见系统
04P7 设计问题由我定义从「解决问题」到「定义问题」过度设计,为技术完美牺牲成本
05P8 负责为结果兜底,不为方案辩护从「做对事」到「做对的事」什么都想亲自上手,放不下手
06P9 影响让别人因我的存在而不同从「我负责」到「我让组织能负责」仍沉浸在具体事务里不放手
07P10 布局选择解决哪些问题从「解决问题」到「押注什么方向」用过去的成功经验判断未来

一个提醒:这套分级正在过时

阿里 2023 年、腾讯 2024 年、百度 2026 年、字节 2026 年,都已经完成了”去字母化”改革。阿里的新体系是 14-28 级宽带层级,原 P8 以上不再设固定职级,改为组织任命、薪酬与职级脱钩。

所以书里的 P4-P10,请把它当成一种”责任范围与思维模式的刻度”,而不是某家公司的真实职级。这套刻度的价值,在于它描述的是客观规律:责任越大,需要更换的操作系统越彻底。

无论你所在公司叫什么名字,这套规律都成立。


书里的人物

  • 老陈:50 岁,做过 CTO,现在做技术顾问。从不直接给答案,永远先反问。
  • 小林:28 岁,5 年 Go 经验,本书主角。会反驳、会嘴硬、会自我怀疑。
  • 阿 May:产品经理。与小林有真实冲突,也有互相成就。
  • 大刘:SRE。视角永远是”这玩意儿半夜会不会把我叫醒”。
  • Kevin:海归架构师。代表另一种技术审美,不是反派。
  • 小周:应届新人。小林照见自己的镜子。
  • 王总:业务负责人。只看结果,不看技术。

目录

Go工程师成长之路/
├── README.md                        (本文件)
├── chapters/
│   ├── 01-P4-执行篇-把交代的事做对.md
│   ├── 02-P5-独立篇-让一块地归我负责.md
│   ├── 03-P6-独立负责篇-让一块地真正属于我.md
│   ├── 04-P7-设计篇-问题由我定义.md
│   ├── 05-P8-负责篇-为结果兜底.md
│   ├── 06-P9-影响篇-让别人因我而不同.md
│   └── 07-P10-布局篇-选择解决哪些问题.md
└── 附录-思考题索引与自检清单.md

每章 4.3 万 ~ 6.5 万字,全书约 39.4 万字。

各章实际字数:

章节汉字数
P4 执行篇45,261
P5 独立篇49,496
P6 独立负责篇43,572
P7 设计篇64,325
P8 负责篇63,429
P9 影响篇51,877
P10 布局篇65,501
附录9,006

全书共 114 道生活思考题(全部配参考答案)、104 条自检项、104 段 Go 代码示例。


最后一句

这本书里有 7 套自检清单,加起来 70 多条。

如果你全部都能诚实打勾,那你不需要这本书。

如果你打完勾发现有一半是空的——恭喜,你找到起点了。