干了 10 年开发,回报却总差一口气——回报是四项相乘,技术只占其中一小块

0 阅读19分钟

技术的分量,和它换回来的回报,不是同一件事。

这话不新鲜。大多数人只是嘴上认了,心里那个"技术好,迟早有回报"的等式一直没删。我删掉它,用掉了 10 年。

先说让我动念的那件事。

公司里有一批重复度很高的活,每天都要吃掉不少时间。那套流程我太熟了,熟到能分辨出哪些环节是机械的、哪些判断是可以固化的。我写了个提效工具,两万多行代码。

跑完最后一批,进度条走到底,我盯着屏幕坐了一会儿。

爽是真爽。自己测下来,大约是十倍的差距。这个数得说清楚:是我一个人、在自己那摊活上跑出来的,不是行业标准,别人不一定复现得了。

爽完之后有个问题卡住了:除了让我爽,这件事改变了什么?

我当时给的答案很正面:活干好了,落地也干净,上线那阵子没出过一次事故,原来的流程照旧在跑,只是速度变了。按"把事做好"这把尺子量,它该拿高分。

(这个答案后来被我否掉了一半。)

因为它只回答了交付那一侧。另一侧是这样的——

同一个时期,我有过一次小失误。改动合进去的时候漏了个边界条件,被下游测出来,临时修了一版。那次前前后后被提了好几回。

两件事摆在一起,分量根本不在一个量级:一边是几个月的重复劳动被整段省掉,一边是一次很快就修掉的小纰漏。但被提到的次数是反的,而且反得很明显。

我一开始有点不平,后来把这份不平收了——不是别人看错了,是我做的那件事,从头到尾没长出一个"能被看见的形状":没有时间点,没有当事人,没有需要处理的动作。人记的是事件,不是状态。一件安安静静做完的事,在别人的账上留不下痕。

于是那件事之后,我给自己加了一个动作:一件事做完,别急着开下一件,先留一分思考,问自己三句。 (这三句花不到一小时,但它管的是下一件活。)

  • 这件事还能更好吗?  交付没问题,不等于做法没得优化。合格和优秀之间的分界,往往就在这一问有没有问出口。
  • 有什么是可以沉淀下来的?  判断、坑、下次还能用的做法。同一个坑,有人经历一次就吸收干净,有人做三次还在交学费;差的不是聪明,是停下来收这一下。这一问直接决定提效的速度和成长的速度。
  • 怎么让别人看见?  这句最难,也最容易被当成"邀功"跳过。跳过的人常拿李白那句"事了拂衣去,深藏身与名"当境界,但放在这套账里它是错的:领导看不见,组织看不见,就等于没做,绩效也跟你没关系。

第三句我练了很久。它其实不是邀功,是个翻译活:把"我做了什么"翻译成别人能识别的形式,省了多少时间、少了几次返工、哪一类问题以后不用再问了。

这事还有梯度。我用工具替掉重复劳动,先拿到的是编程层面的提效,那份收益只有我自己在吃;说清楚之后,别人才可能复用,它才走到个人之外;再往上,如果它替掉的是一整条流程的重复劳动,才谈得上是组织层面的。一直放在我手里跑,它就永远停在第一格。

这三句,加上前面那个被我否掉一半的答案,就是我原来理解的"做完了"。但后面那个问题比这三句大得多:为什么技术很好的人,回报却很平?

那之后我花了不少时间,把"回报"当成一个系统重新拆了一遍。这条笔记记的就是拆的结果:一个四项相乘的模型、一张组织给我打分的维度表、三本我给自己记上的账、三根我剪断的绳子。

01 一个我读错了很多年的判断

"不要把技术看太重"这句话,容易被听成"技术不重要"。

两个都不是。

技术是入场券。写不出能跑的东西,后面的讨论一句都进行不下去。我对技术的态度没变过,该写的代码一行也省不掉。

我要说的是另一层:技术决定我有没有资格上桌,决定不了我坐哪、能拿多少。

把技术当成全部,相当于把整局比赛的胜负押在发球上。发球很重要,但它不等于比分。而且会发球的人,比会看对手站位的人多得多。

02 回报是乘法,不是加法

我最早的理解是加法:技术 + 努力 + 年头 = 回报。所以只要某一项加得够多,结果总能上去。

不是。它是乘法:

回报 ≈ 稀缺性 × 被感知的价值 × 风险敞口 × 议价位

四项是串联的。任何一项接近零,结果就是零,另外三项再大也救不回来。这套东西不讲情面的地方就在这:长板补不了短板。

它不是能算出数的公式,是一个用来找瓶颈的框。四项里哪一项最小,当前的口子就在哪。

逐个拆。

