晚上十一点半,屏幕冷光直往桌上扑。手边摊着本《系统分析师考试疑难问题解答》。旧书店淘的,纸黄了,边角卷得跟薯片似的。里头密密麻麻,全写着“某模块响应超时怎么办”“需求变更导致架构失衡怎么补救”这类硬邦邦的技术死结。随手翻两页,没忍住乐了。起初看这书名我是真头大。但翻着翻着,味儿就对了。咱们总以为,问题抠得够细,就能从书里扒拉出标准答案。可日子一过,哪有什么现成的操作手册?多半是那种连个明确病名都摸不着的疑难杂症。
书里的题,好歹划好了圈。服务器崩了,去扒日志。架构跑偏了,推倒重来。可人走的路呢?全在圈外瞎转悠。刚入行那会儿,我手机里备忘录塞了三十多页。连上厕所的时间,都按分钟排。总觉得只要齿轮咬合得够紧,日子就不会卡壳。结果呢?绊倒我的,从来不是日程表上的空闲。全是不请自来的破事儿。突然被塞进一个连对接人是谁都不知道的新项目。处了快三年的感情,某天突然就断联了。半夜三点盯着天花板,脑子里突然蹦出一句:我天天瞎忙活图个啥?这种问题,压根没法写进标准答案里。连怎么开口问,都透着股笨拙劲儿。我觉得吧,生活里那些真能把人问住的坎儿,往往连个清晰的题干都没有。
罗永红在书里盘的那些疙瘩,说白了,就是教人怎么跟“系统不确定性”打交道。可咱们折腾自己生活的时候,倒好。全拿自己当必须零故障的服务器供着。一出岔子,脑子先宕机。接着就是疯狂找茬。疯狂复盘。死活想把日子拽回原来的轨道。我前阵子项目延期,硬是把自己关在会议室里改了七版方案。最后发现根本不是代码的锅。是业务方自己都没想清楚。谁不想稳当点?怕的就是在同事亲戚眼里,成了那个“关键时刻掉链子”的倒霉蛋。于是硬着头皮装松弛。把焦头烂额塞进加班时长里。把心里没底,美其名曰“在沉淀”。仿佛只要脚底踩油门,烂摊子就能自动隐身。其实吧,这种死磕未必真能解决问题。多半只是把焦虑往后推了推。
早高峰的三号线,人贴得人。我旁边那哥们儿耳机线缠在咖啡杯上。屏幕还亮着钉钉的未读红点。大伙儿心里都揣着本看不见的说明书。生怕踩错一个格子,整个人生就原地爆炸。可那说明书上,压根没印过:要是哪天突然不想卷了咋整?要是挑了条看着逼仄的小道,走到底才发现这儿花开得正艳呢?书里的标准答案,图的是让你拿证过关。可人生的答案呢?全是一脚油门一脚刹车踩出来的。它肯定带补丁。甚至有点漏风。但好歹是你自己的车。我觉得这话没毛病。只是有时候我们太迷信“说明书”,反而忘了车本来就是为了跑野路子的。
早些年我死脑筋。觉得长大就是能把烂摊子一个个收拾干净。兜兜转转才咂摸过味儿来。人真正熬出头,大概是能认怂:有些破事儿,本来就没解。系统分析师啃复杂业务的时候,最高明的招数往往不是死磕统一。而是留点冗余。允许不同模块各跑各的。甚至容忍点延迟。日子也一样。允许自己偶尔“响应超时”。允许排好的计划说散就散。允许某些遗憾就烂在泥里别硬拔。比如我上个月推掉了一个本来能涨薪但天天熬夜的offer。现在周末终于能睡到自然醒。我觉得这大概就是“留冗余”吧。未必是所有人都得这么活。但至少在咱们这种普通人手里,松口气可能比死磕更管用。别急着拿对错去卡每件事的脖子。人才能稍微松快两口。
合上书的时候,窗外的路灯早就灭了。键盘缝里抠出来的那点灰,在屏幕反光里乱窜。看着挺滑稽。咱们这辈子折腾来折腾去,可能也就是学学怎么跟“没答案”这事儿和平共处。没必要非把每个节点都调成最优解。更不用逢人便吹嘘自己这系统跑得多么丝滑。能在某个普普通通的晚上,突然把自己看明白那么一丁点。就算没白熬。剩下的,让它们自己慢慢转悠吧。天塌下来,大概也就是个高个子顶着。