年终奖到账仅两百八十元我平静下班离开,当晚公司核心数据遭对手冲击失守,上司连打三百多通电话,我冷笑回应反正就这点钱不接也罢

年终奖到账仅两百八十元我平静下班离开,当晚公司核心数据遭对手冲击失守,上司连打三百多通电话,我冷笑回应反正就这点钱不接也罢-有驾

手机屏幕上,银行的到账短信亮起来的那一刻,我正在工位上收拾东西。

“您尾号3842的储蓄卡年终奖到账280.00元,余额281.03元。”

我盯着那行数字看了整整十秒钟,然后把手里用了三年的保温杯拧紧盖子,装进脚边的纸箱里。箱子里只有几本技术手册、一个午睡用的U型枕,还有一盆仙人掌——整间公司里唯一还属于我的三样东西。

旁边工位的周姐探过头来,压低声音问:“赵垣,你多少?”

我把手机屏幕翻给她看。

周姐的脸色瞬间变了,嘴唇哆嗦了两下,硬是把到嘴边的话咽了回去。她飞快地把自己手机塞进抽屉,挤出一个比哭还难看的笑容:“这也太……太不像话了。”

我没接话,把键盘推进显示器下方,电源线整整齐齐地卷好,用扎带绑紧。这台电脑里存着我四年来写的每一行代码、每一份架构文档、每一次凌晨三点爬起来处理的事故复盘,但我什么都没带走,连浏览记录都清得干干净净。

“赵垣,你干嘛呢?”对面的组长李涛端着咖啡走过来,看我桌上的纸箱,眉头皱了一下,“年会上孟总不是说了吗,今年公司困难,大家共渡难关,你怎么还——”

“我辞职。”

三个字说出来,轻飘飘的,像吐出一口憋了四年的浊气。

李涛愣住,咖啡差点洒出来:“你说什么?”

“辞职,就现在。”我把纸箱端起来夹在胳膊底下,从口袋里摸出工牌,搁在显示器正中央。蓝色的挂绳上印着“星辰科技·高级架构师·赵垣”,那是三年前升职时发的,挂绳已经洗得发白了,边角起了毛。

李涛急了,声音拔高了两度:“赵垣你别冲动!你现在走年终奖不就白瞎了?再说公司核心系统的运维就你一个人能搞定,你走了出问题怎么办?”

“年终奖?”我脚步顿了一下,回头看他,“二百八,你要的话,我转给你。”

整个办公区的键盘声停了。

二三十双眼睛齐刷刷地看过来,有人张着嘴,有人手里的薯片掉在桌上,有人偷偷摸出手机开始录像。李涛的脸色青一阵白一阵,张了半天嘴,一个字都说不出来。

我穿过办公区,走过那面贴满“团队协作”“狼性文化”标语的文化墙,走过孟总办公室紧闭的磨砂玻璃门——里面传出他打私人电话的笑声,中气十足,和年会上红着眼睛说“公司真的没钱了”的那个人判若两人。

电梯门打开的时候,行政部的小刘追了出来,气喘吁吁地拦住我:“赵工赵工!孟总说了,让你再考虑考虑,年后给你涨——”

“涨多少?”

小刘愣了一下,小声说:“孟总说……涨百分之八。”

我笑了。

四年前我进这家公司的时候,月薪一万二。四年后,核心系统的底层架构是我搭的,数据库的优化是我做的,三次大促期间系统崩盘的紧急修复是我一个人顶了四十八小时硬扛下来的。而现在,我的月薪是一万三千六,涨了四次薪,加起来涨了一千六,还跑不赢通货膨胀。

孟总每次找我谈话都是同一套说辞:“公司还在创业阶段,等明年融了资,你就是元老,股份少不了你的。”

可我等了四年,等到的是技术部新来的应届生起薪一万五,等到的是孟总新提了一辆保时捷卡宴,等到的是年终奖二百八十块。

比我在楼下兰州拉面吃一个月的午饭还少二十块。

“不用涨了。”我按下电梯键,数字从十八楼开始往下跳,“让他留着给新来的应届生发工资吧。”

电梯门合上的瞬间,我听见李涛在走廊里骂了一句脏话,不知道骂的是我还是孟总,也可能是骂他自己。

楼下寒风扑面,我站在写字楼门口深深吸了口气。腊月二十八的北京,冷是真冷,但空气里隐约有股鞭炮的味道,闻着让人觉得还算有点盼头。

手机震了一下,是老婆苏敏发来的微信。

“老公,年终奖发了吗?我妈说今年过年想换个新冰箱,我看中了一款双开门的,六千出头,咱们出三千就行,剩下的我哥出。”

我握着手机站在风口里,手指冻得有点僵,打了几个字又删掉,删了又打,最后只回了一句:“回家说。”

苏敏秒回:“怎么了?是不是发得不多?”

我没再回,把手机揣进兜里,抱着纸箱往地铁站走。

四年前我和苏敏结婚的时候,她爸妈看不上我。老丈人是退休公务员,丈母娘是小学老师,家里虽说不算大富大贵,但也是体面人家。而我那时候刚从一家倒闭的创业公司出来,兜里连五万块钱彩礼都是东拼西凑借的。丈母娘在婚礼上端着酒杯,对我说的原话是:“小赵啊,我们不图你什么,但你好歹得让敏敏过上好日子,别让我闺女跟着你受委屈。”

我当时拍着胸脯保证,三年之内一定在北京买房。

三年过去了,五年又过去一半,房价涨了又跌,跌了又涨,我连看房的勇气都没有。上个月北五环外一套老破小的首付,够我在这家公司不吃不喝干二十年——前提是年终奖得按正常的发。

地铁上人不多,我抱着纸箱靠在车门旁边,手机忽然震了,来电显示是一个陌生号码。

我接起来,对面是个年轻男人的声音,语气客客气气的:“请问是赵垣赵工吗?”

“是我,你哪位?”

“我叫沈劲,是锐恒科技的技术合伙人。赵工,方便聊几句吗?我们关注您很久了,听说您这边可能有新的职业规划——”

“你怎么知道我电话的?”我打断他。

沈劲笑了笑:“猎头圈子里没有秘密,赵工。上周您在脉脉上更新了简历,我们这边第一时间就收到了。说实话,您搭的‘天穹’支付系统架构,我们技术团队研究了半年,有些设计思路非常超前,市面上能做出这套东西的人一只手数得过来。”

