亡
凌晨两点半,宿舍里的键盘敲击声渐渐停了。下铺的兄弟翻了个身,呼吸声变得绵长,伴随着机箱风扇低沉的嗡嗡声。我盯着屏幕上IDE的暗色背景,光标在第402行代码末尾有节奏地闪烁。这是一段用来处理异常的逻辑,我看了很久,迟迟没有敲下回车。
桌旁是一杯早就凉透的冰美式,杯壁上的水珠滑落下来,在桌垫上洇出一圈深色的水渍。大四的下半学期,生活似乎被压缩成了一张密不透风的排期表。改论文,跑测试,应付春招面试,在各种群聊里看着别人晒出的Offer焦虑。在这个由代码、算法和截止日期构成的世界里,一切都是讲究逻辑和结果的。输入什么,输出什么,程序运行出错就去排查日志,找到那个导致崩溃的节点,然后修复它。
在很长一段时间里,我对死亡的理解,也停留在这种类似程序的、黑白分明的二元对立里。
就像计算机底层世界里只有0和1,我认为生命也是如此。活着是True,死亡是False。它是一个进程被系统强制终止,是内存被彻底清空,是绝对的终结和失去。每当在新闻里看到,或者在长辈的闲聊中偶然提及死亡,我脑海中浮现的总是那些刻板的画面,眼泪、黑白的遗像、沉默的人群,还有那种生者永远无法填补的空洞。
我甚至固执地觉得,面对死亡,我们只能也必须保持一种沉重。仿佛唯有表现出那种被抽空了一切的悲痛,唯有用最肃穆的姿态去凝视那个黑洞,才足以表达对逝者的尊重,对生命消逝的敬畏。如果不觉得痛苦,或者试图寻找死亡背后的其他意义,那都是对逝者的冒犯。
直到上个月,这种坚固的认知出现了一丝裂痕。
那天下午,我正在图书馆里刷LeetCode的题库,为了第二天的一场大厂面试做最后的挣扎。手机在桌面上震动起来,是我妈打来的。接通后,她在那头沉默了两秒,用一种极其平淡却略带沙哑的声音告诉我,我二爷走了。
二爷是我爷爷的弟弟,一个在老家县城里修了一辈子钟表和收音机的干瘦老头。我对他的记忆并不算深,大多停留在他戴着单片放大镜、低头摆弄那些精密齿轮的侧影上。他没有得什么急病,只是年纪到了,在午睡的时候平静地停止了呼吸。就像一台运转了八十多年的老机器,发条终于走到了尽头。
我请了假,买了一张当天傍晚的高铁票赶回老家。在高铁上,我习惯性地翻开笔记本电脑,想要继续看那些没背完的八股文。可是看着屏幕上密密麻麻的字符,我突然觉得一阵反胃。列车在夜色中穿行,车窗玻璃映出我因为长期熬夜而显得有些苍白和浮肿的脸。我试图在心里酝酿出那种我以为“应该有”的沉重感,试图挤出几滴眼泪,但我发现自己做不到。我感到的只有一种茫然,一种进程被突然打断的错愕。
回到老家,灵堂已经搭好了。没有我想象中那种撕心裂肺的哭喊,空气里弥漫着劣质线香和燃烧纸钱的烟火味。大人们穿着黑色的衣服,按部就班地处理着各种繁琐的后事。接待亲友,安排流水席,和殡仪馆的人核对流程。
我被安排在门口负责给来吊唁的客人递烟和回礼。站在那里,我看着火盆里明明灭灭的火光,看着纸钱的灰烬像失去重力的像素点一样在空气中飘浮,然后落在我的黑色帆布鞋上。
我观察着周围的人。我爸坐在角落里抽烟,眼神没有焦距,平时挺直的脊背微微佝偻着。我妈在和几个婶婶低声商量着明天的出殡路线。来帮忙的邻居在院子里洗菜切肉,偶尔还会因为某件小事低声笑几句,然后又迅速收敛表情。
在这个充满着死亡气息的院子里,生活并没有停止。人们在悲伤的间隙里,依然要吃饭,要算账,要维持着人际关系的运转。我原本以为死亡是一个巨大的黑洞,会吞噬掉周围一切的色彩和声音,但实际上,它更像是一块巨大的礁石,生活的水流在它面前稍微停顿、打了个旋,然后又不可阻挡地继续向前流去。
出殡那天,天下起了小雨。骨灰盒被放进墓穴,泥土一层层覆盖上去。我站在人群的边缘,看着墓碑上二爷的名字。那一刻,我脑海里突然跳出一个很奇怪的念头。
二爷这一生,究竟留下了什么。
他没有赚到很多钱,没有做过什么惊天动地的大事。他只是在一个不到十平米的铺面里,修好了无数块停摆的手表,让那些时间重新开始走动。他喜欢在傍晚的时候喝二两白酒,喜欢听收音机里咿咿呀呀的戏曲。现在,代表他的那个进程彻底结束了,他的数据从这个世界上被抹去了。
如果死亡仅仅只是终结,只是失去,那他这八十多年的运行时间,意义到底在哪里。
葬礼结束后,我带着一身淡淡的烟火味回到了学校。宿舍楼下依然停满了外卖车,走廊里依然回荡着隔壁寝室打游戏的键盘声和偶尔的咒骂声。推开寝室门,室友头也不回地问我一句回来了啊,桌上的泡面盒还没扔。
一切都没有改变。
我坐回自己的位子上,重新打开电脑,唤醒屏幕。那段没有写完的异常处理代码依然停留在那里,等待着我去补全。
我把手放在键盘上,却没有敲击。我看着屏幕上倒映出的自己,突然明白了些什么。
我以前害怕死亡,是因为我把它看作是对我现在所拥有的一切的剥夺。我害怕我写的代码没有人看,害怕我拿不到好的Offer,害怕我的人生规划被打乱。我每天像一个上紧了发条的机器一样运转,为了那些看似很重要的目标去熬夜、去焦虑、去透支自己。
我总以为只要我不停下来,只要我一直往前跑,就可以不去想那个最终的结局。
可是,当二爷的死亡真实地发生在我面前时,它并没有带来我预想中的毁灭感。相反,它像是一个突然安静下来的休止符,让我从那种疯狂的惯性里暂时抽离了出来。
我开始真正思考这件事。我发现死亡或许从来不只是一个终点。如果它注定是每一个程序的最终归宿,如果我们所有人的运行结果最终都会走向那个无可避免的False,那么我们现在所做的一切,究竟是为了什么。
它更像是一面镜子,一面竖立在时间尽头的、无比清晰的镜子。
当你不经意间瞥向这面镜子时,你看到的并不是那个虚无的黑洞,而是此刻正站在镜子面前的自己。它映照出你现在的姿态,你脸上的焦虑,你眼底的疲惫,以及你手中正在忙碌的事情。
它在无声地问你,既然终点都是一样的,那你现在,究竟在为何而活。
是为了在别人的评价体系里拿到一个高分吗,是为了那些用健康换来的短暂的成就感吗,还是仅仅因为大家都在往前挤,所以你也不敢停下脚步。
我看着桌上那杯干涸的咖啡渍,又看了看窗外渐渐暗下来的天色。远处的操场上,有人在跑步,有人在散步。风吹过宿舍楼外的香樟树,树叶发出沙沙的响声。
我突然觉得,那些困扰了我大半年的焦虑,那些关于未来、关于工作、关于绩点的沉重压力,在死亡这面绝对客观的镜子面前,都变得轻盈了起来。
这并不是说我要放弃努力,或者觉得一切都没有意义。作为一个写代码的人,我比谁都清楚,即使一个程序最终会被关闭,但它在运行期间所处理的数据、所完成的交互、所展现出来的界面,都是它存在的证明。
二爷虽然走了,但他修好的那些手表,他喝下的那口白酒的滋味,他听过的那些戏曲的旋律,构成了他真实存在过的证明。他不是为了走向死亡而活着的,他是为了在活着的时候,去感受那些属于