订婚宴上,沈渡端着酒杯向我走来时,我闻到了他袖口那缕栀子花香。
和上辈子一模一样的味道。
那是宋颜最喜欢的香水。
我捏着高脚杯的手指骤然收紧,脑海中涌进铺天盖地的记忆——监狱里冰冷的铁窗,母亲哭瞎的眼睛,父亲心梗发作时身边连个打120的人都没有。而沈渡,那个我用保研名额、用父母棺材本、用三年青春和全部心血喂养出来的男人,正搂着宋颜在庆功宴上切蛋糕。
蛋糕上写着:沈渡&宋颜,百年好合。
他甚至连公司名字都没改,还叫“晚渡科技”。
那个“晚”字,是我。
多讽刺。
“晚晚,你怎么哭了?”沈渡凑过来,语气温柔得像浸了蜜,“是不是太开心了?”
我抬头看他。
二十六岁的沈渡,西装笔挺,眉目含情,任谁看都是完美未婚夫。可我清清楚楚记得,他会在三个月后以“商业机密泄露”的罪名把我送进监狱,会吞掉我名下所有专利,会在法庭上红着眼眶说“晚晚,我也不想这样,是你逼我的”。
逼他?
我逼他出轨宋颜?逼他把我父母的房子抵押?逼他在我入狱后连个律师都不请?
“沈渡。”我放下酒杯,声音平静得连自己都陌生,“订婚取消。”
整个宴会厅安静了。
双方父母、亲朋好友、合作伙伴,几十双眼睛齐刷刷看过来。沈渡脸上的笑容僵了一瞬,随即更温柔地揽住我的肩:“晚晚别闹,我知道你最近压力大——”
“我说,取消。”
我把他的手从肩上拿开,从包里抽出那份刚拟好的订婚协议,当着所有人的面,一撕两半。
碎片落在地上,像上辈子我碎掉的骨头。
沈母第一个炸了:“林晚你什么意思?我儿子哪里配不上你?你一个二本毕业的——”
“阿姨,”我打断她,“我是985保研生,是沈渡求我放弃保研帮他创业的。您搞反了。”
这话像一巴掌扇过去,沈母脸涨得通红。沈渡的脸色终于沉下来,他压低声音:“林晚,你知道自己在说什么吗?今天这个局,我请了盛恒资本的顾总,你要是搞砸了——”
“顾总?”我笑了,“你是说顾晏辰?”
沈渡眼神一凛。
上辈子,顾晏辰是沈渡最大的竞争对手。沈渡能在三年后成为行业新贵,全靠我偷了顾晏辰公司的一个核心算法。对,偷的。我亲手写的代码,署了沈渡的名字。
然后他用这个把我送进了监狱。
“顾晏辰来了更好,”我从包里抽出另一份文件,“这份技术评估报告,麻烦沈总转交一下。”
沈渡接过文件,只看了一眼,瞳孔猛地收缩。
那是他公司目前正在研发的核心项目——我上辈子熬了无数个通宵搭建的算法框架。而这份评估报告上清清楚楚写着:经鉴定,该算法与本人三年前发表于学术论坛的构想高度重合,涉嫌侵权。
落款是我的签名,附带的还有论坛发帖截图,时间戳是三年前。
三年前,我还在读大四,刚认识沈渡。他说“晚晚你好厉害”,说“我们一起创业吧”,说“等公司做大了我就娶你”。
我等到了订婚宴,等到了监狱。
“你什么时候——”沈渡的声音有些发颤。
“沈渡,你以为我不知道你在想什么?”我凑近他,声音只有两个人能听见,“你以为我还是那个你说什么我都信的傻子?”
他的表情终于彻底变了。
“晚晚,你听我解释——”
“不用了。”我后退一步,提高音量,“各位,今天的订婚宴取消,给大家添麻烦了。但我林晚把话放在这儿——三个月内,我会拿回属于我的一切。”
说完我转身就走,高跟鞋踩在大理石地面上,每一声都像倒计时。
身后传来沈渡的声音:“林晚!你今天走出这个门,别后悔!”
我头也没回。
上辈子在监狱里,我后悔了整整三年。后悔自己为什么放弃保研,为什么掏空父母家底,为什么相信一个男人说的每一句鬼话。后悔到在牢里自学了法律、金融和所有能学的东西,后悔到每晚闭上眼都是父母的脸。
然后我死了。
心脏病发,死在监狱的医务室,死的时候身边没有一个人。
再我醒了。
醒在沈渡给我发订婚宴邀请函的前一天,醒在一切还来得及改变的时候。
我走出酒店大门,初夏的风裹着花香扑过来。路边那棵槐花开得正盛,白色花瓣落了一肩。
恰逢花开,恰逢重生。
我深吸一口气,拨通了一个号码。
“喂,顾总吗?我是林晚。有个合作想跟你谈——关于沈渡公司那个核心算法,我有更好的版本。”
电话那头沉默了两秒,一个低沉的声音响起:“明天上午十点,我办公室。”
我挂了电话,看着手机屏幕上“晚渡科技”的logo,轻轻点了删除。
上辈子的林晚,死在了监狱里。
这辈子的林晚,要让有些人死在谷底。
而我第一件事,不是复仇,是回家。
推开家门的时候,母亲正在厨房做饭,父亲在沙发上看报纸。油烟机嗡嗡响着,电视里放着天气预报,一切都平凡得让人想哭。
“爸,妈。”我站在玄关,声音发哽。
“回来了?洗洗手吃饭。”母亲头也没抬。
我走过去,从背后抱住她。母亲愣了一下,嗔怪道:“多大人了还撒娇?”
“妈,之前我跟你们说的那个投资,别投了。”
母亲转过身,一脸疑惑:“不是说沈渡公司急用钱吗?你爸都准备去取定期了。”
“不用了。”我死死忍住眼泪,“那些钱留着,我以后赚给你们。”
父亲放下报纸,看了我一眼:“跟沈渡吵架了?”
“不嫁了。”我说,“婚也不定了,人也不要了。”
老两口对视一眼,母亲小心翼翼地问:“到底怎么了?”
“妈,你信我吗?”
“废话,你是我闺女。”
“那就别问了,等我三个月。”
母亲张了张嘴,最终没再说什么,只是转身把灶台上的火关小了一点:“那行,先吃饭。”
那天晚上,我躺在自己从小睡到大的床上,把上辈子所有的事在脑子里过了一遍。沈渡公司的每一个漏洞,宋颜的每一句谎话,顾晏辰每一次被沈渡算计的节点。
上辈子我在监狱里复盘了无数次,这辈子,我要用这些信息差,把沈渡钉死在谷底。
第二天,我准时出现在顾晏辰办公室。
三十二岁的顾晏辰,比沈渡高了半个头,穿深灰色定制西装,袖扣是低调的铂金。他靠在椅背上看我的简历,表情没什么波动。
“林晚,985保研资格,放弃。技术论坛核心作者,粉丝十二万,放弃。三年前开始创业——”他抬眼看我,“都放弃了?”
“为了一个男人。”
“现在呢?”
“不要了。”
顾晏辰放下简历,十指交叉放在桌上:“你说你能拿出比沈渡公司更好的算法,证明给我看。”
我从包里掏出U盘,插在他电脑上。三分钟演示,他只看了三十秒,眼神就变了。
“这个框架,比沈渡的至少领先一代。”他盯着屏幕,语气里有一丝不可思议,“你一个人做的?”
“在监狱里做的。”我说。
他挑眉。
“开玩笑的。”我笑了笑,“在梦里做的。”
顾晏辰看了我几秒,忽然笑了。那是我第一次见他笑,不是客套的社交笑容,而是真正被取悦的那种。
“来我公司,”他说,“技术总监,薪资是你上家公司的三倍。”
“我上家公司是沈渡的,他一分钱工资没给我开过。”
顾晏辰沉默了一瞬,从抽屉里拿出一份合同:“那这份合同,你看一下。”
我翻了翻,条款很公平,甚至可以说优厚。但最吸引我的不是薪资,而是第十页那条——甲方承诺,乙方在职期间研发的所有技术成果,知识产权归乙方个人所有,甲方仅享有优先使用权。
这是沈渡永远不会给的条件。
“顾总不怕我带着技术跑了?”
“你会吗?”他看着我。
“不会。”我说,“因为我要留下来,看着你把沈渡的公司搞垮。”
顾晏辰又笑了,这次笑意更深:“那你可能需要加班。”
“求之不得。”
入职第一天,我就遇到了宋颜。
她坐在我对面的工位上,穿着白色连衣裙,头发上别着一朵栀子花,笑容甜美得能掐出水来。看到我的瞬间,她眼神里闪过一丝慌乱,随即被完美掩饰。
“晚晚?你怎么在这儿?”她声音软糯,“你不是应该在沈渡公司吗?”
上辈子,就是这张脸,这个声音,在我被关进看守所的前一天,对我说:“晚晚,你放心,我会帮你照顾沈渡的。”
她照顾得很好,照顾到了沈渡的床上,照顾到了我的专利证书上,照顾到了公司法人变更为“宋颜”的工商登记表上。
“跳槽了。”我拉开椅子坐下,语气平淡。
“可是……沈渡知道吗?你们不是要订婚了吗?”
“取消了。”
宋颜眨了眨眼,睫毛忽闪得像蝴蝶翅膀:“怎么会?你们感情不是一直很好吗?”
我转头看她,一字一句:“宋颜,栀子花香水不适合你,你过敏体质,喷多了会长荨麻疹。上辈子你没听我的,结果订婚宴当天脸肿得像猪头,记住了。”
宋颜的脸一下子白了。
她当然不知道“上辈子”是什么意思,但“荨麻疹”三个字精准戳中了她的恐惧——她确实对栀子花香精过敏,这件事她从来没告诉过我。
“你、你怎么知道?”
“我还知道很多事,”我打开电脑,“比如你上周五晚上去了沈渡的公寓,比如你拷贝了他电脑里一份叫‘框架V3’的文件,比如你打算用这份文件跟顾晏辰谈合作。”
宋颜的脸色从白变青。
“别紧张,”我冲她笑了笑,“那份文件我已经给顾总看过了,里面有后门代码,谁用谁倒霉。你猜,沈渡要是知道你想卖他的技术,他会怎么对你?”
宋颜猛地站起来,椅子向后滑出去半米,撞在隔板上发出巨响。整个办公室的人都看过来。
“你——你到底想干什么?”
“上班啊,”我调出代码界面,“不然呢?”
那天下午,宋颜请了病假。
我看着她仓皇逃离的背影,想起上辈子她在法庭上作伪证的样子——梨花带雨,说“林晚确实多次表示要报复沈渡”,说她“亲耳听到林晚说要泄露公司机密”。
那些话,把我在监狱里又多钉了一年。
而这一年里,我妈死了。
脑溢血,送医院的时候因为家里没钱,耽误了最佳抢救时间。
没钱,是因为沈渡把我父母的房子抵押了。抵押合同上我的签名,是宋颜模仿的。
我盯着电脑屏幕,手指放在键盘上,一个字都没敲。
不能急,我对自己说。这辈子,我要的不是让他们身败名裂那么简单。我要让沈渡亲眼看着自己一手建立的东西一点点崩塌,让宋颜尝遍上辈子我受过的每一种苦。
我要让他们在最得意的时候,摔进最深的谷底。
入职第一周,我给顾晏辰公司的产品做了一次全面技术升级。上辈子在监狱里自学的那些东西,加上这辈子提前三年的信息差,足够让我站在行业前沿。
第一周结束的时候,公司拿下了三个之前被沈渡截胡的客户。
第二周,沈渡的律师函到了。
理由是“侵犯商业机密”和“不正当竞争”。
我把律师函拍了照,发在技术论坛上,配文:“沈总,您公司的核心算法都是我写的,到底谁侵犯谁?”
论坛炸了。
十二万粉丝不是白攒的。三年前我以“晚风”为ID在论坛上发表的技术文章,篇篇都是硬核干货,在业内小有名气。沈渡公司的第一桶金,就是靠我把这些文章里的构想转化为实际产品赚来的。
而沈渡给我的回报,是让我在合同上签字,放弃所有知识产权。
我签了,因为那时候我爱他。
帖子发出两个小时,阅读量破十万。评论区清一色地骂沈渡,偶尔有几个质疑的,被技术流网友用时间线怼得体无完肤。
沈渡打电话来了。
“林晚,你把帖子删了。”他的声音压得很低,带着压抑的怒气。
“为什么?”
“你知不知道你这样做对公司影响多大?几个投资方都打电话来问了!”
“那不是你的公司吗?”我说,“跟我有什么关系?”
“林晚!”他深吸一口气,语气忽然软下来,“晚晚,我们好好谈谈行不行?是不是有什么误会?我知道最近冷落你了,但我是为了我们的未来——”
“沈渡,”我打断他,“你上辈子也是这么说的。说完了就让我签了那份放弃专利的文件,签完就把我甩了。”
电话那头沉默了很久。
“你在说什么上辈子?”
“没什么,”我说,“对了,提醒你一句,你那套‘晚渡’框架的底层逻辑有问题,数据量过载的时候会崩溃。大概就在……两个月后吧,等你接了那个政府项目的时候。”
“你怎么知道政府项目的事?”
我没回答,挂了电话。
沈渡不会知道,上辈子那个政府项目就是他公司真正起飞的转折点。而那个项目的成功,建立在我在监狱里远程帮他修复了那个致命漏洞的基础上。
对,在监狱里。
他通过律师给我带话,说只要我帮他解决技术问题,他就想办法让我减刑。我信了,拼了命地在纸上写代码,托律师带出去。
然后他拿到了解决方案,转头就忘了我的存在。
那一年,我在监狱里被人欺负的时候,他在和宋颜度假。
这辈子,我不会再帮他修任何东西。
一个月后,事情的发展比我预想的还要快。
沈渡的公司开始出现技术危机——不是那个底层漏洞爆发了,而是他挖走了顾晏辰公司的一个技术员,那个技术员带走了我写的一部分代码。沈渡以为捡到宝了,连夜整合进自己的产品里。
他不知道,那些代码里有我精心设计的“彩蛋”。
某个周五下午三点,沈渡公司的主服务器突然崩溃,所有客户数据丢失,正在演示的产品当场蓝屏。而那天,恰好是盛恒资本的项目评审会,沈渡正在向十几个投资人做路演。
路演现场的情况,我是从顾晏辰嘴里听说的。
“你该看看沈渡的脸,”顾晏辰难得主动跟我闲聊,靠在会议室门框上,“他演示到第三页的时候,屏幕蓝了。重启,又蓝。再重启,直接开不了机了。”
“然后呢?”我头都没抬,继续敲代码。
“然后他硬撑着讲了四十分钟,说技术问题不影响产品逻辑。但台下坐的都是人精,谁信?”顾晏辰顿了顿,“盛恒的领投方当场撤了投资意向。”
“哦。”
“你就这反应?”
我抬起头,认真地看着他:“顾总,这才刚开始。”
顾晏辰盯着我看了几秒,忽然问:“你跟沈渡到底什么仇?”
“他欠我一条命。”
顾晏辰没再问了,只是从西装口袋里掏出一张名片放在我桌上:“这是我认识的一个律师,专做知识产权和商业欺诈的。需要的话,打他电话。”
我拿起名片,上面印着三个字:方远舟。
上辈子,就是这个律师,在沈渡的授意下,把我所有的上诉机会都堵死了。
“你认识方远舟?”我问。
“大学同学。”
“他知道你把他名片给我吗?”
顾晏辰笑了:“他让我给的。”
我愣住了。
“方远舟这个人,死板,认死理,”顾晏辰说,“沈渡找他帮忙的时候,他没答应。后来沈渡找了别人,伪造了一份方远舟署名的法律意见书。方远舟为这事儿憋了一年了。”
我攥紧名片,心里忽然涌上一股说不清的情绪。
上辈子我以为全世界都在帮沈渡,这辈子才发现,有些人只是没遇到对的人递出那根稻草。
“谢谢。”我说。
“不客气,”顾晏辰转身要走,又停下来,“对了,你妈今天中午来公司给你送饭,我让前台放你桌上了。”
“我妈?来公司?”
“嗯,她说你最近瘦了。”
我看着桌上那个保温袋,里面是红烧排骨和清炒时蔬,还有一张纸条,上面歪歪扭扭写着四个字:多吃点饭。
上辈子,我妈死之前,最后一条微信也是这四个字。
我没回,因为在看守所里,手机早被没收了。
眼眶忽然就红了。
我深吸一口气,把眼泪逼回去。现在不是哭的时候,沈渡还没倒,宋颜还在蹦跶,我爸妈的房子还在银行抵押着。
路还长。
但没关系,这辈子,我有的是时间。
又过了一个月,沈渡的公司彻底撑不住了。
核心技术接连出问题,客户大量流失,投资方纷纷撤资。他试过一切办法——降价、挖人、恶意竞争,甚至雇水军在网络上抹黑我。
水军的文案是宋颜写的,说我是“靠男人上位的心机女”,“窃取前男友商业机密”,“毫无职业道德”。
我把宋颜的IP地址、文案修改记录、转账记录全部截了图,连同她当年模仿我签名的那些文件,一起打包发给了方远舟。
方远舟回了一个字:好。
三天后,宋颜被警方带走调查。罪名是涉嫌伪造文书和商业诈骗。
沈渡来公司找我的那天,下着大雨。
他站在公司楼下,西装被淋透了,头发贴在额头上,狼狈得像条落水狗。看到我出来,他冲过来抓住我的胳膊,眼眶通红:“晚晚,你放过我行不行?我知道错了,我把公司股份分你一半,你把那些证据撤了行不行?”
我看着他的手,又看着他的脸。
上辈子,他也是在这样一个雨天,把我送进了看守所。我回头看他,他撑着伞站在雨里,表情不是愧疚,是如释重负。
“沈渡,”我说,“你还记得我妈吗?”
他愣了一下。
“她死的时候,你在干什么?”
“我……晚晚,你听我说,那时候我也没办法——”
“你在跟宋颜拍婚纱照。”我一个字一个字地说,“选片的时候接了个电话,听说我妈死了,你说了句‘省事了’。”
沈渡的脸彻底白了。
“你怎么知道?”
“我说过了,上辈子。”我甩开他的手,“你这辈子做的每一件事,上辈子都做过。唯一不同的是,上辈子你成功了,这辈子我不会让你成功。”
“你疯了,”沈渡后退一步,“你真的疯了。”
“也许吧。”我撑开伞,“但你很快就会知道,疯的不是我,是你惹错了人。”
我转身走进雨里,身后传来沈渡的声音:“林晚!我不会放过你的!”
我脚步没停。
这句话上辈子他也说过,说完就把我送进了监狱。这辈子,该进监狱的人,不是我了。
一周后,沈渡被捕。
罪名包括商业欺诈、伪造文件、侵犯知识产权,以及——雇凶伤人。
最后这条罪名,是我没想到的。
方远舟告诉我,警方在调查沈渡的过程中,发现他在两年前——也就是上辈子的时间线里——曾经雇人制造过一起车祸。车祸的目标不是别人,是顾晏辰。
那场车祸上辈子确实发生过,顾晏辰重伤,在医院躺了半年。所有人都以为是意外,包括顾晏辰自己。
但这辈子,因为我的重生改变了太多事情,沈渡的犯罪计划被打乱了。他急于翻盘,提前动用了那批人,结果被警方顺藤摸瓜,连两年前的旧账一起翻了出来。
“两年前?”我难以置信地看着方远舟,“那时候沈渡还没毕业,他怎么会有这种关系?”
“他父亲,”方远舟表情严肃,“沈渡的父亲,不是普通退休教师,他早年有过案底,后来洗白了。那些关系,是他父亲留给他的。”
我忽然想起上辈子的一些细节——沈渡出事之后,他父亲从来没有出现过,葬礼都是沈母一个人操办的。
原来不是不出现,是不能出现。
“顾晏辰知道吗?”我问。
“知道,”方远舟合上文件夹,“他让我谢谢你。”
“谢我?”
“如果不是你重生回来改变了沈渡的节奏,他不会这么早暴露。等顾晏辰真的出了事,就算抓了沈渡,也晚了。”
我沉默了。
方远舟看了我一眼:“林晚,有件事我不知道该不该问。”
“什么?”
“你到底是怎么知道沈渡所有计划的?你说是上辈子,可——”
“方律师,”我打断他,“你信命吗?”
他想了想:“以前不信,现在有点信了。”
“那就当是命吧。”
沈渡的案子开庭那天,我去了。
不是因为想看他,是因为我必须亲眼看到结局,才能把上辈子的那扇门彻底关上。
法庭上,沈渡穿着橙色囚服,剃了光头,眼眶深深凹陷下去。他看到我坐在旁听席上,眼神里闪过恨意、不甘,最后变成一种我看不懂的情绪。
法官宣读判决的时候,沈渡一直盯着我。
“被告人沈渡,犯商业欺诈罪、伪造文件罪、侵犯知识产权罪、故意伤害罪,数罪并罚,判处有期徒刑十二年……”
十二年。
上辈子,我坐了三年牢就死了。他坐十二年,出来的时候快四十了。
够了。
宣判结束,沈渡被带走。经过我身边的时候,他忽然停下来,低声说了一句话。
“晚晚,你赢了。”
我没看他。
“但你妈回不来了。”
我的手指猛地掐进掌心。
沈渡被法警拽走了,他的声音在法庭里回荡:“你妈回不来了!林晚,你赢了又怎样?你妈回不来了!”
我坐在那里,一动不动。
旁边的顾晏辰伸手握住我的手,他的手掌干燥而温暖。
“别听他胡说,”他说,“你妈活得好好的,今天早上还给我发微信,问你中午回不回家吃饭。”
我转头看他,眼泪终于掉了下来。
这辈子,我妈还活着。
庭审结束后,我一个人去了趟墓园。
上辈子我妈的墓在这里,这辈子她没有墓,她还在家里等我吃饭。但我还是来了,因为我想跟那个时空的林晚告个别。
我站在空地上,对着空气说:“上辈子的我,你看到了吗?我们赢了。”
风吹过来,槐花落在肩上。
我伸手接住一片花瓣,忽然想起一个细节——上辈子我被捕那天,也是槐花开的季节。警车开走的时候,花瓣落了满身,我当时想,这辈子再也闻不到这个味道了。
现在闻到了。
恰逢花开,恰逢重生,恰逢一切都还来得及。
手机震了一下,是顾晏辰发来的消息:“你妈问你晚上想吃什么,她说你最近又瘦了。”
我回了两个字:“都行。”
他又发来一条:“那我跟阿姨说做你最喜欢的糖醋排骨。”
我看着这条消息,忽然笑了。
上辈子的林晚,死在花开的时候。
这辈子的林晚,活在了花开之后。
我把手机揣进口袋,转身走出墓园。阳光正好,风也温柔。
有些人注定要死在昨天,而有些人,终于活到了今天。