这话让我心里动了一下,但脸上没什么表情。四年职场教会我一件事——别人夸你的时候,后面往往跟着一个坑。

“沈总,年终奖刚发完,我现在心情不太好,不太适合聊工作的事。”

“我理解。”沈劲的语气忽然变得认真起来,“赵工,我就说一句——您现在的老板给您的年终奖是二百八,对吧?”

我握着手机的手紧了一下。

他怎么知道的?

沈劲没有等我回答,自顾自地说了下去:“赵工,我给您透个底。您设计的那套‘天穹’系统,撑起了星辰科技百分之七十的业务流水,去年光支付模块的利润就有将近四千万。而给您开年终奖二百八的人,上个月刚在顺义全款买了一套别墅。”

地铁报站的声音响了,西二旗到了。

车门打开,冷风灌进来,我没有下车。

“赵工,我知道您现在有很多疑问,也未必信任我。”沈劲的声音不急不缓,“这样吧,我派人在您家楼下等您,不占用您太多时间,就喝杯咖啡聊一聊。您不用急着做任何决定,就当是给自己一个了解外面世界的机会。”

电话挂断了。

我站在原地,手机屏幕暗下去,映出我自己的脸。

那是一张看起来很疲惫的脸,眼眶下面有长期熬夜留下的青黑色印子,眉心的川字纹不知道什么时候变深了,嘴角微微往下撇,像挂着一把生了锈的锁。

地铁晃晃悠悠地往前开,车窗外的隧道灯光一闪一闪地掠过,我的脑子里却忽然浮现出一幅画面。

那是四年前,我刚进星辰科技的时候,公司在西三旗一个破旧的商住两用楼里办公,三张桌子拼在一起就是技术部,空调夏天漏水冬天不热。孟总那时候还骑着一辆二手的电动车,每天中午和我们在楼下吃十五块钱的盒饭,他总是多加一份米饭,把菜汤都拌进去,吃得比谁都香。

有一回加班到凌晨三点,孟总端着一碗泡面走进来,坐在我旁边,眼圈红红的。他说:“赵垣,我刚把你嫂子结婚时的金镯子当了,发了这个月工资。你信我,再撑半年,半年之后我一定让咱们所有人都在北京买得起房。”

我当时信了。

我不仅信了,还主动把自己工资从一万二降到八千,跟孟总说:“等公司缓过来了再补给我。”

后来公司确实缓过来了。

A轮融资三千万到账那天,孟总请大家去海底捞吃了一顿,席间他站起来敬酒,说“在座的每一个人都是星辰的家人,我孟志远这辈子都不会亏待自己的家人”。

那顿饭之后没多久,孟总就换了宝马,又过了一年换了保时捷。

而我被拖欠的那几个月工资,他再也没提过。

地铁到站了,我抱着纸箱走出来,外面的天色已经彻底暗了下来。小区门口的水果摊还在营业,老板娘裹着军大衣,在灯下呵着手搓暖宝宝。我经过的时候,她认出我来,笑着招呼:“赵工,今天这么早下班啊?来点橘子?刚到货的砂糖橘,甜得很。”

我摇了摇头,走了两步又折回来,从兜里摸出十块钱,买了最小的一袋。

毕竟今天发年终奖了,好歹给家里带点东西。

电梯到了十二楼,我刚掏出钥匙,门就从里面打开了。苏敏系着围裙站在门口,头发随意地扎在脑后,脸上敷着面膜,看见我怀里抱着的纸箱,手里拿着的锅铲“咣当”一声掉在了地上。

“赵垣,你被开了?”

“我自己辞的。”

苏敏愣了两秒,弯腰捡起锅铲,声音忽然拔高了八度:“你自己辞的?赵垣你是不是疯了!这都快过年了你说辞就辞?房贷怎么办?儿子明年的学费怎么办?你爸上个月的医药费还没结完呢你知不知道!”

我把纸箱放在玄关的鞋柜上,换了拖鞋走进去。客厅的电视开着,六岁的儿子赵一诺盘腿坐在沙发上,手里拿着iPad在看动画片,看见我回来,头也没抬地喊了一声“爸爸”。

“一诺,回你自己房间看去。”我说。

“不要,我要在客厅看。”

“回房间。”

儿子听出了我语气不对,抬头看了我一眼,撇了撇嘴,抱着iPad慢吞吞地滑下沙发,趿拉着拖鞋进了房间,“砰”地一声把门关了。

苏敏跟在我身后进了厨房,压低声音但是压不住火气:“你给我说清楚,到底怎么回事?”

我把手机掏出来,点开银行短信,递到她面前。

苏敏低头看了一眼,面膜裂开了一道缝。

“二百……八?”

“对,二百八十块。”我把手机收回来,靠在厨房的灶台边上,双手抱在胸前,“四年,我从零搭了一套支付系统,管着三个人的运维团队,去年双十一的交易峰值是我一个人扛了四十八小时扛下来的。孟志远给我发了二百八十块年终奖。”

苏敏沉默了一会儿,把锅铲放在灶台上,撕掉脸上的面膜丢进垃圾桶里,露出一张素净的脸。三十出头的年纪,眼角已经有了细纹,那是生完孩子之后没有睡好觉留下的痕迹。

“那你也不能说辞就辞啊。”她的声音软下来了一些,但还是带着埋怨,“你总得先找好下家吧?咱们家每个月固定开销就要一万五六,你的工资没了,光靠我那八千块钱,连房贷都不够。”

“有人找我。”

苏敏一愣:“谁?”

我把地铁上那通电话的内容简单说了一遍,末了补了一句:“锐恒科技,你听说过吗?”

苏敏的脸色变了一下。

“锐恒科技?是不是星辰的死对头?去年两家还打过官司那个?”

“对。”

“你疯了?”苏敏的声音又拔高了,“你从星辰出来就去对手公司,孟志远知道了能放过你?你签了竞业协议的你忘了?”

“竞业协议每个月补偿金才两千块钱,他要真给我发竞业补偿金,我巴不得在家躺一年。”

“赵垣!”

“行了行了,我心里有数。”我摆摆手,不想再继续这个话题,“先吃饭吧,我饿了。”

苏敏张了张嘴,最终什么都没说,转过身去继续炒菜。锅铲碰着铁锅的声音听起来有点刺耳,油烟机嗡嗡地响着,我站在她身后,看着她的肩膀微微地抖了几下,不知道是被油烟呛的,还是别的什么。

晚饭吃得很沉默。

