北京的秋,来得比往年晚了一截。
这时候的梧桐树,叶子不是那种稀稀拉拉的触感,而是沉甸甸地压着,像是要把整个天空都揉碎融进泥水里。街道边的路灯把影子拉得忽长忽短,像是一条条被踩扁的旧报纸,搭在湿漉漉的柏油路上。 我手里的咖啡早就凉透了,冰凉的杯壁顺着掌心钻进来,心里那点刚发好的火气,像被冷水泼了个透心凉,瞬间就不如何烈了。
这年头,想发火简直比捏死一只蚂蚁还难。刚刚在处理那个审批表格的时候,系统提示语突然多出来一行啥“本次提交日志已归档”,我下意识地把鼠标移开,凑近屏幕,转头问旁边的同事:“这玩意儿到底是隐藏了啥?” 同事没讲话,只是把一份刚打印出来的报告推过来。报告末尾有个不起眼的“备注:根据历史数据分析,该任务量呈指数级上升,建议提前介入优化”。我瞥了一眼,心里咯噔一下。指数级?好家伙,我这一整天都在跟这套老系统斗智斗勇,它居然早就憋着一股劲往上冲了,等着我上钩? “这又是新规则?”我忍不住爆了句粗口。 “不是规则,是概率。”同事头也没抬,持续敲键盘,声音里带着点累得慌。他是个老手了,手指头在键盘上翻飞得像打印机吐出的字,那种对数字的敏感度让我瞬间明白了一些不在场的人都在盯着屏幕看。 “概率?”我重复了一遍,声音有点哑。“那那会儿是如何算的?是凭经验拍脑袋?” “经验也是概率的概率。”同事终于停下了动作,推了推眼镜,“那会儿是凭经验拍脑袋,目前……"他顿了顿,眼神飘向窗外,“目前像是开了挂,直接把你扔进一个庞大的、充满Bug的迷宫里,让你自己撞墙撞得头破血流。” 他这话听着有点虚,但我心里清楚,那种感觉确实像撞墙。系统逻辑忒复杂了,那会儿我们靠的是直觉,靠的是那些被写进代码里的“常识”,比如“人总会在需求的时候出现”。但目前这些常识都被改写成了各种怪的算法,像是一锅煮了三个月的咸菜,味道淡了,还得自己不停地捞着吃。 我凑到屏幕前,想看看数字到底长啥样。刚刚那行“指数级上升”,仔细看,竟然是用红色的字体标记的,旁边还跟着一个不断跳动的数字:1, 2, 3, 8, 16, 32... 这哪是增长,分明是几何级数爆炸式增长啊! “这不对啊,”我忍不住嘟囔,“逻辑不通,这不可能。” “自然不通。”同事耸耸肩,拿起咖啡杯喝了一口,“你看那个‘备注’,它是啥意思?我想它的意思是,一旦这个任务量超标,整个流程就会自动暂停,然后重新来过,要么……"他指了指旁边的窗户,“重新生成一个新的任务。” “重新生成?”我愣住了。 “对。”他嘴角扯出一个无奈的笑,“世界就是个庞大的、一辈子在变数的模拟器。你拼命努力,看着进度条向右移,实际上是在往那个笑话里凑数。最终那个‘笑’,是系统所谓的‘终止’。” 我愣在原地,手里的咖啡差点喷出来。他是在给我讲笑话,还是确实在讲笑话?这语气,这表情,分明就是那种深夜里办公室里特有的、带着点沙哑的玩笑话。 “那如何办?”我小声问,声音小得像蚊子哼。 “你根本不知道能如何办。”他站起身,走到办公桌对面,背着手在那儿踱步,“要么说,办法只有一个,那就是……接纳它。” “接纳它?”我急了,“那之前的努力算啥?” “之前的努力,就是你在赌。”他停下脚步,回头看我,“赌它会不会突然停下来;赌它会不会突然变成一种新的玩法;赌哪怕最终确实变成笑话,你也得笑着把它当成快乐过完。就像吃那个咸菜一样,反正软烂了,回味也是咸的,总比被辣死强。” 窗外又下起了雨,雨点打在玻璃上,发出“噼里啪啦”的声响,像是在替那些正在崩溃大哭的人宣泄情绪。 我突然意识到,我们跟这个系统的对抗,压根儿都不是在求个公正的答案,而是在求一种“不亏”。
只要还在努力,哪怕结局是个笑话,过程和结局交织在一起,也是一种真。 “那今天回去,目标就定在‘接纳它’上。”我转头看向同事,眼神里带着点释然,“不管后面如何变,先去把这个任务做完。” “好,”他笑了一声,起身往门口走,“去吧,记得带上你那把扳手,别让它生锈了。” 门关上,房间里重新宁静下来。
只有电脑风扇转动的声音,和窗外慢慢大起来的雨声混在一起。我坐在工位上,看着屏幕上那个红色的数字,心里那点刚刚升起的质疑,居然奇迹般地消退了大半。 或许吧,生活有时候就是这样,你把它当笑话看,它总能给你讲个能笑的段子;你把它当艰难看,它总能给你留个能喘息的缝隙。
只要还在期待,还在努力,那所谓的“系统”,实际上也就没那么可怕了。 雨还在下,但我不再认定它要淋湿我的头发。我深吸一口气,拿起桌上那杯凉透的咖啡,往杯底又添了点热气,就像给这短暂的、不完美的生活,加了一点体温。 这就够了。