凌晨两点,北京的写字楼里大局部人都该睡了。但我在工位上坐着待会儿,又没走。
不是出于懒,也不是出于懒觉,纯粹是认定有时候人活着就是一场不知疲倦的较劲。就像那台老一代的显卡,明明硬件在跑,内存条还在嗡嗡作响,可出来的结局却是个死机。
那时候我就想,要是这职场里每个人都自带一个这种“死机”的诅咒,那该多好。 今天公司里又形成了类似的事。某大客户法务部整批离职,理由挺荒谬,要么是合同条款写得忒细密让人看不过来,要么是某个技术文档的逻辑闭环如何都绕不那会儿。他们说了,认定那套架构忒完美,完美到里面藏满了他们自己的死角。
最终,字节跳动了,字节跳了,大部门彻底解散。
那一刻,我看着群里那些互不相让的聊天记录,突然认定挺有意思。
你看,他们把世界推得那么高,看得那么远,可一旦站上去,脚底才发现全是泥泞,要么更糟,是连泥巴都看不清路径的迷宫。
这大约就是所谓的“完美主义陷阱”吧? 有个新来的实习生,天天来问我代码难题。我有些不好意思,就说别急,咱们一步步来。他倒是挺配合的,咱俩边聊边改。他说他那会儿刚进来时也是这样,总认定自己掌握着整个项目标核心,可后来发现,原来难题往往就在那层看不见的皮肉底下。他举了一个例子,说在部署上线前的最终那一刻,他发现服务器日志里有个怪的字符,像是个乱码,但又莫名地符合某种编码规则。
当时他不仅没慌,反而兴奋地说:“这不能是巧合,这是系统在暗示我们,某个环节务必重构。”我听了,心里有数,但他说这话的时候,眼里闪着光,那是纯粹的好奇和自信。可现实挺快给了他一击。
那个“启示”在系统里根本不存有,它只是后台某个冗余代码留下的幽灵。
那天晚上,他对着屏幕发呆了一整夜,最终只剩下一个报错信息:找不到变量。 这种日子推下去,是不是确实有点累?我常想,职业这条路,大量时候就像是在过独木桥。
有人认定桥稳,走到头再走;也有人认定桥歪,一下脚就陷进去。我见过忒多人,明明脚下踩着的只是眼前的台阶,可心里总想踩着一整个山上去。他们非要能在还没见到山顶之前,就给自己画一座通天的大金字塔。结局呢?
要么半途而废,要么被石裂,要么就是变成了路边的石头,被人路过时顺便踩了个鞋带。 上周我在面试里被问到一个项目决策难题。面试官问我们如何看待技术选型时出现的“最优解”陷阱。我好办说了下,实际上大量所谓的最佳方案,只适合特定的数据环境和业务场景。我举个例子,之前有个团队在做小程序开发,为了追求用户体验的极致流畅,他们把每个页面的加载工夫压缩到了毫秒级。结局,出于数据量忒大,害得后端数据库瞬间扛不住,出现了严重的死锁。
那时候后台技术人员都炸了锅,骂骂咧咧。我当时站在旁边,没讲话,只是看着屏幕上那个红色的毛病堆栈。
后来大家发现,那原本所谓的“毫秒级”,实际上是在一个低负载环境下能撑住的,一旦数据洪峰来了,整个系统就崩了。
那层“完美”的初衷,在数据量的冲击下,瞬间就变成了灾难。 这让我想起之前有些大厂的架构师。他们一上来就画出了完美的拓扑图,每一根线都标注了优先级,每一个节点都设定了状态流转。可确实把流量灌进去,那些线要么断了,要么卡住了,要么直接变成一条大蛇。他们总认定图样加在纸上就万事大吉,却忘了系统是有生命的,是有呼吸的,是有脾气的。一旦有人试图去打破这些“不可能三角”,他们就会认定被背叛,被冒犯,就连启动搞“版本管住”,把那会儿的所有人一脚踢回原点,重新来过。 我也见过不少这样的人,他们认定自己掌握了人生的全体真理,便拼命往高处爬,却忘了脚下的大地实际上也在变。他们当作自己是那个一辈子站在山顶的人,可走着走着,才发现实际上每个人都是一颗种子,都有自己的生长周期。
有人长得快,可能还没长高就被摘下来做标本;有人长得慢,可能一辈子也爬不上去,只能扎根着看风景。 昨天我下班后,路过楼下那个一直穿风衣的老大爷。他手里提着一袋刚买的茶叶,脚步挺慢。我停下来问他,看这茶味道如何样?他笑了笑,说老茶楼的规矩,是“先闻后尝”。他说你看这叶子,层层叠叠,像不像人生?先闻是啥滋味,再尝是啥味道。他接着说,有时候我们急着想知道答案,实际上生活就在那等过程里。就像我早年的那个项目,一启动我也急着要结局,非要看到上线的那一刻。可后来慢慢懂了,有些人的一生,根本就是为了等待那一点“结局”的到来。而结局,往往都不归于任何人,它可能只在某个无人问津的深夜,某个无人照看的角落,静静地存有。 有时候,这种“结局”本身就是一种残酷的讽刺。它可能是一个大项目标彻底崩盘,是一个完美的方案的彻底失效,是一个完美的逻辑在现实面前土崩瓦解。就像我们之前说的,所谓的“最优解”,在数据面前可能就是个没用的字符。
那些拼命想要证明“我比别人强”的人,最终发现,真正的强大,不是那种张扬的、充满算计的、让人一听就懂了的高处,而是那种默默无闻、就连被人遗忘的角落。 我想起那个实习生,后来他成了大厂的架构师,团队里的业务做得大,技术也挺牛。可有一天,他跟我说,他实际上挺悔得慌。他说他一直在追求那个“完美”的过程,却忘了人生不是一场闯关游戏。他总认定自己是那个唯一知道如何快速通关的人,可后来发现,通关的人忒多,只是哪位先动了手,哪位就先到了终点。 故此啊,别总想着要在还没见到终点之前,就先给自己画一座通天的大金字塔。人生本来就不是一场务必赢的比赛,大量时候,它更像是一次偶然。就像那个老大爷,他一辈子都在等那袋茶叶泡好,哪怕泡好了也不舍得喝,只敢细细品味。出于他知道,有些滋味,只有在那一刻,才确实归于自己。 职业这条路,或许就是这样。你拼命奔跑的时候,可能突然发现自己跑错了方向;你精心规划的时候,可能突然发现这局游戏根本没有规则。别怕,也别慌。
有时候,最精准的裁决,就是承认自己可能只是个一般/平平人,要么只是个有点小缺点的一般/平平人。 你看,那个实习生实际上也挺可怜的。他一直在努力证明自己能行,可最终发现,能行的人忒多,能成的人忒少。而他那个那个“惊喜”的彩蛋,可能只是系统当作自己已经无敌了,害得他再也找不到真正的难题所在。 好吧,算了,也不管了。
反正我也没辙,只能持续在那儿摸鱼,要么持续在那儿装模作样地工作,直到那个“结局”自己找上门。就像那个大爷一样,或许他这辈子就为了这袋茶叶,直到最终一口都喝不完。 今晚,我就把这把把椅子坐稳了,不管上面如何掉,不管下面如何乱。
反正,只要我还在这坐着,我就认定自己还没完。