糖醋排骨、清炒西兰花、一碗紫菜蛋花汤,都是我爱吃的菜,但我吃在嘴里没什么滋味。苏敏低着头扒饭,偶尔给我夹一筷子菜,但全程没有看我一眼。

儿子倒是吃得很香,吃到一半忽然抬起头来,眼睛亮晶晶地问我:“爸爸,你发年终奖了是吗?你不是答应过我,发了年终奖就给我买那个乐高的死星吗?”

饭桌上安静了一瞬。

苏敏夹菜的手停在半空中。

我看着儿子亮晶晶的眼睛,喉结滚了一下,忽然觉得嘴里那口饭怎么都咽不下去。

“死星太贵了,爸爸给你买个小的好不好?”我说。

“你上次也这么说!”儿子的脸一下子就垮了下来,“你上次说等发了年终奖就买的!你都说了三次了!你说话不算数!”

“一诺!”

苏敏拍了桌子,儿子的眼眶一下子就红了,把碗一推,跳下椅子跑回房间,又是“砰”的一声,门关得震天响。

我看着那扇紧闭的房门,忽然觉得很累。

不是熬夜加班那种累,是一种从骨头缝里渗出来的、怎么睡都缓不过来的累。

吃完饭,苏敏去洗碗,我坐在阳台上抽烟。北京冬天的夜晚很安静,远处偶尔传来一两声鞭炮响,提醒着年关将近。手机亮了一下,是一条微信好友申请,头像是一个穿西装的男人,备注写着“锐恒科技·沈劲”。

我盯着那个头像看了很久,最终点了通过。

沈劲的消息几乎是秒到:“赵工,我在您小区北门的星巴克,现在方便下来坐坐吗?”

我回头看了一眼厨房里洗碗的苏敏,她背对着我,水龙头哗哗地响着,肩膀的线条在灯光下显得很单薄。

我掐灭烟头,站起来穿上外套。

“我出去一趟,很快回来。”

苏敏没有回头,只是“嗯”了一声。

星巴克里的暖气和咖啡的香气让刚从寒风中走进来的人有种不真实的舒适感。沈劲坐在角落里的一张双人桌旁,比我想象中要年轻,大概三十出头,戴着一副无框眼镜,笑起来的时候显得很诚恳。

“赵工,久仰。”他站起来和我握手,力道不轻不重,刚刚好。

我在他对面坐下来,没有点咖啡。

沈劲也没有绕弯子,从公文包里抽出一份文件放在桌上,推到我的面前。

“赵工,我直接说。锐恒的支付系统正在从第三方采购转向自研,我们需要一个能挑大梁的人。我们团队里有十五个工程师,但没有一个人能像您一样从零到一搭一套完整的系统。”

他翻开文件的第一页,上面是一个薪资数字。

我低头看了一眼。

年薪八十万,期权另算。

比我现在的工资翻了整整四倍。

“这不是画饼。”沈劲指着文件下方的一行小字,“签字当天预付三十万签字费,不管您干多久,这笔钱不用退。另外,我们法务团队会帮您处理竞业协议的问题,所有风险公司承担。”

我盯着那串数字,心跳加速了两拍,但脸上保持着平静。

“条件呢?”

“三个月之内,帮我们把自研支付系统搭起来,达到星辰目前百分之八十的水平。”沈劲推了推眼镜,目光变得锐利了一些,“赵工,我说句实话。您手上掌握的技术,放在星辰就是明珠暗投。孟志远不识货,但我们识货。”

我靠在椅背上,忽然问了一个沈劲没有想到的问题。

“去年你们和星辰打的那场官司,是不是你们窃取了星辰的客户数据?”

沈劲的笑容没有任何变化,但他的眼睛在那一瞬间冷了一瞬。那是一种非常微妙的、转瞬即逝的变化,如果我不是在谈判桌上和客户扯过太多次皮,根本不可能捕捉到。

“赵工,那场官司最后庭外和解了,没有任何一方被认定有责任。”沈劲端起咖啡喝了一口,语气轻松得像在聊天气,“商业竞争嘛,什么招数都有人用。但我可以明确地告诉您,我本人不参与、也不支持任何违法的行为。”

他没有正面回答。

我心里记下了这一点。

“我需要考虑几天。”

“当然。”沈劲把文件收了回去,站起来再次和我握手,“不过赵工,我们的时间窗口有限。春节后项目就要启动,我希望能在年前得到您的答复。”

他走到门口的时候,忽然回过头来,像是想起了什么。

“对了赵工,还有个事儿您可能会感兴趣。贵司的‘天穹’系统有一个非常隐蔽的漏洞,我不知道您作为设计者有没有意识到——当并发请求超过七位数的时候,容灾模块的降级策略会出现一个逻辑死锁,导致核心数据库被锁死。”

我握着门把手的手停住了。

“你说什么?”

沈劲笑了笑,推门走进了夜色里,留下一句话飘在冷风中。

“年后见,赵工。祝您春节愉快。”

我站在原地,后背忽然出了一层冷汗。

沈劲说的是对的。

那个漏洞,我知道。

而且整个星辰科技,只有我一个人知道。

我回到家里的时候,苏敏已经睡了。卧室的灯关着,她侧身躺在床的右边,背对着门口,呼吸均匀而平稳。我站在门口看了一会儿她的背影,最终没有进去。

我去了书房,打开电脑,登录了星辰科技的VPN——离职的时候,我的账号权限还没有被注销。这很反常,按照正常流程,HR应该在接到离职通知的第一时间就通知运维冻结所有权限,但显然,李涛还没有上报,或者说,孟总还抱着我能回心转意的幻想。

我花了二十分钟确认了一件事:沈劲说的那个漏洞,是真实存在的。

而且比我想象的更加严重。

当并发请求超过一百万的时候,容灾模块的降级策略有大约千分之三的概率触发一个逻辑死锁,导致主数据库写入操作全部挂起。虽然恢复时间只需要十五秒左右,但对于一个每秒处理上万笔交易的支付系统来说,十五秒意味着至少十几万笔交易失败。

更要命的是,如果有人知道这个漏洞的具体触发条件,就可以在任意时间点精准地制造一次“意外事故”。

而我比任何人都清楚怎么触发它。

因为那是我亲手设计的容灾模块。

