蜕
宿舍里的机械键盘声终于停了。老赵戴着耳机在看游戏直播,屏幕的冷光打在他脸上,忽明忽暗。我把IDE的深色主题切回了浅色,看着满屏排列整齐的Java代码,忽然觉得眼睛有些酸涩。
现在是大四上学期的十一月,秋招的尾声。刚刚我把三方协议的电子版发给了HR,电脑右下角弹出了邮件发送成功的提示音。一切尘埃落定。我靠在椅背上,顺手拿起桌上那罐已经没了气泡的可乐喝了一口,常温的糖水滑过喉咙,带着一点发涩的甜味。
在这个有些平淡的深夜里,我突然想起以前和别人聊起这段日子时的样子。
在过去很长一段时间里,如果有人问起我是怎么熬过大三下学期到大四上学期这段地狱般的时间,我总是习惯性地用一种很宏大的叙事方式去描述。我会把自己说成是一个深陷在无底泥潭里、马上就要被淹没的人。而林晓,我的女朋友,在这套叙事里扮演着从天而降的救世主。我会告诉别人,是她把我从那摊烂泥里生拉硬拽出来的。
这种话我说过很多次。在操场边和室友抽烟的时候,在深夜网易云音乐的评论区里,甚至在自己的日记本里。我极力地渲染那种被拯救的宿命感,下意识地把自己放在一个绝对被动、等待救赎的位置上。
大三下学期确实挺像泥潭的。那时候软件工程专业的课业压力和秋招的焦虑全挤压在一起。每天睁开眼就是操作系统的底层逻辑、计算机网络的七层模型,还有永远也刷不完的LeetCode算法题。我的生活被切割成无数个番茄钟,但每个番茄钟里都装满了挫败感。
我记得很清楚,有一次在面一家互联网大厂的提前批时,面试官让我手撕一道动态规划的题。我看着屏幕上的题目,脑子里像是有个生锈的齿轮卡住了,怎么也转不动。那半个小时里,我只能听见自己沉重的呼吸声和面试官在那头敲击键盘的声音。最后不出意外地收到了感谢信。
那天晚上我一个人在学校的未名湖边坐了很久。初春的风很冷,吹在身上像刀割一样。我觉得自己就是个彻头彻尾的废物,写出来的代码全是一触即溃的Bug,连自己的人生都Debug不明白。
然后林晓就出现了。她其实只是下晚自习路过,手里还拿着一杯刚买的热豆浆。她看到我坐在长椅上发呆,什么也没问,只是走过来把那杯豆浆塞进我手里,然后陪我坐了半个小时。
从那以后,在我的个人叙事里,那杯豆浆就成了某种神圣的信物。她帮我改简历排版,在我因为项目里的并发问题熬到凌晨三点时给我点外卖,周末拉着满身烟味和油烟味的我出去晒太阳。我把这些日常的陪伴,全部包装成了“救赎”。
我总是对她说,如果没有你,我肯定撑不过秋招,我大概率会挂科,会找不到工作,会彻底烂在宿舍的单人床上。
每次听我这么说,林晓只是笑笑,说我太夸张了。但我心里就是这么认定的。我觉得自己是一具空壳,是她往里面注入了灵魂。这种想法让我觉得这段感情充满了一种电影般的史诗感。
直到前几天,为了准备毕业设计的开题,我重新整理了自己这大半年来的GitHub仓库。
我点开了那个名为“高并发秒杀系统”的项目,那是为了秋招专门写的一个微服务架构项目。页面加载出来的时候,我看到了那张提交记录的热力图。从三月份到十月份,那张图上密密麻麻地铺满了绿色的方块,深浅不一。
我随便点开了一个深绿色的方块,那是七月份的一个周二。那天的提交记录有十几条,备注里写着“修复Redis缓存击穿问题”、“优化布隆过滤器的误判率”、“重构订单模块的异步逻辑”。
我看着那些代码,一行一行,一个字母一个字母。那是无数个深夜,我对着电脑屏幕,查阅了一篇又一篇英文文档,在Stack Overflow上翻找了几十个帖子,一次次编译报错,又一次次重新运行才敲出来的东西。
那个瞬间,我忽然愣住了。
我意识到一个被我刻意忽略了很久的事实。那杯豆浆确实很暖,外卖也确实填饱了肚子,那些温柔的安慰确实让我有勇气重新打开IDE。但是,那几万行代码,是我自己一行一行敲上去的。那些晦涩难懂的算法,是我自己拿着草稿纸一步一步推导出来的。那几十场令人窒息的面试,是我自己坐在摄像头前,硬着头皮一个人扛下来的。
林晓没有帮我写过一行代码,也没有替我回答过任何一个面试官的提问。
她确实在岸上给了我一束光,但我不是被她拉出泥潭的。我是借着那束光,自己一点一点,满身泥泞地从里面爬出来的。
为什么我以前会那么执着于“被拯救”的叙事呢。我靠在宿舍的椅背上,看着天花板上因为受潮而剥落的墙皮,慢慢想明白了其中的逻辑。
因为这种叙事方式,其实是一种极其狡猾的自我逃避。
承认自己是被拯救的,就意味着我可以把改变的责任全部推给别人。如果我失败了,那是因为泥潭太深,或者救赎的力量不够;如果我成功了,那是别人的恩赐。在这套逻辑里,我不需要面对自己内心的软弱,不需要承认自己在深夜里咬碎牙齿的挣扎,更不需要承担“自我成长”这个沉重的课题。
把功劳全部归于林晓,表面上看是一种深情,实际上是一种懦弱。我用一种看似浪漫的方式,剥夺了自己作为独立个体的力量感。
我甚至意识到,这种宏大的叙事对林晓来说也是不公平的。我把她塑造成了一个没有瑕疵的救世主,把她架在了一个神坛上。但实际上,她也只是个大四的学生,她也有自己的毕业论文要写,也会因为找不到合适的实习而焦虑得整晚睡不着觉。她不是神,她只是一个在我难过时愿意分给我一点温度的普通女孩。我把她当成救命稻草,无形中给了她多大的压力。
真正的蜕变,从来不是电影里演的那样,伴随着激昂的背景音乐和一个英雄般的背影。
它其实是一个非常安静、甚至有些丑陋的过程。就像蛇蜕皮一样。蛇在蜕皮的时候,会找一块粗糙的石头,把自己身上老旧的鳞片一点点磨破,忍受着皮肉撕裂的痛楚,慢慢地把那个曾经保护过自己、现在却束缚着自己的旧壳褪下来。
石头是外界的陪伴和契机,但蜕皮的痛苦和力气,只能蛇自己来承受。
我这大半年的生活,就是一场漫长而沉默的蜕皮。
那些被Bug折磨到想要砸键盘的深夜,那些被面试官否定后自我怀疑的清晨,那些为了弄懂一个底层原理而反复咀嚼枯燥文档的下午。这些琐碎的、不具美感的、充满汗味和疲惫的细节,才是我真正生长的土壤。
我不再是那个需要被拯救的受害者了。我是一个即将步入社会的软件工程师,一个可以用代码构建逻辑世界、也可以用理智梳理自己人生的成年人。
我摸了摸桌子边缘,有些粗糙的木纹硌着我的指腹。宿舍外的走廊里传来隔壁寝室去洗漱的脚步声和水房里哗啦啦的水声。生活就是由这些平淡