稀缺性。  这里最容易读错。它不是我掌握的技能有多稀缺,而是能替我做这件事的人有多少。一个人完全可以掌握一项稀缺技能,而这件事本身不需要它。这时候,那项技能和稀缺性,其实是两回事。

我早期就栽在这:把"我很难"当成了"我很难被替代"。前一个说的是我自己的难度,后一个说的是别人的成本,完全两码事。

被感知的价值。  做决策的那个人,知不知道我做的东西值钱。

开头那两件事的差距,根子就在这一项。这里有个技术人特有的坑:我们的产出信号是"系统在跑",这是一个连续的、无事件的信号。而无事件等于无记忆点。一个系统三个月没出事,在决策者的账上它不是"稳",是"没提过"。

所以健康本身是隐形的。它必须被翻译成事件,才会进入别人的判断。

风险敞口。  我扛了多少别人不愿意扛的不确定性。

这里还得再分一层:我扛的是技术债,还是商业不确定性?扛技术债,收益主要结算给系统;扛商业不确定性,收益才结算得到我头上。这两种扛,在考勤和排期表上长得一样,归属完全不同。

议价位。  真坐下来谈的时候,我手里有没有别的选择。说白了就是能不能起身走人。

它粗略地看,是"我的替代方案质量 ÷ 对方的替代方案质量"。这个比值跟技术有关,但更直接地取决于一件事:我的产出在外部有没有落点。

技术只直接影响第一项,还只是第一项里的一部分。剩下三项,跟技术几乎无关。

于是那个老问题有了答案:为什么技术很好,回报却很平。技术好只抬高了其中一个乘数。另外三个趴在地上,乘积照样趴在地上。

还有一层:这四项之间会互相挤压。

它不是一个可以同时拉满的模型。抬高稀缺性的常见做法是往深、往冷门走,但越冷门,被感知的价值越低,因为那个问题本身没人需要知道。抬高议价位要靠外部落点,而攒外部落点得花时间,短期直接压交付那侧的精力。

所以真实的取值不是四项都拉满,是判断当前阶段哪一项是瓶颈。我头几年一直在这四项里挑"我干着顺手的那个方向"去优化,结果优化的一直是我本来就占优的那一项。这个坑我踩了两年才看出来。

掘金-配图1-回报是四项相乘.png

03 技术很硬的人,为什么先被动

这个现象很多人都见过:团队里技术最硬的那位,往往在系统要变的时候最先被动。

第一反应通常是往人身上找原因(我也这么想过)。还有另一个解释,我觉得更接近事实:他不是被忽视,是耦合度过高。

一个技术专家,通常意味着两件事同时成立:他的价值高度耦合在当前这套系统上;而替换他的成本同样高——熟悉一套新系统要多久、要重新踩多少坑,都算得清楚。

系统要变的时候,要算的是一笔很现实的账:他这份深度有多少还成立,迁移过去要多久,这笔账落在谁身上。

我对"不可替代"这四个字迷恋过很久。后来发现它是个陷阱:不可替代性和耦合度,经常是同一个东西的两面。  耦合越深,在当前系统里越难被替代,也越难被搬走。

系统一旦要变,这个"不可替代"就翻面变成"绑得太深"。

真正的安全不是"这里没人能替代我",是**"换个地方我照样能跑起来"**。低耦合,可迁移。

补一句,免得读成"别做专家了"。降耦不是不深耕,是让同一份深度以两种形式存在:一份绑在内部系统的调用链上,一份绑在一份能带走的方法上。前者只有当前系统认,后者换哪都认。深度不用降,载体要换。

还有一种情况我认:如果这套系统本身长期不会变,而且我是它实打实的利益方,那深耦合是合理的。所以判断依据不是"耦合好不好",是这套系统还会不会变

04 专业过了那道坎,才轮到别的项给你打分

02 里那个"被感知的价值",落到一个具体的人头上,就是别人对你的信任存量。

信任不是一个一次性判断,是一张分维度的表。而且专业只是其中一项

进入一个新环境,最先被检验的永远是专业:能不能把事做出来。这项不过,后面所有讨论都不成立,别人连跟你聊方法的心情都没有。

但专业这道坎不是"过 / 不过"的开关,是"还要不要被反复验证"。过坎之前,我说什么都要附带证明;过坎之后,同样一句话,别人会先接住,再讨论。这个转变很具体:提同一个方案,之前我得先讲三页背景,之后一句话就有人接。

麻烦在于很多人把这里当终点。过坎之后才开始排位,排位用的是另外几项。