深夜的北京很安静,书房里只有电脑风扇转动的声音和我的手指敲击键盘的清脆响声。我盯着屏幕上那行核心代码看了很久很久,那是我三年前写下的,当时为了赶进度,我打了个补丁,计划后面重构,但业务压力一上来,这个重构计划就一拖再拖,直到我彻底忘记。

直到沈劲提醒我。

我关掉电脑,仰头靠在椅背上,闭上眼睛。

脑子里乱成一团。

沈劲怎么会知道这个漏洞?他说的“技术团队研究了半年”,真的只是研究吗?还是有人告诉了他?

如果锐恒科技在去年那场官司中确实窃取了星辰的数据,那他们掌握了多少?他们下一步想干什么?

而我,在这场博弈里,到底是什么角色?

是被赏识的技术大牛,还是一把被人磨好的刀?

手机在桌上震了一下,是周姐发来的微信。

“赵垣,你走了之后李涛去孟总办公室聊了很久,出来的时候脸色特别难看。孟总刚才打电话让运维把今晚所有在线的同事都叫回来加班,说是什么紧急安全排查。是不是跟你有关?”

我没有回复。

窗外忽然炸开了一朵烟花,照亮了半个夜空。离除夕还有两天,有人已经等不及开始放了。五颜六色的光映在书房的玻璃上,转瞬即逝,像一个短暂的梦。

我睁开眼,拿起手机,给沈劲发了一条消息。

“漏洞的事,还有谁知道?”

三分钟之后,沈劲回了。

“目前只有我。但很快,也许就不止了。”

我盯着这行字,手指悬在屏幕上方,半天没有落下。

窗外又炸开了一朵烟花。

更大,更亮,震得玻璃嗡嗡地响。

像是某种警告,也像是某种召唤。

我最终打下了一行字,发了过去。

“年后见面聊。”

然后我关掉手机,起身走进卧室,在苏敏身边躺下。她迷迷糊糊地翻了个身,下意识地把手搭在我胸口上,嘟囔了一句“凉”,但没有拿开。

我握住她的手,盯着天花板,一夜没睡。

第二天早上,我是在儿子的尖叫声中醒来的。

“爸爸爸爸!你快看!你上热搜了!”

我揉了揉眼睛坐起来,儿子光着脚丫子跑进卧室,iPad差点怼到我脸上。屏幕上是微博热搜榜,排在第十六位的是一个我做梦都没想到的词条——

“#年终奖280元辞职#”

我一下子清醒了。

点进去一看,是一段视频。拍摄角度是偷拍的,画面里我端着一个纸箱穿过办公区,旁边是李涛焦急的脸,背景音是我那句“二百八,你要的话,我转给你”。

视频的播放量已经超过了八百万,评论三万条。

热评第一条写着:“哪个公司?说出来让我们开开眼。”

热评第二条:“280块年终奖???我在工地搬砖老板都给了两千红包。”

热评第三条:“这位兄弟,你火了。猎头已经在路上。”

我往下一拉,评论区里已经有人把星辰科技的全称、孟志远的名字、甚至公司的工商信息都扒了出来。还有人贴出了孟志远那辆保时捷卡宴的照片,配文是:“老板开保时捷,员工拿280年终奖,狼性文化,名不虚传。”

我的手开始发抖。

不是害怕,是一种说不清道不明的、压抑了太久终于开始释放的情绪。

苏敏也醒了,凑过来看了一眼屏幕,脸色一下子就白了。

“这是谁拍的?会不会给你惹麻烦?”

“我不知道。”我把iPad还给儿子,掀开被子下了床,“但麻烦,恐怕已经来了。”

话音未落,我的手机响了。

来电显示:孟总。

我看着那个名字,想起昨晚沈劲说的话,想起那个漏洞,想起四年来的每一个加班的深夜和每一次被敷衍的承诺。

我按下了接听键。

“赵垣!”孟志远的声音又急又怒,几乎是在咆哮,“你干的什么好事!热搜上那个视频是怎么回事!你知道现在多少媒体在给我打电话吗!你马上给我删掉,然后发一个声明——”

“孟总。”我打断他,声音平静得像一潭死水,“视频不是我拍的,也不是我发的。至于声明……”

我顿了一下。

“年终奖是真的,辞职是真的,你开保时捷也是真的。我没什么好声明的。”

电话那头沉默了三秒,然后爆发出了更猛烈的咆哮。我没有听完,把手机拿远了一些,等他的声音弱下去,才重新贴回耳边。

“孟总,我的离职手续麻烦让HR走一下。竞业协议的事,回头会有律师跟你对接。”

“你——”孟志远的声音忽然变了一个调,从愤怒转为了一种我从未听过的、近乎威胁的低沉,“赵垣,你想清楚了。你手里握着公司多少机密,你自己心里有数。你要是敢把这些东西带到外面去,我会让你在北京混不下去。”

我握着手机,忽然笑了一下。

那种笑了四年的、把所有委屈都咽进肚子里的笑,终于变成了另一种东西。

“孟总,”我说,“你给我的年终奖是二百八十块。你觉得你还能威胁我什么?”

电话挂断了。

苏敏坐在床边看着我,眼神里有一种我很久没有见过的情绪。不是埋怨,不是担忧,是某种复杂的、小心翼翼的期待。

“赵垣,你是不是……早就有打算了?”

我走过去,在她面前蹲下来,握住她的两只手。

“敏敏,我答应过你妈,要让你过上好日子。四年了,我一直觉得是我自己不够努力,是我不够好,所以我拼命加班,拼命证明自己。”我的声音有点哑,“但昨天我忽然想明白了一件事——有些人不值得你拼命。你的拼命在他们眼里,只值二百八十块。”

苏敏的眼眶红了。

“你想做什么就去做吧。”她反握住我的手,握得很紧,“大不了咱们把房子卖了,回老家。”

“不会的。”我站起来,把她拉进怀里,下巴抵在她的头顶上,闻着她头发上洗发水的香味,“不会卖房子的。我向你保证,这个年,咱们照过。冰箱,咱们照买。死星,给儿子买最大的那个。”

苏敏在我怀里没有说话,只是把脸埋进我的胸口,过了一会儿,我感觉胸口的衣服湿了一小块。

我放开她,拿起手机看了一眼时间。

上午九点十分。

距离除夕还有两天。

距离我入职锐恒科技的日子,也许比那更近。

而在那之前,我还有一件事要搞清楚。

那个漏洞的事,沈劲到底是怎么知道的。

我换了衣服出门,苏敏追到门口,往我手里塞了一个包子和一盒牛奶。

