第1章
“代码可以删除,但真相会变异、会传播、会以你意想不到的方式回来”。
2026年2月14,农历腊月二十八。
苏州,城中村。
窗外有人在放烟花,声音闷闷的,像是隔着水缸听响。林逸飞盯着桌上那碗康师傅红烧牛肉面,看着热气一点一点散尽,最终完全冷却,表面浮起一层凝固的油花。
手机屏幕还亮着。
“尊敬的林逸飞先生,感谢您投递本公司高级架构师岗位,经过简历筛选,您与岗位匹配度不高……”
第38封。
他把手机扣在桌上,屏幕朝下,像是不想看到那行字,也不想让任何人看到他现在的表情。
租住的单间大约十五平米,月租一千八,押一付三。三天前房东来催租的时候,他在门后面站了半分钟才开门,刷信用卡交了三个月房租,余额还剩一千九百六十三块四毛。
一千九百多块,要撑到过完年。
窗外又是一声闷响,烟花炸开的光透过薄窗帘映在天花板上,黄一下,红一下。
2026年。
他四十五岁了。
二十年前这个时候,他大三下学期刚开学,正窝在实验室里写一个让整个校园网瘫痪的病毒。二十年后他坐在这间连空调都没有的出租屋里,等着泡面凉透。
林逸飞端起面碗喝了一口汤,凉的,咸得发苦。
他想起2006年秋天的某个晚上,他和周思敏在校园里散步,她说以后想去北京,他说想当黑客教父。她笑他中二,他说你不懂,代码是这个时代唯一的真相。她说那真相是什么?他说等我写出来给你看。
后来他写出来了。
不是给任何人看的。
只是一段代码,一个证明,二十年前的一个回车。
现在那个回车可能还在某台服务器里回响。
手机震了一下。
他以为是哪家公司回复了简历,拿起来一看,是沈一航发来的微信:“过年回来吗?好久没见,聚聚。”
沈一航。大学室友,上下铺那种。
现在是某知名安全公司的CTO,圈子里叫得上号的人物。朋友圈里晒的是高尔夫球场和行业峰会,偶尔发发女儿弹钢琴的视频,每条下面都是一排点赞。
林逸飞上一次给那条朋友圈点赞,是三个月前的事了。
他打了几个字,又删掉,最后回了个:“再看吧。”
沈一航秒回:“别看了,回来。老地方,我请。”
老地方。
学校旁边那条街上的东北菜馆,不知道还开没开。老板是个哈尔滨人,锅包肉做得外酥里嫩,大一那年他们宿舍四个人第一次聚餐就是在那儿,喝了十二瓶雪花,醉得在路边吐。
四个人,现在一个在天上(赵明远老师),一个在福布斯榜上(季天华),一个在安全圈金字塔尖(沈一航),一个在城中村吃泡面(他自己)。
林逸飞没回这条消息。
他把手机扔到床上,开始收拾桌上的泡面碗,扔进垃圾袋的时候发现袋子里已经有两个同样的碗了。这三天,三顿泡面。
三天没出门。
其实不是找不到工作。
是他的履历出了问题。
大厂P9,听起来很唬人,但2025年底那波裁员,不是因为他能力不行。是因为他太贵了,而且——不好管。
HR找他谈话那天,递过来的是一份N+3的补偿协议,数字挺可观,够他不工作活两年。但他问了一句“为什么是我”,对方支支吾吾说了句“组织架构调整”,他就知道是怎么回事了。
三个月前,他在内部技术评审会上怼了一个VP的方案。
那个VP是空降的,不懂底层,非要推一套本不成熟的架构。林逸飞当着二十多个人的面说“这个方案上生产会出人命”。
这句话传出去,变成了“林逸飞骂领导不懂技术”。
再传,变成了“林逸飞不服从管理,技术独裁”。
再传,他成了“团队毒瘤”。
互联网公司就是这样,人多了,活下来的不是技术最好的,是最会笑的。
林逸飞不会笑。
至少,不会对着不喜欢的人笑。
之后他开始投简历。
前两个月还挺自信,觉得P9的title放出去,怎么也能找个差不多的坑。结果发现市场上P9以上的坑本来就少,而且每个坑后面都站着一排等着填的人,更年轻的,更便宜的,更会笑的。
第三个月他开始降预期,P8也行,技术专家也行。
依然杳无音讯。
猎头打电话来,聊到最后都会问一句:“林老师,您和之前的团队相处得怎么样?”
他懂了。
有人打了招呼。
一个P9被裁,圈子里都盯着看,谁要是敢用他,就是在跟那个VP过不去,跟那个VP背后的老板过不去。
互联网行业,技术是皮,关系是骨。
他这么多年都以为只要技术够硬就饿不死,现在发现,技术再硬,在有些人眼里也就是块好用的砖——用完了可以扔,扔完了还能在上面盖个厕所。
十一点了。
窗外烟花渐渐稀疏,远处有人在放《恭喜发财》,刘德华的声音在城中村的楼宇间撞来撞去,最后变成一团嗡嗡的噪音。
林逸飞关了灯,躺在床上,盯着天花板。
天花板上有一条裂缝,从墙角延伸到灯座,像一道闪电的痕迹。
他来这里快四个月了,第一次注意到这条缝。
之前住的地方是公司在西二旗附近给P9配的房子,两室一厅,月租公司补贴一半。被裁之后房子没了,他拖着两个行李箱,像二十年前刚来北京上学一样,重新找住处。
北京太贵了。他来了苏州,这里房租便宜,而且离上海近,沈一航在上海,万一有什么急事可以照应。
但四个月了,他谁都没联系。
包括沈一航。
不是不想联系,是说不出口。
当年宿舍四个人,他成绩最好,赵老师最看重他。季天华那会儿天天逃课,期末考试还得抄他的。沈一航打游戏打到天亮,专业课靠考前突击。
现在呢?
季天华上了福布斯,沈一航上了行业峰会,他上了裁员名单。
命运这玩意儿,讽刺。
手机又震了。
他以为是沈一航又发消息,拿起来一看,是一条系统通知:
“您的信用卡账单已生成,应还金额:12,843.00元,最低还款额:1,284.30元……”
他按灭了屏幕。
黑暗中,他听见自己吞咽口水的声音,很响,像石头扔进深井。
四十五岁,单身,没房没车,存款五位数,负债六位数。
他想起大学时赵明远老师说的一句话:“程序员这个职业,最好的归宿是三十五岁之前财务自由,三十五岁之后,自由就够了。”
当年他没听懂。
现在他懂了。
但自由的代价,是被时代抛弃。
凌晨一点。
他翻来覆去睡不着,脑子里全是乱七八糟的东西:被裁那天HR的表情,周思敏最后一次见他时红了的眼眶,赵老师站在讲台上说“代码不会骗人”时的声音,季天华毕业那年签了协议后在宿舍喝醉,抱着他说“逸飞,以后我发达了一定带你”……
带你。
带他妈。
林逸飞坐起来,开灯,从床底下拉出一个纸箱。
纸箱是京东的,已经破了,用胶带缠了好几圈。他搬了好几次家都没扔,因为里面装着大学时代的“文物”。
打开,最上面是一本《计算机网络:自顶向下方法》,书页已经发黄,里面夹着他的成绩单——大三那年,专业课全是A+,就一门“形势与政策”是B。
成绩单下面是几张软盘。
3.5寸,1.44MB容量,索尼的,蓝色外壳。
现在的小孩估计都没见过这玩意儿。
软盘旁边是一堆光盘,刻录盘,上面用记号笔写着“RedHat 9.0”“FreeBSD”“Slackware”——那个年代,装个Linux系统要刻十几张盘,一张不行就再刻一张,折腾一晚上。
光盘下面,是一个硬盘。
80G,IDE接口,西数的。
他拿起那个硬盘,翻过来看了看背面,标签上还有他当年写的字:“林逸飞,计科032班,请勿触碰。”
字迹是蓝色的圆珠笔,已经有点褪色,但还能看清。
他盯着那行字,忽然想起一件事。
这个硬盘里,好像存着什么东西。
什么东西来着?
他皱眉,努力回忆,记忆像泡在水里的照片,一点一点显影。
2006年,大三下学期,他在实验室里写了一段代码。
不,不是代码。
是一个程序。
一个……
病毒。
他猛地握紧了硬盘。