团队里有个人,大家私下给他贴的标签是"那个总说不的人"。PR 干净、绿灯、所有人都准备合并的时候,他会说出那句没人想听的话。他出现在演示里的次数更少,交付的代码最少。在走廊版的组织架构图里——那张活在人们脑子里、不在 HR 系统里的图——他坐在靠近底部的位置。不是被讨厌,只是不在有地位的地方。地位属于那些在交付大山的人。
可三月里,没让一个付费客户的钱出问题的人,恰恰是他。一条 PR 评论,没有代码,只有一句:"等等——如果 webhook 重试,这会怎样?"那个即将上线、干净、绿灯、已经被另外两个人批准的东西,会在某个糟糕的夜晚悄悄吞掉付款。
所以团队里最有价值的技能,穿着团队里最低的地位,而这两件事说的是同一个人。这不是意外,也不是我在评审里换个好听词就能解决的人员问题。它是结构性的。我们花了二十年搭起一架地位阶梯,他站的那一级就是最底层——当年那个位置是对的——然后地面移动了,阶梯却留在原地。
地位一直流向"造东西的人"
先诚实面对一件事:这份工作里的地位到底从哪来。不是头衔,头衔是下游产物。真正的地位——那种让你在设计评审里被认真听、被拉进有意思的项目、在别人说谁厉害时被点名的东西——流向造东西的人。那个有巨大合并记录的人,那个交付了大家都在用的功能的人,那个名字挂在东西上的人。
这在过去是对的。在这份工作的大部分历史里,造东西就是最难的部分。写代码慢、稀缺,瓶颈卡在工程师身上。如果你交付了大量好代码,那确实说明问题:你有技能,你理解系统,你做了别人没法那么快做完的活。于是地位跟着产出走,产出跟着技能走,技能跟着价值走。阶梯是诚实的。造东西的人配得上最高一级,因为造东西是稀缺、困难的事。
而"不"坐在底部,当年也有诚实的理由。当代码昂贵时,一个好工程师的大部分判断力体现在他写的代码里——打包进你造出东西所必须做的一千个小决定里。那种纯粹的、独立的"不"——看着已完成的工作、看出缺陷的技能——只占价值的一小片,所以也只拿到地位的一小片。没问题,诚实。
技能变稀缺了,地位没动
现在代码便宜了。不是免费,也不总是正确,但便宜——一个范围明确的任务,一份像样的 diff 是几分钟的生成,不是几天的敲打。瓶颈移动了。它不再是"我们能不能产出代码",而是"我们能不能分辨眼前这些自信、干净、看似合理的 diff 里,哪一个在悄悄出错"。
这意味着刚刚变成稀缺技能的那个东西——整场游戏的关键——就是"不"。那种看着干净、自信、已被两个人批准的工作,说出"这在重试下会崩,别上线"的能力。
陷阱就在这里。充裕把订书钉拔掉了:判断力过去是打包在造东西这个动作里的,现在你可以得到任意多的产出,而没有任何人对它行使判断力。于是"不"第一次独立站了出来——不再是埋在造东西这个有价值动作里的一小片,而是有价值的东西本身。
但它的地位还定在二十年前、它还是个零头的时候。我们把这项技能提升为最重要的,却把它的头衔留在最不重要的位置。我们给了自己最有价值的技能最低的等级。
现在稀缺的技能是"不"。它的地位仍然按照一个它是廉价品的世界来定价。
造东西的人仍然拿到地位,因为阶梯仍然说造东西的人制造稀缺之物。但造东西的人现在靠在机器上产出那个已经不再稀缺的东西,规模无人能及。而做真正稀缺之事的人——读那座大山、抓住那个会亏钱的东西——从阶梯顶端看下去,像是几乎没在工作。
那个证明一切的 bug
让我说具体点,因为我亲身经历过这件事的"之前版本",这也是我为什么盯着"之后版本"。
多年前,在另一个团队,我交付了一条写入路径,它在真正持久化那一行之前就确认了请求。代码干净、地道、有类型、有测试、有评审、绿灯。用任何仪表盘能取到的指标衡量,它都是高产、高质量的工作,它让我的产出数字——以及我的地位——在那个冲刺里看起来很棒。
然后一个普通的日子,一次重试恰好撞在错误的时刻。"收到了"发出去了,保存从未落地,一个付费客户被锁在自己的账号外,日志里没有任何东西说明他们曾经来过。先确认后持久化。那通电话我至今还能感觉到。
现在回到三月。同样的 bug,不同的座位。眼前那份 diff 在写入那一行之前就确认了支付 webhook——干净、绿灯、已经被批准。两个在那个冲刺里交付了很多的工程师——有地位的那两个——看着它,然后继续往下走,因为它读起来没问题;只有当你的内心里有东西在主动问"重试时会发生什么",你才会抓住它。我那个低地位的怀疑者问了。PR 上的一句话。我们把两行重新排序。那天没有任何东西以他的名义上线——他在那次交互里的产出是负的,他减掉了一行。
那一句话,比我们其他人那个冲刺里交付的所有东西加起来都更值钱。而它为他挣到的,恰好是什么都没有——不在仪表盘上,也不在人们脑子里的那架阶梯上。
地位税:我们不只少奖励"不",还惩罚它
这是比产出问题更糟的部分,也是它不会自我修复的原因。
一场上线了的灾难,是一个可见、可计数的事件:一份复盘、一张工单、一个名字、事故日志里的一个数字。而一次被拦下的灾难,什么都没留下——没有工单,没有名字,没有数字。你没法给一个没有发生的事故做仪表盘。
于是"不"在账面上是隐形的,在阶梯上也是隐形的。他拦下的每一次,都只是又一个什么都没发生的普通日子。而造东西的人,每一个冲刺都在往山上堆可见的产出。一架只看可见产出的阶梯,会永远把顶端给堆山的人,把底部给那个让山没有塌的人。
这不是用更好的措辞能修好的。这是阶梯本身的问题。我们花了二十年把地位绑在产出上,而产出刚刚变得便宜。稀缺的东西换了,定价它的那套系统没换。
那个说"不"的人,仍然坐在底部。而他拦下的那些夜晚,没有人会知道。
热门跟贴