“早点回来。”她说。

“嗯。”

电梯门合上的时候,我咬了一口包子,猪肉白菜馅儿的,还是热的。

手机又响了。

这次是一个陌生号码,但我接起来之后,对面的人让我手里的包子差点掉在地上。

“赵工您好,我是星辰科技董事会秘书张蔚。董事会刚刚召开了一个紧急会议,决议罢免孟志远的总裁职务。董事们想和您谈谈,关于您手里的技术股权——”

电梯到了负一层,门打开,地下车库的冷风扑面而来。

我站在电梯里,听着电话那头张蔚冷静而客套的声音,忽然觉得这个世界的运转方式比我想象的更加荒诞。

四年来,我像一个螺丝钉一样被拧在同一个位置上,不声不响,不生锈,不抗议。

而当我终于把自己拔出来的时候,整台机器,竟然开始散架了。

“张秘书,”我走出电梯,声音在地下车库里回荡着,“我现在要去见一个人。有什么事,等我回来再说。”

没等她回答,我挂了电话,拉开我的车门。

二手的本田思域,开了七年,空调早就坏了,冬天坐在里面像坐在冰箱里。

但它还能跑。

我发动引擎,驶出地库。

北京冬日的阳光白晃晃地刺进来,我眯起眼睛,往北五环的方向开去。

那里有一家叫锐恒科技的公司。

而它的技术合伙人沈劲,欠我一个答案。

车子上了北五环,路况比平时好得多,快到年根了,大半个北京城都空了,平常堵成停车场的高架桥上一马平川,只有零星几辆车在跑。我握着方向盘,脑子里反复回放着昨晚沈劲说的那句话——“当并发请求超过七位数的时候,容灾模块的降级策略会出现一个逻辑死锁。”

这个漏洞藏得太深了。

容灾模块是我三年前写的,那时候星辰的业务量刚起来,支付系统的并发请求峰值在五十万左右,离一百万还差得远。我为了赶在双十一之前上线,在降级策略的代码里打了一个不规范的补丁。当时我想的是,等明年业务稳定下来再回头重构,但“明年”变成了“后年”,“后年”变成了“永远没时间”,而那个补丁就像一颗埋在墙里的哑弹,安安静静地躺了三年,从来没有被触发过。

因为星辰的并发请求从来没有超过一百万。

整个技术团队除了我,没有任何人接触过容灾模块的核心代码。因为这块代码太复杂了,复杂到连我自己看三年前的版本都要花时间才能理清逻辑。李涛不懂,他手底下那几个新人更不懂,孟志远就更别提了——他连Git和SVN的区别都分不清。

所以沈劲是怎么知道的?

只有两种可能。

要么,锐恒的技术团队真的强到了能通过外部压力测试逆向推导出星辰内部架构漏洞的地步——这基本不可能。支付系统的外部接口和内部容灾逻辑之间隔着好几层抽象,从外面看就像隔着一堵墙猜屋里有什么,能猜对家具的位置算你厉害,但要说能精准到某个抽屉里藏着一封情书,那就是天方夜谭。

要么,有人告诉了他。

而整个星辰科技,知道这个漏洞的,只有我。

不对。

我猛地踩了一脚刹车,后车按着喇叭从我旁边绕过去,司机探出头骂了一句什么,我没听清。

我忽然想起来一件事。

去年七月份,星辰和锐恒那场官司打到最后阶段的时候,孟志远曾经让我整理过一份技术证据材料,用来证明锐恒窃取了我们的商业机密。那份材料里包含了大量系统架构的详细说明,其中就有容灾模块的部分设计思路——虽然是高度抽象的版本,但如果落到真正懂行的人手里,从设计思路倒推出潜在漏洞,并非不可能。

而那份材料,最终提交给了法院,作为证据交换,锐恒的法务团队是看过的。

我的心跳加速了。

如果这个推测是对的,那就意味着锐恒早就在研究星辰的漏洞了,而且研究得非常深。沈劲说“我们技术团队研究了半年”,这句话也许不全是假话——只不过研究的目的不是为了学习,而是为了找到弱点。

而我,在他们眼里,就是那个最了解星辰系统弱点的人。

不是之一,是唯一。

车子下了高架,拐进上地科技园。锐恒科技的大楼就在园区深处,一栋十二层的玻璃幕墙建筑,深蓝色的外墙在冬日的阳光下反射着冷光。我把车停在路边的临时车位上,没有熄火,先给沈劲发了一条微信。

“我在你们公司楼下,现在方便吗?”

消息发出去不到三十秒,沈劲的电话就打过来了。

“赵工,这么早?我还在家呢,您稍等二十分钟,我马上到。”他的声音听起来有点意外,但更多的是兴奋,“要不您先去公司大堂坐坐?我让前台给您泡杯咖啡。”

“不用了,我在车里等。”

挂掉电话,我靠在驾驶座上,透过车窗打量对面的大楼。锐恒的办公楼比星辰的气派得多,门口停着一排车,放眼望去至少有三辆是带绿牌的新能源豪车。大堂里的灯光是暖色调的,前台小姐穿着合身的职业装,对着电脑微笑,大概是在刷剧。

看起来光鲜亮丽。

但我心里清楚,能在两年内把一家公司从零做到和星辰正面竞争的地步,光靠光鲜亮丽的表面是不够的。商业世界里,每一块精美的瓷砖下面,都可能藏着见不得人的东西。

二十分钟后,一辆白色特斯拉停在我旁边,沈劲从车上下来,穿着一件深灰色的羊绒大衣,手里拎着两杯咖啡。他敲了敲我的车窗,笑容满面。

“赵工,让您久等了。拿铁,不加糖,我猜您应该喝这个。”

我接过咖啡,没有喝。

“沈总,我今天是来问您几个问题的。问完了,我才能决定要不要接您的offer。”

沈劲的笑容没有变,但他眼神里闪过一丝非常细微的警觉,像一个经验丰富的拳手看到对手调整了站姿。

“当然,知无不言。”

我推开车门站到他面前,比他高出半个头。冬季的冷风从两栋楼之间灌过来,吹得沈劲的大衣下摆猎猎作响。

“第一个问题,”我盯着他的眼睛,“您是怎么知道那个漏洞的?”

沈劲没有马上回答。他抿了一口自己的咖啡,目光越过我的肩膀,看向远处灰蒙蒙的天际线,沉默了几秒钟。

