签了它,这套别墅和车库里的那辆卡宴,都是你的。另外,卡里还有五百万,算是我对你这五年的补偿。
我叫李哲远,三十岁,我创办的启明科技即将上市,我是这座城市最年轻的准上市公司CEO。
而坐在我对面,我结婚五年的妻子,苏然,是个家庭主妇。
一个只会做饭、插花、问我什么时候回家吃饭的女人。
她不懂我的代码,不懂我的事业,更不懂我改变世界的雄心壮志。我们之间,早已隔着一个银河系。
我的灵魂伴侣,是我的技术总监陈蔓。她懂我,能和我并肩作战。
苏然看着离婚协议,没有哭,也没有闹,平静得像一潭死水。
就这些她问。
我皱了皱眉,有些不耐:如果你觉得不够,可以再加。
不用了。她拿起笔,在末页签下了自己的名字。字迹清秀,却透着一股我看不懂的决绝。
李哲远,她站起身,第一次连名带姓地叫我,祝你,前程似锦。
说完,她转身就走,没有拿桌上那张卡,也没有回头看我一眼。
我心里莫名地空了一下,但很快被即将迎娶陈蔓、公司即将上市的巨大喜悦所淹没。
我拿起手机,准备告诉陈蔓这个好消息。
就在这时,手机屏幕上弹出一个刺眼的红色警报。
【CRITICAL
ERROR:
Genesis
Core
Shutdown.】
【警告:‘创世纪’核心系统已关闭。】
创世纪是我公司的命脉,是整个商业体系的基石,是我最引以为傲的作品。
我立刻拨通了技术部的电话,对着那头咆哮:怎么回事‘创世纪’怎么会宕机!
电话那头,首席程序员的声音带着哭腔:李总……不是宕机,是……是整个底层架构……消失了。
2
我冲进公司的时候,整个技术部已经乱成了一锅粥。
几十个顶尖程序员围着主服务器,脸色惨白,像是守着一具冰冷的尸体。
什么叫底层架构消失了代码是人写的,不是鬼画的,它能飞了不成!我一把揪住首席程序员王工的衣领。
王工是个年薪三百万从BAT挖来的大神,此刻却抖得像个筛子。
李总……是真的……‘创世纪’的源代码,被人从底层逻辑上抹除了一个核心密钥。现在……现在它就是一堆我们谁也看不懂的乱码。
恢复备份!我嘶吼道。
没用!王工快哭了,备份也依赖那个密钥,没有密钥,备份就是一堆加密的垃圾!我们试了所有办法,连暴力破解都试了,没用!这个架构……这个架构写得太……太完美了,就像一个天衣无缝的闭环,我们根本找不到入口!
我推开他,冲到电脑前。
屏幕上,密密麻麻的代码流淌而过。
那是我曾经最熟悉的东西,我靠着它打下了这座江山。可现在,我看着它们,却感觉无比陌生。
创世记是我大学时的一个构想,经过五年时间,不断迭代,才有了今天的规模。我一直以为,我是最了解它的人。
可王工说得没错,这个架构……完美得不像是人类能写出来的。精巧、复杂,却又带着一种冷峻的艺术感。
我这个创始人,竟然也看不懂它的全貌。
查!给我查!查这一个小时内所有服务器的访问记录!就算是内鬼,我也要把他揪出来!我下达了死命令。
技术人员立刻忙碌起来。
十五分钟后,王工拿着一份报告,脸色比之前更难看了。
李总……服务器日志显示……没有任何外部入侵或内部违规操作的痕迹。
不可能!
唯一的……唯一的异常,王工指着屏幕上的一行日志,声音发颤,在系统崩溃前的最后一秒,有一个账户执行了‘注销’指令。这个账户的权限……是‘GOD’,神级权限。
神级权限我怎么不知道有这个账户我愣住了。
这个账户……好像系统诞生之初就存在,但它被完美地隐藏了,我们谁都没有发现过……
就在这时,一个年轻的程序员突然指着另一块屏幕,发出一声惊呼。
李总!你们来看!这里……这里有一行注释!
所有人都围了过去。
在数百万行冰冷的代码海洋中,我们找到了唯一一行,带着人类气息的文字。
那是一行被注释掉的开发者笔记,藏在一个极其隐蔽的模块深处。
//
S.R.
-
Leave
it
alone.
It’s
the
heart.
//
S.R.
-
别动它。这是心脏。
S.R.……
陈蔓的英文名是Mandy。
王工叫Wang
Lei。
整个公司,没有一个人的名字缩写是S.R.。
我的脑子里轰的一声,像是有什么东西炸开了。
苏然。
不,不可能。
她只是一个家庭主妇。
一个连电脑开关机都可能搞错的女人。
她怎么可能……
我疯了一样地摇头,把这个荒谬的念头甩出脑海。
一定是巧合。
绝对是巧合!
3
创世纪系统崩溃的第三个小时,公司的客服电话被打爆了。
所有依赖我们平台的用户,都陷入了瘫痪。交易中断,数据丢失,合作伙伴的质问函雪片一样飞来。
公司股价在盘前交易中,断崖式暴跌。
我一生的心血,正在以秒为单位,化为乌有。
李总!李总不好了!助理连滚带爬地冲进办公室,您快看新闻!
我打开财经网站的直播。
屏幕上,是我最大的竞争对手,新星科技的CEO萧毅。
他正站在一个极具未来感的发布会舞台中央,意气风发。
今天,我将向各位介绍一款,将颠覆整个行业的产品。萧毅的声音里充满了自信,它的名字,叫‘雅典娜’。
大屏幕上,开始播放雅典娜系统的演示视频。
那流畅的操作,那强大到令人发指的功能,那超前的设计理念……
我浑身冰凉。
雅典娜……比我的创世纪,至少领先了五年。
如果我的创世纪还在,或许还能勉强抗衡。
可现在……
下面,让我们用最热烈的掌声,欢迎‘雅典娜’的缔造者,我们新星科技的首席架构师!萧毅侧过身,向舞台的一侧伸出了手。
聚光灯下,一个穿着白色职业套裙的女人,缓缓地走了出来。
她身姿挺拔,气质干练,脸上带着从容而自信的微笑。
那张脸,我看了五年。
每天早上醒来,每天晚上入睡前。
可我却感觉,我好像是第一次,真正地看清她。
是苏然。
直播的镜头给了她一个特写,她胸前的名牌清晰可见。
【首席架构师
-
苏然】
那一刻,我感觉整个世界都在旋转。
我听不见发布会现场雷鸣般的掌声,也听不见我办公室里员工们绝望的惊呼。
我的脑子里,只剩下王工那句话。
//
S.R.
-
别动它。这是心脏。
S.R.
苏然。
创世纪的心脏……是她。
我亲手签了离婚协议,把我的心脏,推给了我的对手。
噗——
我喉头一甜,一口鲜血喷在了冰冷的显示器上。
原来,我才是那个,什么都不懂的傻子。
4
我不知道自己是怎么离开公司的。
等我回过神来,车子已经停在了那栋别墅的门前。
我补偿给她的别墅。
我用钥匙打开门。
房子里,空荡荡的。
所有属于她的东西,都消失了。
她最喜欢的插花,她亲手做的靠垫,她在厨房里围着的围裙……
这个曾经充满烟火气的家,现在只剩下冰冷的、属于我的气息。
她走得那么干脆,好像这五年,只是一场梦。
我像个疯子一样,在每个房间里寻找。
我想找到一丝一毫,能证明她曾经属于这里的痕迹。
最后,我走进了她的衣帽间。
这里曾经挂满了她各式各样的裙子,但我总嫌弃它们不够上档次。
现在,衣柜空了。
只在最角落,挂着一件,我们大学时,我送给她的,最便宜的一件程序员格子衫。
衣服上,有一张便签。
衣服和房子,都还给你。我们两不相欠。
我的心,像被一只手狠狠地攥住,痛得无法呼吸。
我瘫坐在地上,目光扫过墙角。
那里,有一块地毯,似乎有些不平整。
我鬼使神差地走过去,掀开了地毯。
地毯下,不是地板,而是一块金属的盖板。
盖板上,有一个需要指纹和虹膜双重验证的锁。
我伸出手,试探着把我的指纹按了上去。
【验证失败。】
冰冷的电子音响起。
我自嘲地笑了。是啊,这里是她的世界,怎么可能会有我的权限。
我蹲下来,仔细看着那个扫描仪。
突然,我想起了一件事。
我们刚结婚时,有一次我喝醉了,开玩笑说,以后家里所有的密码,都要用她的生日加上我的生日。
她说好。
我看着那个复杂的验证系统,抱着万分之一的希望,找到了一个几乎看不见的、手动输入的紧急端口。
我输入了那串熟悉的数字。
【虹膜验证启动。】
我把眼睛凑了过去。
【警告:权限不匹配。是否启动‘家属’临时访问模式】
家属……
我颤抖着,选择了是。
咔哒一声,盖板弹开了。
一股混杂着机器散热和负离子空气净化器味道的气流,从下面涌了上来。
下面,是一道通往地下的金属楼梯。
我一步步地走下去。
楼梯的尽头,是一个让我灵魂都为之战栗的世界。
这里,不是什么地下室。
这里,是一个堪比谷歌总部的,高科技机房。
一排排的服务器指示灯,像夜空中的繁星,安静地闪烁着。墙上巨大的屏幕上,正显示着雅-典娜系统稳定运行的实时数据流。
在机房的正中央,有一个操作台。
台子上,放着一个键盘。
那是一个HHKB的静电容键盘,程序员的神器。键盘的空格键已经被磨得发亮。
键盘边上,放着一个相框。
相框里,是我们唯一的合照。大学毕业那天,我穿着学士服,意气风发地搂着她。她笑得羞涩而甜蜜。
而在相框下,压着一张设计图纸。
图纸的标题,是《创世纪底层逻辑架构
V1.0》。
设计者签名:
苏然。
我终于明白。
我那所谓的科技帝国,我那引以为傲的创世记,不过是她在这间地下室里,敲击了无数个日日夜夜后,送给我的一件,我却从未看懂过的,礼物。
我这个自诩为王的男人,其实一直都活在,我的神,为我创造的世界里。
5
我从地下机房失魂落魄地走出来,感觉自己像个被戳穿了所有谎言的小丑。
手机在这时疯狂地响了起来,是陈蔓。
哲远!你在哪公司都快炸了!你人呢她的声音焦急,却带着一丝掩饰不住的兴奋。
我之前一直觉得,她这种事业心,就是我需要的。
可现在,我只觉得刺耳。
我在家。我的声音沙哑。
在家什么时候了你还在家陈蔓的语气变得尖锐,你赶紧回公司啊!王工他们都快疯了!你不是说‘创世纪’是你写的吗你快回来解决啊!
陈蔓。我打断她,我问你一件事。
什么事你快说啊!
‘创世纪’的‘星尘’算法,是你提出来的,对吗那是系统里最核心的推荐算法,也是我们能领先对手的关键。我一直以为,这是陈蔓天才的证明。
对……对啊!陈蔓的回答有些犹豫,怎么了
我记得,你提出这个构想的那天晚上,我们一起吃完饭,你送我回家。当时,苏然正在客厅的沙发上,对着笔记本电脑发呆。
电话那头,陈蔓沉默了。
我继续说:我当时还跟你抱怨,说她一个家庭主妇,整天无所事事,根本不懂我们的追求。你当时是怎么说的
我清楚地记得,陈蔓当时靠在我肩上,用一种带着怜悯和优越感的语气说:有些人,生来就只能仰望星空,而我们,是要创造星空的人。
哲远,你……你到底想说什么陈蔓的声音开始发慌。
我想说,我的声音冷得像冰,‘星尘’算法的论文,我在苏然的电脑里找到了。发表日期,比你提出构想的时间,早了整整一年。作者,是她。
不!不是的!哲远你听我解释!
你还记得‘潮汐’数据流引擎吗你说那是你熬了三个通宵的灵感。可我刚刚才想起来,那天苏然的表弟,一个学物理的大学生来家里玩,苏然跟他聊了一下午的‘流体力学和信息熵’。你当时,就在旁边听着。
我……
还有‘棱镜’防火墙,你说那是你从一部科幻电影里得到的启发。可那部电影,是我和苏然去看的。看完电影,她说了一句‘再坚固的墙,也挡不住光的折射’。第二天,你就给我发来了‘棱镜’的构想图。
我说的每一句话,都像一把锤子,狠狠地砸在陈蔓的谎言上。
也砸在我自己愚蠢的心上。
原来,我所谓的灵魂伴侣,我那个能和我并肩作战的天才总监,不过是一个卑劣的剽窃者。
她所有的天才构想,都来自于,被我鄙夷、被我无视的,我的妻子。
她像一个影子,悄无声
息地跟在苏然身后,捡拾着苏然不经意间散落的、智慧的星光,然后拿到我面前,邀功请赏。
而我,这个自作聪明的傻子,竟然把鱼目,当成了珍珠。
哲远,你相信我,不是你想的那样!是苏然,是她嫉妒我,她在陷害我!陈蔓还在做着最后的挣扎。
闭嘴。
我挂断了电话。
我看着这个空荡荡的家,墙上还挂着我和苏然的结婚照。
照片里,她笑得那么甜。
而我,却亲手毁了这一切。
我拨通了王工的电话。
李总
王工,通知所有董事,明天早上九点,召开紧急会议。
会议内容是
讨论……公司破产清算事宜。
说完,我挂了电话,走进了浴室。
冰冷的水从头顶浇下,我却感觉不到一丝寒意。
因为我的心,早已冻成了冰。
6
第二天,我在董事会上宣布申请破产清算,遣散所有员工。
没有争吵,没有挽留。
所有人都知道,启明科技这艘巨轮,在创世纪系统沉没的那一刻,就已经注定要被淹没。
陈蔓被我当场开除,并且我向董事会提交了她剽窃苏然成果的所有证据。
她想在我的帝国崩塌前,捞走最后一笔丰厚的遣散费。
我偏不让她如愿。
我看着她从震惊、到愤怒、再到绝望的脸,心里没有一丝快意,只有无尽的悲哀。
为了这样一个女人,我抛弃了我的全世界。
处理完公司所有的后事,我成了一个一无所有的流浪汉。
我卖掉了车,住进了一家廉价的旅馆。
我开始疯狂地寻找苏然。
我去了她父母家,吃了闭门羹。
我去了她所有的朋友那里,没人知道她在哪。
她就像人间蒸发了一样。
直到一个星期后,我才从一个大学同学那里,打听到新星科技的地址。
那天,下着倾盆大雨。
我没有伞,就那么站在新星科技的摩天大楼下,从中午,一直等到傍晚。
我像一个疯子,引得路人纷纷侧目。
终于,那个熟悉的身影,出现在了公司门口。
她穿着一身干练的黑色风衣,撑着一把黑色的伞。萧毅走在她身边,体贴地为她挡着风。
两人有说有笑,看起来那么般配。
我的心,像被无数根针扎着。
我冲了过去,拦在了他们面前。
苏然。
我的声音,在雨声中,抖得不成样子。
苏然看到我,脸上的笑容瞬间消失了。她的眼神,像在看一个陌生人,冰冷,疏离。
李先生,她开口,有事吗
李先生。
她叫我李先生。
我……我张了张嘴,却不知道该说什么。
说对不起
说我错了
说求你回来救救我
这些话,在她的冷漠面前,都显得那么苍白无力。
如果你是想谈‘启明科技’的事,苏然的声音,比这秋天的雨还要冷,我很抱歉,根据行业规则,我不能接手一个即将破产的公司的任何业务。
我不是来谈公事的!我几乎是吼了出来。
雨水顺着我的头发流下来,糊住了我的眼睛。我已经分不清,脸上流下的,是雨水,还是泪水。
苏然,我们……我们可不可以……
不可以。她干脆利落地打断了我,李哲远,在你签下离婚协议的那一刻,我们之间,就只剩下商业竞争关系了。请你,以后不要再来骚扰我。
说完,她看都没再看我一眼,转身和萧毅一起,上了一辆黑色的宾利。
车子从我身边驶过,溅起一片冰冷的水花。
我看着那远去的车尾灯,终于支撑不住,双腿一软,跪倒在了冰冷的雨水中。
我,李哲远,这个曾经不可一世的男人,此刻,像一条被主人抛弃的狗。
7
我在雨里跪了多久,自己也不知道。
直到一个保安走过来,用警棍捅了捅我。
喂,干嘛呢要饭去别处要去,别在这影响我们公司形象。
我抬起头,从他轻蔑的眼神里,看到了自己狼狈的样子。
我爬起来,拖着湿透的身体,回到了那间廉价的旅馆。
我病倒了。
高烧,昏迷。
在梦里,我又回到了大学时代。
那时候,我还是个一穷二白的穷学生,空有一身技术和改变世界的梦想。
是苏然,那个计算机系的系花,主动追的我。
所有人都说她眼瞎了,放着那么多富二代不要,偏偏看上我这个穷小子。
她却毫不在意。
她会为了给我省钱,拉着我去吃最便宜的食堂。
她会为了支持我参加编程大赛,自己偷偷去打工,给我买最贵的机械键盘。
她会在我为了一个bug焦头烂额的时候,递给我一杯热牛奶,然后在我旁边,用一张草稿纸,几分钟就算出了最优解。
我当时还傻乎乎地问她:你怎么会这个
她笑着说:因为我爱你啊,所以你的世界,我都想懂。
我们的第一个项目,就是创世纪的雏形。
那是在一个停了电的夏夜,我们挤在小小的出租屋里,靠着笔记本电脑最后一点电量,敲下了第一行代码。
//
Hello,
World.
//
Hello,
Su
Ran.
我敲下第一行。
她笑着,接过去,敲下了第二行。
现在想来,那些我以为是自己灵光一闪的天才构想,那些我攻克的一个个技术难关,背后,都有她的影子。
她不是想懂我的世界。
她,就是我的世界。
我退掉旅馆的房间,回到了那栋空无一人的别墅。
我走下那个地下机房。
我打开了她的电脑。
没有密码。
桌面很干净,只有一个回收站。
我颤抖着手,点开了回收站。
里面,是无数被删除的文件。
有她写的诗,有她画的画,还有……一个被命名为《My
World》的文件夹。
我点了还原。
文件夹打开,里面是无数个子文件夹。
每一个,都是创世纪系统的一个模块。
我点开一个名为First_Date_20150520的文件夹。
里面,是创世纪的用户画像算法。
2015年5月20号,是我和她第一次约会的日子。
我又点开一个名为Anniversary_20161001的文件夹。
里面,是创世纪的支付系统接口。
2016年10月1号,是我们的结婚纪念日。
星尘算法、潮汐引擎、棱镜防火墙……
创世纪的每一个核心模块,都被她用我们之间的一个个纪念日,命名,然后悄悄地,放在了我的世界里。
她不是在写代码。
她是在用一种我从未读懂过的方式,给我写了五年,一封又一封的情书。
而我,这个自大的文盲,把这些绝世情书,当成了废纸,弃之如敝履。
我抱着电脑,跪在冰冷的机房里,哭得像个孩子。
8
在我一无所有之后,我才开始真正地了解苏然。
我通过各种渠道,拼凑着她这五年来的真实生活。
原来,她从未放弃过自己的专业。
她是我们那一届,唯一一个拿到了麻省理工全额奖学金的传奇。但为了我,她放弃了。
这五年来,她白天是为我洗手作羹汤的家庭主妇。
晚上,等我睡着后,她就来到这个地下机房,化身为代号为Nyx(黑夜女神)的顶级程序员。
她在国际上最顶尖的开源社区,贡献了无数堪称神级的代码。
她是无数程序员心中的神,但没人知道她是谁。
她一个人,就完成了一个百人顶尖团队都无法完成的创世纪系统。
而她做这一切,只是为了支撑我那个可笑的、想要改变世界的梦想。
我曾经不止一次地对她说:苏然,你为什么就不能有点自己的事业呢哪怕去开个花店,也比在家里待着强。
现在想来,我的每一句话,都像一把刀,插在她的心上。
她的事业,比我的宏大千百倍。
我,才是那个活在自己世界里的,井底之蛙。
启明科技的破产手续,进行得很快。
所有资产被冻结,清算,用来赔偿用户的损失和银行的贷款。
我从一个身价几十亿的CEO,变成了一个负债累累的穷光蛋。
以前那些围着我转的所谓朋友,都消失得无影无踪。
我甚至在街上,偶遇了陈蔓。
她挽着一个比我老很多的男人,看到我,像看到一坨垃圾一样,厌恶地别过头,快步走开了。
我笑了。
这就是我为了所谓的灵魂伴侣,放弃一切的下场。
我开始找工作。
但我李哲远这个名字,在业内已经臭了。
一个搞垮了自己公司的创始人,没有一家公司敢用我。
我只能去一些小公司,做最基础的程序员。
每天加班到深夜,拿着微薄的薪水,住在一个没有窗户的地下室里。
我体会到了,什么叫从云端跌入泥潭。
我没有再去找苏然。
我知道,我没有资格。
我只是偶尔,会去新星科技的大楼下,站一会儿。
远远地,看着她从大楼里走出来。
她越来越自信,越来越耀眼。
她身边,也总是跟着那个叫萧毅的男人。
他看她的眼神,充满了欣赏和爱慕。
那是我,从未给过她的眼神。
每一次,我的心都像被凌迟一样。
我告诉自己,这是我应得的。
这是我,傲慢的代价。
9
日子在敲击键盘和泡面的热气中,一天天过去。
我渐渐习惯了这种暗无天日的生活。
这天,我刚下班,就被几个小混混堵在了巷子里。
你就是李哲远为首的黄毛,不怀好意地看着我。
他们是陈蔓那个新傍上的老男人,派来教训我的。大概是我上次在街上看到他们,让陈蔓觉得丢了面子。
我没有反抗。
拳头雨点一样地落在我身上。
我蜷缩在地上,抱着头,感觉自己的骨头都要断了。
意识模糊之间,我好像看到了苏然的脸。
她皱着眉,心疼地看着我。
我笑了。
原来,人快死的时候,真的会出现幻觉。
不知过了多久,那些人打累了,才骂骂咧咧地离开。
我躺在冰冷的地上,动弹不得。
我以为,我就会这么死在这个肮脏的巷子里。
一双昂贵的、一尘不染的皮鞋,停在了我的面前。
我艰难地抬起头。
是萧毅。
他居高临下地看着我,眼神复杂。
还能站起来吗他问。
我没有回答。
他叹了口气,蹲下来,把我从地上架了起来。
我送你去医院。
我被他半拖半扶地塞进了车里。
车里,开着暖气。
我冻得麻木的身体,渐渐有了一丝知觉。
为什么救我我哑着嗓子问。
是苏然让我来的。萧毅一边开车,一边平静地说。
我的心脏,猛地一跳。
她……她怎么知道我……
她一直都知道。萧毅看了我一眼,她找人,悄悄地跟着你。你住的地下室,你找的工作,包括你今晚会被人堵,她都知道。
我的脑子,一片空白。
她让我转告你,萧-毅顿了顿,语气里带着一丝不易察觉的酸味,她说,你们已经两清了,让你以后,别再用这种方式,出现在她面前。她不想再看见你受伤。
两清了……
是啊,我毁了她的五年,她眼睁睁地看着我的帝国崩塌。
我们,确实两清了。
到了医院,萧毅帮我挂了号,垫付了医药费。
在我等待拍片的时候,他坐在我旁边的长椅上。
李哲远,他突然开口,我很好奇,你当初,为什么会跟她离婚
我沉默了。
你知道吗萧毅自顾自地说下去,我第一次见她,是在一个世界顶级的黑客大赛上。她一个人,挑翻了来自十六个国家的,所有顶尖高手。那时候,她用的代号,是‘Nyx’。
我花了三年时间,才查到‘Nyx’的真实身份。当我找到她,邀请她加入我的团队时,你猜她说了什么
我看着他。
她说,‘对不起,萧先生。我要回家给我的先生做晚饭了。’
萧毅苦笑了一下:我当时以为,她先生是这个世界上最幸福的男人。可我没想到,那个男人,是个傻子。
我的头,埋得更低了。
我正在追她。萧毅看着我,眼神里是毫不掩饰的挑战,而且,我很快就要成功了。
他站起身,从口袋里拿出一个精致的丝绒盒子,在我面前打开。
里面,是一枚璀璨的钻戒。
下个星期,是她的生日。我会向她求婚。
我的呼吸,瞬间停滞了。
所以,李哲远,萧毅收起戒指,拍了拍我的肩膀,别再做傻事了。你和她,已经不是一个世界的人了。放过她,也放过你自己。
说完,他转身离开了。
我一个人坐在冰冷的走廊里,感觉浑身的血液,都冻成了冰。
她的生日……
我竟然,连她的生日是哪一天,都快要忘记了。
10
我没有听萧毅的劝告。
我像一个偏执的疯子,继续用我自己的方式,守护着我心中那份卑微的爱。
苏然生日那天,我用我仅剩的一点钱,买了一个小小的蛋糕。
我没有去打扰她,只是躲在新星科技大楼对面的街角,远远地看着。
晚上,公司的灯都熄了。
只有她办公室的灯,还亮着。
我知道,她又在加班了。
以前,她也是这样,等我睡着后,一个人在地下机房,敲着代码,陪着我那个虚拟的帝国,度过一个又一个孤独的生日。
我多想冲上去,告诉她,别那么辛苦。
可我,有什么资格呢
午夜十二点,她办公室的灯,终于熄了。
萧毅的车,准时地停在了楼下。
他捧着一大束玫瑰,走下车,绅士地为她打开车门。
苏然上了车。
车子开走前,她似乎是无意地,朝着我这个方向,看了一眼。
我知道,她发现我了。
车子,还是毫不留情地开走了。
我提着那个小小的蛋糕,站在空无一人的街头,笑了。
笑着笑着,眼泪就流了下来。
第二天,我接到了一个意想不到的电话。
是苏然打来的。
我在你楼下的咖啡馆,下来一趟。
她的声音,依旧是那么平静。
我的心,却像擂鼓一样狂跳起来。
我用最快的速度,换了一件最干净的衣服,冲下了楼。
她坐在靠窗的位置,穿着一件米色的风衣,长发披肩,看起来很温柔。
我们之间,只隔着一张小小的桌子,却又像隔着千山万水。
你找我……有什么事吗我紧张得手都不知道该往哪里放。
萧毅昨天向我求婚了。她开门见山。
我的心,瞬间沉到了谷底。
我……
我没有答应。
我猛地抬头,不敢相信自己的耳朵。
为什么
苏然看着窗外,没有回答我的问题。
过了很久,她才转回头,看着我。
李哲远,你知道我这五年来,最想要的是什么吗
我摇了摇头。
我想要的,不是别墅,不是名牌包,更不是你那句轻飘飘的‘我养你’。
她的眼眶,有些红。
我想要的,只是在我为了一个技术难题,熬了三天三夜,终于解决,想找个人分享喜悦的时候,你能对我说一句,‘老婆,你真棒’。
我想要的,只是在你跟你的‘灵魂伴侣’,高谈阔论,畅想未来的时候,能回头看我一眼,问一句,‘苏然,你怎么看’
我想要的,只是在我生日那天,你能推掉那些不必要的应酬,早点回家,陪我吃一碗,我亲手做的长寿面。
我从不需要你为我战斗,李哲远。
她看着我,一字一顿地说:
我只需要你,回家吃饭。
我的眼泪,再也控制不住,夺眶而出。
原来,我一直以为她需要的,是和我并肩作战。
可她需要的,只是我的陪伴。
我这个傻子,把最珍贵的宝物,当成了路边的石头。
对不起……
除了这三个字,我不知道还能说什么。
都过去了。苏然端起咖啡,喝了一口,掩饰住了眼里的湿润,我今天来找你,不是为了听你道歉。我是想告诉你,萧毅的公司,最近在遭受一次大规模的网络攻击。我怀疑,和你有关。
我愣住了。
和我有关
攻击者的代码风格,很像‘创世纪’的早期版本。那种风格,只有你和我知道。
11
苏然的话,像一道闪电,劈开了我混乱的思绪。
创世纪的早期版本……
一个几乎被我遗忘的名字,从记忆深处浮了上来。
林涛。
我大学时的学长,也是我创业初期的合伙人。
创世纪的雏形,是我们两个人一起写的。
后来,公司发展壮大,需要引进新的投资。而投资方提出的条件,就是要林涛出局。
因为林涛有技术污点,曾经因为攻击学校的服务器被处分过。
当时,我犹豫了。
但面对着数千万的投资和上市的梦想,我最终还是选择了妥协。
我用一笔钱,买断了林涛所有的股份,把他踢出了公司。
从那以后,我们就再也没有联系过。
难道,是他
是他回来了……我喃喃自语。
他攻击新星科技,是为了报复我,还是……为了你苏然问。
我苦笑了一下。
都有吧。
当年,林涛也追过苏然。
我把他赶出公司,不仅抢了他的事业,也断了他最后的一丝念想。
他会恨我,太正常了。
他想干什么
我不知道。我摇了摇头,但以他的技术,如果他想毁掉一个公司的网络,没人能拦得住。
苏-然的脸色,变得凝重起来。
我不能让‘雅典娜’出事。那是她新的心血。
我帮你。我脱口而出。
苏然看了我一眼,眼神复杂。
你你现在,拿什么帮我
是啊,我现在,只是一个在小公司写着重复代码的底层码农。
而林涛,很可能已经成为了一个顶级的黑客。
我有办法。我说,‘创世纪’的服务器虽然被清算了,但我偷偷地,保留了一份最后的镜像备份。而且,在系统的最底层,我留了一个只有我知道的‘后门’。
这是我身为创始人的,最后一个秘密。
你想做什么
我要用‘创世纪’,去挡住林涛。我看着她,眼神坚定,这是我的战争,我不能再让你,替我去打。
苏然沉默了。
许久,她才点了点头。
好。
接下来的几天,我用尽了所有的人脉和关系,终于租到了一个小型的服务器机房。
我将创世纪的镜像,重新部署了上去。
看着那熟悉的界面,再一次出现在屏幕上,我感觉像做梦一样。
我曾经的王国,以这样一种卑微的方式,复活了。
就在我准备通过后门,追踪林涛的攻击路径时。
我发现,林涛的攻击,是双向的。
他的主要目标,是新星科技。
但同时,他也分出了一小部分算力,在疯狂地攻击着,所有和启明科技有关的,残留的域名和服务器。
他像一条疯狗,在撕咬着我的尸体。
我突然明白了他的意图。
他不仅要毁了苏然现在的一切,他还要把我的过去,也彻底地从互联网上抹去。
他要把我们两个人,都打入地狱。
而就在这时,我收到了萧毅的电话。
李哲远,我不管你用什么办法,帮苏然挡住这次攻击。他的声音,第一次带上了请求的意味,条件,你开。
我的条件,就是这件事,跟你无关。我冷冷地回答。
我挂了电话,看着屏幕上,林涛疯狂的攻击数据流。
一个大胆的,甚至可以说是疯狂的计划,在我脑海里形成。
既然他想毁了我的过去。
那我就,亲手把我的过去,彻底烧掉。
我调动了创世纪系统里,所有的防御资源。
但我没有去防御。
而是将这些资源,全部转化成了,攻击指令。
我攻击的目标,不是林涛。
而是……我自己。
我将所有和启明科技有关的服务器,所有我曾经留下的痕迹,用自杀式的方式,一个一个地,彻底摧毁。
我要用我的整个世界,为苏然,燃起一道最坚固的防火墙。
我要用我的毁灭,去救她的一个背影。
在敲下最后一个回车键时,我笑了。
苏然,这一次,换我来守护你。
12
我的自杀式攻击,起到了效果。
林涛显然没料到我会用这种方式,来应对他的攻击。
他大部分的算力,都被卷入了我制造的数据黑洞里,同归于尽。
新星科技那边的压力,瞬间减轻了。
而我,也彻底地,失去了我的创世纪。
它就像一颗流星,在我手中,燃烧掉了最后的光芒。
我瘫坐在椅子上,像被抽空了所有力气。
我看着屏幕上,代表着服务器一个接一个永久下线的红色警告,心里,却
strangely
a
sense
of
relief.
我终于,彻底地,告别了我的过去。
那个愚蠢的,傲慢的,不可一世的李哲远,随着那些数据的消失,一起死掉了。
我的手机响了,是苏然。
你疯了吗!她的声音,第一次带上了情绪,是愤怒,也是……担忧。
我很清醒。
你知不知道你做了什么‘创世记’……那是你一生的心血!
不,我看着窗外,天边泛起了一丝鱼肚白,它不是。你才是。
电话那头,陷入了长久的沉默。
林涛的目标,是你和我。我说,他不会善罢甘休的。我毁掉了我的过去,让他找不到目标。接下来,他会把所有的力量,都集中到你身上。
我知道。苏然的声音,恢复了冷静,我已经做好了准备。
不,你没有。我说,我了解林涛。他是一个真正的天才,也是一个真正的疯子。他手里,一定还有王牌。
你想说什么
把你的防火墙,向我开放一个端口。我说,我要进去。
不可能。苏-然想都没想就拒绝了,‘雅典娜’的系统,不会对任何人开放。
苏然,相信我。只有我,知道怎么对付他。因为,我们是同一种人。
我们都是那种,可以为了达到目的,不惜一切代价的疯子。
我需要你的‘雅典娜’的权限,来构建一个陷阱。一个,专门为林涛准备的陷阱。
我凭什么相信你
就凭,‘创世纪’的代码里,有一个模块,叫‘Nyx_Guard’(黑夜女神的守护)。那是整个系统里,我唯一亲手写的,用来保护核心代码不被任何人窃取和篡改的模块。它运行了五年,没有出过一次错。
电话那头,又是一阵沉默。
我知道,她在动摇。
因为,Nyx,是她曾经的代号。
那个模块,是我写给她的,一封她也从未读懂过的,回信。
一个小时后,她说,我的助理会发给你一个一次性的安全密钥。你只有一个小时的访问时间。
足够了。
挂了电话,我笑了。
我知道,我终于,拿回了一丝,重新站在她身边的资格。
接下来的一个小时,是我人生中,最酣畅淋漓的一个小时。
我仿佛又回到了大学时代,那个为了梦想,可以燃烧一切的少年。
我用苏然给我的权限,在雅典娜庞大的系统里,构建了一个虚拟的蜜罐。
它看起来,像是一个系统漏洞。
但实际上,它是一个代码的迷宫。
一个,只有我和林涛,才能看懂的迷宫。
做完这一切,我退出了系统。
现在,万事俱备。
只等那个代码里的幽灵,自己走进来了。
13
林涛没有让我等太久。
第二天晚上,他就对雅典娜发动了总攻。
这一次的攻击,比之前任何一次都要猛烈。
新星科技的整个技术团队,都陷入了苦战。
我没有去新星科技。
我只是待在我那个小小的机房里,通过苏然给我留的一个观察者后门,静静地看着这一切。
我像一个幽灵,漂浮在战场的上空。
他进来了。苏然的声音,通过加密通讯,传了过来。
别慌。我说,按我们说好的,收缩防御,故意卖个破绽给他。
可是……
相信我。
苏然沉默了几秒,最终还是选择了相信我。
她指挥着她的团队,节节败退,最后,将所有的防御力量,都收缩到了核心数据库。
这在林涛看来,就是最后的挣扎。
他果然上当了。
他绕过了所有的正面防御,通过我留下的那个漏洞,悄无声息地,潜入了雅典娜的系统深处。
他成功了。
他也……失败了。
动手。
我下达了指令。
苏然立刻关闭了那个漏洞。
林涛,被我关在了,我为他量身定做的,代码迷宫里。
李哲远!苏然!你们给我出来!
林涛的怒吼,通过数据流,在我们的通讯频道里响起。
他终于发现,自己上当了。
林涛,好久不见。我开口。
李哲远!你这个叛徒!你竟然还没死!
我不仅没死,我看着屏幕上,那个代表着他的,在迷宫里疯狂冲撞的红色数据点,我还要亲手,把你送进去。
就凭你你已经一无所有了!
是啊,我是一无所有了。我说,所以我,才无所畏惧。
我和苏然,隔着深渊,开始了我们最后的联手。
她负责正面战场,加固数据库的防御,防止林涛在被困的情况下,狗急跳墙。
而我,则进入那个代码迷宫,与他,进行一对一的,最终对决。
这是一场,只有程序员才能看懂的战争。
我们用代码,构建武器。
用算法,设置陷阱。
用逻辑,进行搏杀。
我不得不承认,林涛,比五年前,强了太多。
他像一个在黑暗里蛰伏了太久的毒蛇,每一次攻击,都精准而致命。
而我,这半年来,疏于实战,渐渐有些力不从心。
好几次,我的防御,都差点被他撕开。
李哲远,你老了!林涛的声音里,充满了嘲讽,你就这点本事吗当年把我赶出公司的那个狠劲呢
我没有理他。
我只是在等。
等一个,他露出破绽的机会。
我知道,他一定会露出来的。
因为,他太想赢我了。
这份执念,就是他最大的破绽。
14
我和林涛的战斗,进入了白热化。
整个代码迷宫,因为我们激烈的对抗,变得极不稳定,随时都有可能崩溃。
苏然那边,也承受着巨大的压力。
林涛在迷宫里,设置了无数的逻辑炸弹,一旦迷宫崩溃,这些炸弹就会被引爆,对雅典娜的核心数据库,造成毁灭性的打击。
我们,已经没有退路了。
苏然,我突然开口,还记得我们大学时,一起做的那个小程序吗那个……可以预测流星雨的程序。
苏然愣了一下。
记得。
那个程序的核心算法,有一个bug。一个,我一直没有告诉过你的bug。
什么
它在进行超大规模运算的时候,会在第137次循环,产生一个,无法被任何防火墙识别的,幽灵进程。
我说得很慢,很清晰。
我知道,林涛,也一定在听。
李哲远!你到底想干什么!林涛的声音,第一次带上了一丝恐慌。
我想干什么我笑了,我想,为你,敲下最后一行代码。
说着,我放弃了所有的防御。
我将我所有的算力,都集中到了,那段尘封已久的,流星雨算法上。
我启动了它。
并且,将运算的规模,设置到了,我自己都无法想象的,天文数字。
不要!苏然和林涛,同时发出了惊呼。
他们都明白了我想要做什么。
我要用我自己,去触发那个幽灵进程。
然后,用这个幽灵进程,作为载体,将林涛,和我自己,一起,永远地,封锁在这个即将崩溃的数据空间里。
我要和他,同归于尽。
李哲远!你这个疯子!林涛开始疯狂地攻击我,想要阻止我的运算。
但已经来不及了。
运算,开始了。
我的大脑,像是被接入了整个宇宙的数据,无数的信息流,疯狂地涌入。
我的身体,开始承受不住这种负荷。
我的鼻子,眼睛,耳朵,都开始往外渗血。
但我还在笑。
因为我看到,在我的运算进行到第136次循环时,林涛,终于露出了他最大的破绽。
为了阻止我,他将他所有的力量,都集中到了攻击我这一点上。
他身后的防御,空了。
就是现在!我用尽最后的力气,对苏然喊道。
苏然没有犹豫。
她像一个等待了许久的女武神,用尽全力,掷出了她手中的长矛。
一道由雅典娜系统凝聚的,最精纯的数据流,穿过了所有的障碍,精准地,击中了林涛的本体。
不——!
林涛发出一声不甘的嘶吼。
那个在迷宫里,代表着他的红色数据点,湮灭了。
而我的运算,也刚好,进行到了第137次。
幽灵进程,被触发了。
我感觉我的意识,正在被一股巨大的力量,拖入无尽的黑暗。
在彻底失去意识前,我看着屏幕上,苏然发来的最后一条信息。
回家吃饭,我等你。
我笑了。
苏然,这一次,我可能……要食言了。
15
我以为,我会死。
但当我再次睁开眼,看到的,是医院洁白的天花板。
阳光,透过窗户,暖暖地照在我身上。
你醒了
一个熟悉的声音,在我耳边响起。
我转过头,看到了苏然。
她瘦了些,眼下有淡淡的黑眼圈,但眼神,却很亮。
我……我的嗓子,干得像要冒火。
你睡了三天三夜。她给我倒了一杯水,用棉签,一点点地湿润我的嘴唇。
林涛呢
他被抓了。苏然平静地说,他的物理地址,被我们最后定位到了。人证物证俱在,他下半辈子,应该会在一个没有网的地方度过。
那……我……
你的大脑,因为超负荷运算,受到了严重的损伤。苏然看着我,眼神复杂,医生说,你以后,可能……再也不能进行高强度的编程工作了。
我愣住了。
一个程序员,不能再编程。
这比杀了我,还让我难受。
我看着自己的手。
这双手,曾经敲出过一个帝国。
而现在,它废了。
我自嘲地笑了。
也许,这就是报应吧。
你好好休息。苏-然站起身,准备离开。
等等。我叫住了她。
你……还会来看我吗我问得小心翼翼。
苏然没有回头。
等你出院了,来新星科技楼下的咖啡馆找我。
说完,她就离开了。
我在医院里,待了一个月。
身体上的伤,很快就好了。
但心里的那个空洞,却好像永远也无法填满。
我成了一个废人。
一个,连自己最热爱的事情,都做不了的废人。
出院那天,我没有通知任何人。
我一个人,走出了医院。
我去了新星科技楼下的那家咖啡馆。
我不知道,她是不是真的会来。
我从中午,一直等到傍晚。
就在我快要放弃的时候,她来了。
她还是穿着那件米色的风衣,像我们上次见面时一样。
她在我的对面,坐了下来。
我以为,你不会来了。我说。
我来,是想给你一个东西。
她从包里,拿出一个平板电脑,推到我面前。
屏幕上,是一个程序的界面。
很简单,很简陋。
但是,当我看清那个界面的时候,我的眼泪,瞬间就流了下来。
那是我们大学时,一起做的,那个流星雨预测程序。
我们的第一个孩子。
我把它,重新写了一遍。苏然说,修复了那个bug。
我颤抖着手,触摸着屏幕。
在程序的启动界面,有一行小字。
//
Hello,
World.
//
Welcome
back,
Zheyuan.
我的世界,在分崩离析之后。
被她,用这样一种方式,重新拼接了起来。
苏然……我泣不成声。
她看着我,眼神里,终于有了一丝,我熟悉的温柔。
她打开自己的笔记本电脑,屏幕上,是一个代码的合并请求界面。
发送人,是我。
接收人,是她。
请求的内容,是那个被修复了bug的,流-星雨程序。
李哲远,她看着我,轻声说,我这里,有一个合并请求,等待处理。你说,我是该‘接受’,还是‘拒绝’
她的鼠标,停在了接受按钮上。
我看着她,看着她眼里的星光,笑了。
我知道,无论她最终的选择是什么。
我的神,终于,愿意回头,再看我一眼了。
而这一次,我不会再让她失望。