按我能感受到的权重排:

  • 沟通、组织、协调、汇报。  四项听着是四件事,落到日常其实是一件事:东西交到你手上,会不会在中间掉地上。
  • 可塑性。  换一套打法的时候,你调不调得动。
  • 可预期性(这一格很多人不愿意认,但它在表上)。  说白了就是向上管理:关键决策上,你会不会突然反向。

这三条各管一段:第一条决定别人敢不敢把日常的活交过来,第二条决定敢不敢交新的事,第三条决定敢不敢交重要的活。

01 里我说"技术决定我有没有资格上桌,决定不了我坐哪"。往下拆,"坐哪"就是按这张表排的。

掘金-配图2-过了专业那道坎.png

05 摆到台面上,不算可耻

开头第三问我说过,"让别人看见"这句最容易被跳过。跳过它的理由通常只有一个:觉得表现自己虚。

这个判断我推翻过。推翻的起点不是道德,是信息。

掌握资源和分配权的那个人,只能按他看得见的信息分配。  我不把成果递过去,他不是不公,是在用一份残缺的输入做决定。残缺的输入,出来的一定是残缺的结果。这件事上没有人有恶意,但账就是这么算出来的。

所以把功劳摆到台面上不是什么可耻的事。它是一步必要的让渡:向掌握分配权的人让渡一部分"我不需要解释"的骄傲,换回来的是更大的自主性和更多的资源。这笔交换划不划算,可以争;但不做这笔交换,02 里"被感知的价值"那一项就一直是零。它乘上任何数,结果都是零。

但这里必须分清让渡的是什么,否则容易一路滑过去:

  • 让渡的:表达方式、节奏、一部分"我行我素"的自主感。
  • 不让渡的:判断权和底线。

搞混这两样,就会从"会合作"滑到"没主意"。前一种是资源换来的,后一种资源换不回来。

至于用什么姿势完成这一步——写周报、当面讲、画一页图、拉个复盘会——我不太在意。手法是可选的,我盯的只有一件事:这一步之后,我手上能拿到的东西有没有变多。

过程好不好看,不是我结算的科目。

06 我给自己记了三本账

拆出这套东西之前,我干活的方式是这样:接到活,先想怎么做得漂亮;做完,等着被看见。注意力全在"把这件事做对",很少想"这件事对我的下一步意味着什么"。

错在两处。一是以为"做得好"会自动兑换成"回报";二是以为"回报"是别人给的,我只负责干活。

后来我在原来的账本之外,又加了两本。现在一共三本,不用天天记,我是一周收一次。

A 账,交付账。  记的是把活干完、干好、按时交付。它是入场券,是我还在这个游戏里的凭证。

B 账,沉淀账。  只记一样:这件事做完之后,我手上沉淀下了什么——判断、坑、下次还能用的做法。

这本账看着软,但它有个硬作用:记得越勤,同一类问题第二遍、第三遍就不用重复交学费。

C 账,可迁移账。  B 账记下来的东西,不一定都能带走。前面那句"换个地方我照样能跑起来",落到记账上就是这一本:只收其中一样——换个环境还成立的部分。

判断标准只有一条,我拿它当测试在用:

把当前这家公司从乘法式里划掉,剩下还成立的部分,才进 C 账。

划掉还在的,是资产;划掉就消失的,只是当期收益。可以留在 B 账,但别指望它跟我走。

C 账上我收了两笔。

第一笔是开头那个提效工具。

它对我有意义,不是因为"难":它解决了一个真实且反复出现的问题,而且是我自己从 0 到 1 想清楚、写出来的。

十倍是我自己测的。再说一次,一个人的样本,不是行业标准。

但真正重要的不是这个倍数。是它把一类问题从**"每次都要重新判断"变成了"只需要判断一次"**。这个转换才是资产,不依赖任何一家公司的系统。

中间有个插曲。工具做完,我一开始只放在自己手上用。后来改了做法。每次用它替掉一段重复劳动,就用一句话记下来:原来要花多少、现在要花多少。攒一阵子,这些句子自己就成了一份说明。

这一步一行代码都不产出,但它把我从"做了很多事"变成了"能证明这些事值多少"。这是我第一次把"我做了什么"和"它值多少"连上。开头第三问最早能跑起来的版本,就是这个。

第二笔是个人知识库。

我自己前后写了三万多行代码;这些年零散的处理经验、踩过的坑、常用的方案,也都梳理成了两千份文档。

搭的过程我走过弯路:一开始想把它做成一个"体系",花很久纠结分类和模板,真正有用的没记进去几条。后来标准砍到很简单:只记我下次还会用到的,它才开始长。

现在碰到以前处理过的问题,我先翻自己的库,不用问别人。

这两笔换个环境都还在。

结果分两层。

表面那层:A 账上的活,我用工具省出了时间,交差更从容。