“赵工,这个问题的答案,可能会让您不太舒服。”

“说。”

他叹了口气,转回目光看着我,脸上那副诚恳的表情忽然多了一层我不太看得懂的复杂情绪。

“四个月前,你们星辰有一个离职的员工来了我们这里。他在离职前,从公司内网下载了大量技术文档——包括您三年前写的那份容灾模块的原始设计稿。”

我的手指不自觉地收紧了,咖啡杯被捏得变了形,滚烫的液体溅出来滴在我的手背上,我没有感觉到疼。

“谁?”

沈劲摇了摇头:“赵工,我不能告诉您他的名字。但我可以向您保证,我们拿到那份资料的方式确实不光彩,这也是去年那场官司的起因之一。只不过星辰的法务没有找到关键证据,所以最后庭外和解了。”

他顿了顿,声音压低了一些:“但这件事,孟志远是知道的。他没有告诉您,因为他怕您知道自己的设计稿已经泄露之后会要求追责——追责就意味着要公开承认公司的核心代码已经被对手掌握了,这对星辰的估值是毁灭性的打击。”

我的手背上被咖啡烫过的地方开始发红,皮肤底下像有一团火在烧。

“所以他知道我的代码有漏洞,”我的声音很轻,但每个字都像钉子一样钉在冷空气中,“但他什么都没做?就这么让它放着?”

“他做了。”沈劲的笑容带上了一丝讽刺,“他让李涛组建了一个所谓的‘安全加固小组’,但李涛根本看不懂您的代码,加固小组忙活了两个月,把几个无关紧要的表层漏洞补了,核心的问题连碰都没碰到。孟志远也不在乎,他在乎的是能跟投资人交差——‘我们已经做了安全加固’——这就够了。”

我靠在车门上,忽然觉得北京冬天的风也没有那么冷了。

或者说,我心里某个一直热着的地方,终于彻底凉了。

“第二个问题。”我深吸一口气,把变形的咖啡杯放在车顶上,“您招我进锐恒,是为了让我帮你们做系统,还是为了让星辰的系统彻底瘫痪?”

沈劲沉默了更长的时间。

这一次,他脸上的笑容终于完全消失了,取而代之的是一种冷峻的、不带任何修饰的坦诚。

“都有。”

“够诚实。”

“赵工,我不跟您玩虚的。”沈劲把空了的咖啡杯扔进路边的垃圾桶,双手插进大衣口袋里,肩膀微微耸起来抵御寒风,“锐恒和星辰的竞争已经到了刺刀见红的地步。今年三月份,央行会发放新一批的第三方支付牌照,整个行业只有两张。星辰和锐恒,只能活一个。”

他看着我的眼睛,一字一句地说:“我需要您的技术,也需要您对星辰系统的了解。但我不需要您做任何违法的事——那个漏洞是您自己写的代码,您有权利在下一份工作中使用您自己的知识和经验。至于星辰的系统会不会因为这个漏洞出问题,那是孟志远自己的事,不是您的事。”

他说得很有道理。

逻辑上无可挑剔。

但我总觉得哪里不对。

“如果我不加入呢?”我问。

沈劲偏了偏头,脸上又浮起了那个温和的笑容,但这次,笑容里多了一层我说不清道不明的意味。

“赵工,您是一个聪明人。您现在已经在热搜上了,全行业都知道您从星辰离职了,知道您只拿了二百八十块年终奖。您觉得,还有哪家公司会在这个时候向您伸出橄榄枝?”

他往前走了一步,声音压得更低了,几乎要被风声盖过去。

“孟志远今天早上已经给业内所有叫得上名号的科技公司老板打了电话,放话说谁要是敢收您,就是跟星辰过不去。您可以不信我,但您可以自己去验证——从今天开始,除了锐恒,不会有任何一家公司给您打电话。”

我的手机在口袋里震了一下,然后又是一下,接着连续震了好几下。

我掏出来一看,是周姐发来的微信,连着好几条。

“赵垣!孟总疯了!”

“他让HR冻结了你的离职流程,说你是被开除的,理由是什么‘严重违反公司规章制度’!”

“他现在在办公室跟律师打电话,说什么要追究你的法律责任,说你带走了公司核心机密!”

“赵垣你快想想办法!!”

紧接着又是一条,是技术部一个平时跟我关系还不错的后辈发来的。

“赵哥,孟总刚才让我们把你的所有代码权限都封了,还把你工位上的东西都收走了。李涛说你的仙人掌被行政扔垃圾桶了,我给你捡回来了,回头给你送过去。”

我盯着手机屏幕,拇指在冰冷的玻璃上滑过,最后停在了沈劲三个字上面。

“沈总,”我抬起头,把手机揣回兜里,“您的offer,我今天签。”

沈劲挑了一下眉毛,显然没有想到我会这么快做决定。

“但是我有三个条件。”

“您说。”

“第一,签字费从三十万提到五十万,今天到账。”

沈劲犹豫了一秒,点了头:“可以。”

“第二,我不会参与任何直接攻击星辰系统的行为。我可以帮你们搭自己的支付系统,可以用我的知识和经验帮你们做架构设计,但我不会、也不能利用我对星辰系统的了解去做任何有针对性的破坏。”

“没问题,这一点我可以写在合同里。”

“第三,”我看着沈劲的眼睛,声音不大,但每个字都像石头一样砸在地上,“我要知道那个把星辰资料带出来的人是谁。”

沈劲的笑容终于彻底消失了。

“赵工,这个我不能——”

“我不是要追究他。”我打断他,“我是要确保,他不会再有第二次机会,把锐恒的资料也带出去。”

沈劲愣了一瞬,然后忽然笑了,笑得很大声,引得路边一个遛狗的大爷都回头看了一眼。

“赵垣,您这个人比我想象的有意思多了。”他笑完了,认真地看着我,“好,我答应您。入职当天,您会见到他。”

我伸出手。

沈劲也伸出手。

两只手在腊月二十八的北京寒风中握在一起,冰冷而有力。

我回到车里,沈劲的特斯拉先走了。我没有急着发动引擎,而是坐在驾驶座上,把刚才发生的事情从头到尾捋了一遍。

孟志远要搞我。

他知道我已经知道了他一直在隐瞒的事——那个漏洞、那份泄露的资料、他的不作为——而这些东西一旦曝光,对他的打击将是毁灭性的。所以他必须先下手为强,把我钉死,让我说的话失去可信度。

