长沙的傍晚,橘子洲头人挤人。我逆着人流往北走,走到湘江边一段没什么灯的堤岸,坐下来。江水是那种被城市灯光染过的深褐色,表面浮着一层碎金似的反光,底下是看不见的深。上游漂来的塑料瓶偶尔撞在护栏的水泥基座上,闷闷地"咚"一声,又被水推走。
我从背包最里层摸出一个巴掌大的笔记本——出发前一个老同事塞给我的,说"路上记点东西",我一直没舍得用。这天晚上我把它翻开,摸黑写了大半页。写的不是风景,是一份清单。
那份清单
清单的抬头,我给它起了个很工程师的名字:为了"效率"我砍掉的东西。
我这些年是真信效率的。信到什么程度呢?我把生活当成一个待优化的系统来跑。每一件事进来,我先算它的投入产出比,产出低的,砍。砍得又快又狠,还挺得意,觉得自己活得比别人清爽。清单上一条条往下列,我才发现被我砍掉的都是什么:
- 大学最好的哥们,毕业后各自忙,他每次约我吃饭我都说"这阵子项目上线,等忙完"。忙完是哪天?没有那天。上一次联系是三年前他发来一条孩子满月的消息,我回了个蛋糕表情,然后就没有然后了。
- 我爸。他不太会用微信,只会打电话,而且总在我开会、我写代码、我"正忙"的时候打来。我训练他:有事发消息,别打电话,打电话我多半接不了。我训练得很成功。成功到后来他真的不打了。
- 一段感情。她说我像个"永远在后台运行的进程",人在,但没有前台窗口。我当时觉得这话挺妙,还想拿去发朋友圈。
写到第三条,笔停住了。江风一阵一阵,把本子的纸角掀起来又放下。
局部最优这个陷阱,我太熟了
我做过太多次这样的取舍,熟到形成肌肉记忆。在代码里,这叫做一种很常见的贪心策略——
局部最优:每一步都只挑当下看起来最划算的那个选择,指望这样一路走下去,总账也是最划算的。
说人话:就是每一步都捡眼前最大的那块饼,从不抬头看远处。问题在于,眼前最大的饼,未必在通往"整块最大"的那条路上。你可能一路捡着中等大小的饼,最后走进一条死胡同,而旁边那条你嫌起步小的路,尽头堆着一座饼山。
我这些年就是个贪心的算法。每一步——每一次"要不要接这个电话"、"要不要赴这顿饭"、"要不要在她需要的时候关掉电脑"——我都算得清清楚楚:接电话耽误二十分钟,赴饭耽误一个晚上,陪她耽误一个周末。产出呢?看不见。于是我每一步都选了"不"。每一个"不",单独看都对,都省下了实打实的时间,我拿这些时间去升职、去交付、去把简历写得更漂亮。
可是把所有的"不"加起来,我优化到的是一个什么样的全局?一个三十七岁、失业、独自坐在陌生城市江边、通讯录里找不出三个能半夜打过去的号码的人。
局部每一步都在爬升,全局却掉进了坑里。这不是我算错了哪一步。可怕的地方正在这儿——每一步的账,我都算对了。
账为什么当时算不出来
坐在江边我一直想不通一件事:我又不是傻子,如果这些取舍真的亏,我当时怎么会一次次都选亏的那边?
后来我想明白了,是因为账单来得太晚。工程上有个词叫——
反馈延迟:你做一个动作,它的后果不是马上回来,而是隔了很久才显现。
说人话:好比开一辆方向盘要过十秒才生效的车。你打一把方向,车不动,你以为没事,再打一把,还不动,你放心了——结果十秒后,之前那几把全生效了,车直接冲出去。反馈越慢,人越容易在当时觉得"没事啊,一切正常",然后一路作到无法收拾。
我拒接我爸电话的那天,天没塌。我放她一个人过周末的那天,也没塌。每一次"砍掉",即时的代价是零——世界一点惩罚都没给我,我当然以为自己赚了。可这些代价不是不来,是排着队,隔了很多年,一次性来结账。
朋友的疏远,不是某一次拒绝造成的,是几十次"等忙完"累积到某个临界点,悄没声地就断了,断的那天你甚至不知道是哪天。我爸那边的账,我怕是这辈子都还不清了——你没法把一个已经学会"不打扰儿子"的老人,重新教回那个会随手给你打电话的爸爸。有些系统的状态,一旦改了,就回不去了。
这就是反馈延迟最阴的地方:它让你在犯错的当下毫无痛感,等你痛的时候,早已过了能改的窗口。我不是没算账,我是被"当时看不见代价"这件事骗了整整十年。一个诚实的系统会即时报错,而人生这套系统的报错,延迟长达数年,还不给堆栈信息。
我没有在江边原谅自己
我知道这种时候,一篇像样的文章该往哪儿拐了——该写我如何"放下",如何"与过去和解",如何"重新出发"。江水该在此刻显得温柔,灯火该显得慈悲。
但那天晚上没有。江还是那条脏兮兮的江,风还是凉,我合上本子的时候,心里那块地方是空的、坠的,像误删了一个没有备份的目录,你盯着那个"已删除"的提示看半天,它也不会自己长回来。
我给我爸打了个电话。响了很久他才接,声音是那种被吵醒的迟钝:"这么晚了,出啥事了?"我说没事,就是走到长沙了,江边挺凉快。他"哦"了一声,问我钱够不够,让我别省着,然后说他明天还早起,就先挂了。整通电话不到一分钟。
你看,连这个我都想错了。我以为深夜一个电话能补点什么,能让我心里好受点。它没有。它只是让我更清楚地看见:欠下的那些,不是打一个电话就能对冲的。他没有责怪我,可正是他的不责怪,让我坐在那里,久久没能起身。
我没有把这一页撕掉。我把它留在本子里,让它继续坠着。有些账你还不上,但至少可以从今往后,别再假装它不存在。这不是救赎,够不上。这只是一个记了很久错账的人,第一次决定把账本摊开,看清楚自己到底欠了谁。
那天夜里我睡在江边一家很便宜的旅馆,窗外整宿都有货车过桥的震动。我没怎么睡着,也没再想通什么。第二天要继续往西,进湘西的山了。我只知道,这份清单我会一直带着走——不是为了惩罚自己,是为了往后每砍掉一样东西之前,能想起来问一句:这一刀省下的,和它多年后要来收的,到底哪个更贵。