更深那层:我不再只用"我技术牛不牛"来判断自己的位置,换成一个更实在的问题——离开这里,我手上还剩什么。

这个问题一换,很多原本让我憋屈的事就不憋屈了,因为我还在同时经营三本账。

顺带说一句节奏,这条我吃过亏。A 账的交付强度和 B 账的增长速度通常是负相关的:赶项目的那几个月,B 账一行没动。所以 B 账不能等"有空",得给它划固定时间,哪怕每周只推进一小块。

B 账的价值不在于某一次做得多大,在于它是不是一直在长。

C 账更慢一层:它没有自己的进度,只能等 B 账先攒出料,再一筛。

07 顺序不能反

得单独拎一条纪律出来。

三本账听起来很美,有个前提常被忽略:A 账塌了,后面两本都没有载体。

B、C 两本不是用来逃离当下的,它们是从当下长出来的。A 账上的活干得稀烂,我根本接触不到那些值得沉淀的问题,也没资源搭知识库。

所以顺序是:先把 A 账做扎实,再从里面榨出 B 账;B 账先攒着,筛完能带走的那部分才放进 C 账。把活干好,不是给谁表忠心,是给后面两本账争取生长空间。

我自己也是从"把活干好"开始的,才慢慢有资格碰 B 和 C。不算什么觉悟,就是顺序。

08 三根绳子

最后这一段是动作。三根绳子,各给一个能验证的。

这三根不用天天剪,它们管的是你又开始等别人打分的那几个瞬间。

第一根:上学留下的打分反射。

什么事都等一个分数。这个反射很顽固。我做过一个动作,把"我现在在等谁给我打分"写下来,具体到人和事。写完之后通常会发现,那个"打分的人"要么不存在,要么根本没在看。

这个动作你今晚就能做,十分钟够。

第二根:组织里的荣誉话术。

"你是核心""这块离不开你""再撑一撑"。

这类话说出来的时候,情绪通常是真的,但它替代不了账。我给自己定了个动作:把它翻译成一个具体的东西,升级、调薪、资源、权限,任选一个。翻译不出来的时候,我提醒自己:这句话目前只是一句话。

下次再听到这类话,先别急着感动,翻成一个具体的东西试试。

这里有个容易搞反的地方:荣誉话术不一定出自恶意。多数时候说的人是真心觉得你重要,只是真心和结算走的是两条通道。

第三根:那把单一的尺子。

工资、职级、title,是很多场合里默认的尺子。

有一件事我一直在做:给自己建一套不依赖外部打分的验收标准。那个知识库、那个工具,就是它的一部分。它们好不好,我自己能验证,不需要谁来盖章。

这套标准第一件可以先小:一个小工具、一份自己的清单,都算。

这里跟 05 说的是一件事的两面:让成果被看见,是为了拿到它该换的那部分;不依赖别人打分,是为了不让那把单一的尺子拿走我的判断权。一个管结算,一个管判断。

收尾

我这边现在固定在做这五件事:

一,算那笔乘法:稀缺性、被感知的价值、风险敞口、议价位。技术只影响第一项里的一部分。

二,记三本账。A 交差,B 沉淀,C 可迁移。进 C 之前先用"划掉当前公司"这个测试筛一遍。

三,每做完一件事,别急着开下一件:留一分思考,问三句——还能不能更好、有什么能沉淀、怎么让人看见。(第一句分合格和优秀,第二句定成长速度,第三句定它算不算数。)

四,判断权自己拿着:给自己留一套不依赖外部打分的验收标准,好不好由自己验证。

五,过了专业那道坎,把剩下几项也当正事:交付不掉地、调得动、关键时候不反向。成果要摆到台面上,要让渡的是表达方式,不让渡的是判断权和底线;盯结果,不盯姿势

如果这五件里只挑一件先做,挑第三件,做完三问。它每天都能用,另外四件都是从它长出来的。

最后补一句,也是提醒我自己:想清楚这套东西之后,别滑到另一头去,觉得技术没用。技术是那一项不能归零的乘数。它归零,另外三项再大,乘积也是零。

这套账我到现在还在用,也还在改。如果哪天你觉得自己的回报对不上投入,建议先收藏,把那四项翻出来对一遍;写周报、做复盘之前翻一遍,也划算。

评论区留了三个问题。

一个是:你有没有把"这件事很难"当成过"这件事值钱"?后来是怎么改过来的?

另一个是:你第一次把功劳摆到台面上,后来发生了什么?

还有个更小的:同样是三年,一个人把一件事做到没人能替代,另一个人把三类问题沉淀成了能带走的做法。你更想成为哪一个?

如果这篇帮你想通了一件一直憋着的事,点个赞。