“被开除”、“违反规章制度”、“带走公司机密”——这三个罪名叠在一起,足以让任何人在行业里臭掉。再加上他给所有老板打的那通电话,他是想让我在北京的技术圈子里彻底社死。

至于竞业协议,他用不上了。因为“被开除”的人不受竞业协议的约束,公司需要支付补偿金才能启动竞业限制。他不是要限制我,他是要毁了我。

我笑了一下。

如果是一个星期前的我,面对这种情况可能会慌得睡不着觉。

但现在不一样了。

因为孟志远犯了两个致命的错误。

第一个错误:他以为我会求饶。他以为一个背了四年房贷、养着老婆孩子、父亲还卧病在床的中年男人,会为了保住饭碗而忍气吞声。他以为我会回去求他,像以前每一次一样,把委屈咽进肚子里,继续给他当老黄牛。

但他忘了,一个被逼到墙角的人,要么跪下,要么拼命。我已经跪了四年,膝盖早就疼得不行了。

第二个错误:他动了我的仙人掌。

那盆仙人掌是我父亲送我的。

三年前父亲查出肝癌早期,手术前夜,他把我叫到病床前,从床头柜上拿起那盆小小的仙人掌递给我。

“爸没什么值钱的东西给你,”他笑着说,脸上的皱纹像老树的年轮,“这盆仙人掌我养了十年了,从来没浇过水,它也没死。你看看,多皮实。”

“儿子,在外面混,学学仙人掌。别指望别人给你浇水,自己往土里扎根,扎得深了,再旱的天也死不了。”

那盆仙人掌跟着我在星辰的工位上放了三年。

孟志远让人把它扔了。

我发动引擎,挂挡,松手刹,车子缓缓驶出停车位。

到家的时候,苏敏正在厨房里和面,准备包饺子。客厅里堆着几个快递箱子,是年货,她昨天在拼多多上买的。儿子趴在茶几上写寒假作业,铅笔头咬得全是牙印,看见我进门,眼睛一亮。

“爸爸!你说要给我买死星!”

“买。”我把外套脱了挂在门后,“下午就去商场,买最大的那个。”

儿子欢呼一声,从茶几上跳起来,在沙发上蹦了好几下。

苏敏从厨房探出头来,手上沾满了面粉:“你真给他买啊?那玩意儿一千多呢。”

“买。”我走进厨房,从背后抱住她,下巴搁在她的肩膀上,“不仅要买死星,冰箱也买,你妈看中那款双开门的,下午一块儿下单。”

苏敏僵了一下,回过头来看我,眼神里全是疑问:“赵垣,你是不是中彩票了?”

“比中彩票靠谱。”我把沈劲的offer简单说了一遍,当然,省略了那些危险的细节——那些事我自己还没完全想清楚,不想让她跟着担心。

苏敏听完,沉默了好一会儿,然后转过身来,用沾满面粉的手捧住我的脸。

“赵垣,你跟我说实话,这事儿靠不靠谱?会不会有风险?”

“风险肯定有。”我握住她的手腕,“但敏敏,这四年我一直在等一个机会,等了四年等来的就是二百八十块年终奖。现在机会送上门了,我要是不抓住,这辈子可能就真的再也翻不了身了。”

苏敏盯着我的眼睛看了很久,最后松开手,在我脸上拍了一个白色的面粉印子。

“那就干。”她笑了,眼角叠起细细的纹路,“反正穷也穷过,大不了再穷回去。我嫁给你的时候你也没钱,我怕什么。”

我心里忽然涌上来一股说不清的东西,酸酸涨涨的,堵在嗓子眼里。

我什么都没说,只是把她拉进怀里,抱得很紧。

下午,我带儿子去了商场。

乐高店里,死星的价格标签上写着1699,儿子抱在怀里不撒手,眼睛里亮得像装了两颗星星。我掏出手机扫码付款的时候,收银员看了一眼我的表情,笑着说:“先生,您儿子的眼光真好,这可是我们的镇店款。”

“他眼光一直都好。”我摸了摸儿子的脑袋,“随他妈。”

儿子仰起头来,龇着牙笑,两颗门牙都掉了,说话漏风:“爸爸,你发年终奖了对吗?”

“对。”

“比去年的多吗?”

我弯腰把他抱起来,连人带死星扛在肩上。

“多。”我说,“多得多。”

从商场出来,我没有直接回家,而是开着车绕到了星辰科技所在的写字楼。

我也不知道自己为什么要来这里。

也许是想最后看一眼那个呆了四年的地方,也许是想确认一些什么事情。

我把车停在路对面,没有熄火。写字楼的玻璃幕墙在夕阳下反射着金色的光,十八楼的灯还亮着,那是技术部所在的楼层。腊月二十八的下午,整栋楼的大部分窗户都是暗的,只有零星几间还亮着灯,十八楼是其中之一。

我的手机响了。

周姐。

“赵垣!你可算接电话了!”周姐的声音压得很低,语速很快,像是在厕所或者楼道里偷偷打的电话,“你现在在哪儿呢?千万别来公司!孟总叫了两个保安在你工位旁边守着,说只要你一出现就先控制住你!”

“我就在楼下。”

周姐倒吸一口凉气:“你疯了!赶紧走!”

“周姐,你跟我说说,里面现在什么情况?”

电话那头沉默了几秒,周姐的声音变得更低了,还带着一点颤抖:“从昨天晚上开始就乱套了。你走了之后,孟总让李涛接管了你负责的系统,但李涛根本搞不定,好几个模块他都看不懂。刚才下午三点的时候,测试环境崩了一次,李涛折腾了两个小时才恢复。孟总在办公室里发了好大的火,把杯子都摔了。”

她顿了一下,声音更小了:“还有,我听说咱们的客户群里有人在传你离职的事,有七八个大客户都打电话来问情况,说如果核心系统没人维护,他们年后就换供应商。销售部那边已经炸锅了。”

我看着十八楼的灯光,手指在方向盘上轻轻敲着。

“孟志远现在在做什么?”

“他在和投资人开电话会议,我听刘秘书说,有几家投资机构看到了热搜上的视频,对公司的管理能力产生了质疑,要求孟总给个解释。”

我笑了一下。

那个视频的连锁反应,比我想象中来得更快、更猛。

“对了赵垣,”周姐忽然想起来什么,“刚才有个快递送了一箱东西上来,收件人写的是你。前台签收了,打开一看——”

“是什么?”

“一盆仙人掌。”周姐的声音变得很奇怪,“就是你工位上那盆,我明明看见行政扔垃圾桶了,不知道谁又给捡回来了,还专门包了一层泡沫纸,连一片刺都没掉。”

我的呼吸停了一瞬。

那个后辈,他真的捡回来了。

“周姐,麻烦你帮我收着,回头我找你去拿。”

“好。”周姐说完,犹豫了一下,又补了一句,“赵垣,你说……咱们公司还能撑多久?”

“这得问孟志远。”我挂挡,松开刹车,“但我可以告诉你一件事——他以为他最大的麻烦是我,但其实不是。”

“那是什么?”

我看着后视镜里自己那双布满血丝的眼睛,没有回答。

挂掉电话,车子驶离了写字楼。

回到家,苏敏已经把饺子包好了,一排排码在案板上,白胖白胖的,像一队小士兵。儿子在客厅地上拆死星的包装盒,哗啦哗啦地倒出一堆零件,满脸的兴奋。

我刚换好拖鞋,手机又响了。

这次是一个陌生座机号,010开头。

我接起来,对面是一个中年男人的声音,沉稳、客气、但不失威严。

“请问是赵垣赵先生吗?”

“是我。”

“赵先生您好,我是星辰科技董事会秘书张蔚。今天上午给您打过电话,不知道您还有没有印象。”

“有印象。”

“赵先生,我今天代表星辰科技董事会正式通知您——在今天下午四点钟结束的董事会紧急会议上,经全体董事表决通过,孟志远先生被免去星辰科技总裁及法定代表人职务,即刻生效。”

我握着手机,站在玄关里,鞋都没换。

张蔚继续说:“董事会同时决定,撤销孟志远先生对您做出的‘开除’决定,恢复您的正常离职程序。您在星辰科技任职期间的所有合法权益,包括但不限于股权激励、项目奖金、加班补贴等,公司将在一个月内完成核算并支付。”

我靠在鞋柜上,忽然不知道该说什么。

四年了。

四年来,我像一个影子一样活在那栋大楼里,被忽视、被压榨、被当成可以随意替换的零件。而现在,当我终于决定离开的时候,那堵一直压在我头顶上的墙,竟然自己塌了。

“张秘书,”我的声音有点干,“孟志远怎么了?”

张蔚沉默了一下,似乎在斟酌措辞。

“赵先生,有些细节我不方便在电话里透露。但我可以告诉您,董事会做出这个决定的原因是多方面的。热搜事件只是导火索,根本原因在于孟志远先生在过去两年中多次向董事会隐瞒重大风险事项,其中包括——”她顿了一下,“包括公司核心支付系统存在严重安全隐患的事实。”

我的心跳漏了一拍。

那个漏洞。

董事会知道了。

“谁告诉董事会的?”我问。

张蔚没有回答这个问题。

“赵先生,董事会希望您能回来一趟。不是回来工作,而是作为核心系统的设计者,协助技术团队完成安全加固。当然,这是正式的商业合作,会有相应的顾问费用,金额我们可以谈。”

窗外,暮色四合,北京的冬夜来得格外早。远处的天际线上最后一丝橘红色的光正在消失,万家灯火开始次第亮起来。

我站在玄关里,电话贴在耳边,苏敏在厨房里喊我吃饭,儿子在客厅里对着乐高说明书大呼小叫。

这个家,这个我拼了命想要撑住的家,终于看到了一丝光。

“张秘书,顾问的事可以谈。”我脱下另一只鞋,走进客厅,“但我有一个条件。”

“您请说。”

“我要孟志远公开向我道歉。就为那二百八十块年终奖。”

电话那头沉默了很长时间。

“赵先生,这个条件……我需要和董事会再沟通一下。”

“不急。”我说,“反正快过年了,年后再说。”

挂了电话,我走到餐桌旁坐下。苏敏端上来了热气腾腾的饺子,还有一碟醋和一碟蒜泥。儿子抱着死星的说明书坐过来,一边吃一边看,醋滴在纸上洇开了一小片。

我夹起一个饺子,蘸了醋,咬了一口。

猪肉白菜馅儿的,苏敏调的馅儿向来咸淡适中,皮擀得也薄,咬开之后汤汁流出来,烫得我直吸气。

好吃。

真好吃。

“爸爸,你为什么笑?”儿子从说明书上抬起头来,奇怪地看着我。

“因为饺子好吃。”

“骗人,你就是笑了。”

我伸手揉了揉他的脑袋,把他的头发揉得乱七八糟。

“行吧,爸爸确实笑了。因为爸爸今天很开心。”

“为什么开心?”

我看了一眼苏敏,她正在给我碗里夹饺子,嘴角也挂着一丝不易察觉的弧度。

“因为你爸我,终于学会做仙人掌了。”

儿子一脸茫然,显然没有听懂。

但没关系。

以后他会懂的。

除夕那天早上,我做了一个决定。

我拿起手机,登录了那条已经发酵了三天的热搜话题。三十万条评论,七千万阅读量,我的名字、孟志远的名字、星辰科技的名字,被捆绑在一起挂在整个互联网上,像三只拴在同一条绳子上的蚂蚱。

我点开发布新微博的按钮,打了很长一段话,然后又删了。打了又删,删了又打,最后只发了一句话。

“四年,我写了一百万行代码,年终奖二百八,一行代码不到三厘钱。孟总,这账,咱们慢慢算。”

发完之后我关掉手机,带老婆孩子出去吃年夜饭。

等我们回到家,那条微博的转发量已经超过了十万。

而我的微信通讯录里,多出了四十七条好友申请。

其中一条,头像是一个白发老头,备注写着:“我是星辰科技董事长周鸿川,想和你谈谈。”

我盯着那条申请看了很久,最终点了通过。

春节联欢晚会开始的时候,我的手机震了一下。

周鸿川发来了一个定位,和一句话。

“大年初三,有空吗?我请你喝茶。”

电视里,春晚的开场歌舞热闹非凡,锣鼓喧天。

我靠在沙发上,一只手搂着苏敏,一只手拿着手机,拇指悬在屏幕上方。

儿子趴在地毯上,搭了一晚上的死星终于成型了,他高举着那个灰色的塑料圆球,满脸骄傲地冲我喊:“爸爸你看!我搭好了!”

“真棒。”我冲他竖起大拇指,然后低头,在手机屏幕上打了一个字。

“好。”

发送。

0
全部评论 (0)
暂无评论