楔子
年奖到账通知弹出时,陈默盯着那个"150.00"看了整整十秒。零下七度的北京,窗外的风把暖气管道吹得呜呜作响,像某种不祥的预兆。他请了假,系统在三分钟后崩溃。领导电话打进来时,背景音里全是键盘敲击的急响:"陈默,你搞什么鬼?"他没回答,只是想起上个月连续三十七天加班到凌晨两点的日子——那三十七天,他随叫随到。而现在,他只值一百五十块。
第一章
十二月二十九号,北京,霾。
陈默是被手机震动吵醒的。九点十七分,比闹钟晚了四十七分钟。他翻身摸到床头柜上的手机,屏幕上是银行发来的短信——年终奖已到账,金额:150.00元。
他揉了揉眼睛,又看了一遍。没错,小数点后面两位,前面三位,一百五十块整。
窗外灰蒙蒙的天光透过没拉严的窗帘缝隙照进来,正好打在被子上那个洗得发白的印花上。林晓昨晚睡在客厅沙发上,自从两个月前那次争吵之后,她就没再回过主卧。陈默听见外面传来微波炉"叮"的一声,然后是塑料袋窸窣作响——她在热速冻包子,自己那份。
他掀开被子坐起来,赤脚踩在冰凉的木地板上。暖气片温吞吞的,跟往年一样,物业总在年前几天把供暖温度调低两度。
手机又震了。工作群里已经炸开锅——年终奖陆续到账,有人在欢呼五万,有人在晒八万,还有人发了个红包,写着"感谢老板,十五万到手"。陈默往上翻了几条,看到自己的直接上级周明发了个竖起大拇指的表情,配文:"今年大家辛苦了,公司效益好,老板大方。"
一百五十块。
陈默把手机扣在床头柜上,去洗手间刷牙。镜子里的男人三十四岁,眼下两团青黑,颧骨比以前高了,头发倒是还在,就是鬓角冒了几根白的。他漱了口,用冷水泼了把脸,水珠顺着下巴滴进领口,冷得他一激灵。
客厅里林晓已经吃完了,正在门口换鞋。她听见他出来,头也没回:"冰箱里有包子,自己热。"
"年终奖发了。"陈默说。
林晓弯腰系鞋带的动作顿了顿:"多少?"
"一百五。"
她直起身,转过来看了他一眼。那个眼神陈默见过很多次了,从失望慢慢变成习以为常的漠然,像一杯开水放久了,连冒热气都懒得。"哦,"她说,"今晚我妈那边年夜饭,六点,别迟到。"然后拉开门走了,防盗门关上时发出沉闷的一声"砰"。
陈默站在客厅里,闻到了速冻包子残留的味道,面粉掺着廉价肉馅的那种,混着屋里散不掉的暖气烘烤灰尘的气息。他走到窗边,往下看,林晓裹着那件灰色羽绒服快步走向小区门口,在霾里缩成了一个模糊的剪影。
手机在卧室里响了。他走过去拿起来,屏幕上跳动着"周明"两个字。
"陈默,你人呢?怎么没打卡?"
"我今天请假。"
"请假?请什么假?系统早上九点就崩了,现在整个技术部跟打仗似的,你赶紧过来!"
"我请了年假,上周批的。"陈默的语气很平,"周总,系统崩溃是运维的事,我不在。"
电话那头安静了两秒,键盘声噼里啪啦地灌进听筒。周明的嗓门压低了,但那种压着火的焦躁反而更刺耳:"陈默,你别跟我扯这个。项目是你跟的,数据库是你搭的架构,现在全瘫了,客户那边等着要数据,你跟我说你请假?"
"我请了。"
"行,"周明冷笑了一声,"你行。陈默我告诉你,年终奖就那点,你心里不痛快我知道。但你不痛快归不痛快,别拿工作撒气。一百五十块怎么了?今年公司什么情况你看不见?能发就不错了。"
陈默攥着手机的手指节发白。
"你现在过来,"周明说,"我不追究你今天旷工。"
"周总,"陈默听见自己的声音,像从很远的地方传回来,"我请假了,合法的,带薪年假,系统里流程走完了,您批的。"
电话那头突然静了。键盘声停了,只剩下一个女同事在背景里焦急地问"周总,那个支付接口还是调不通"。
周明的声音忽然变了调,像是换了一个人,冷漠而公式化:"陈默,你确定不过来?"
"我确定。"
"好。那你听好,支付接口的代码是你上个月重构的,现在用户那边扣了款但订单状态没更新,财务对不上账。如果出了资金损失,公司会追究你的责任。你自己想清楚。"
电话挂了。
陈默把手机扔在床上,站在卧室门口没动。空气里那股速冻包子的味道还没散尽,从厨房那边飘过来,黏糊糊地缠在鼻腔里。他忽然觉得冷,刚才洗脸时水珠没擦干的地方现在紧巴巴地绷着皮肤。
窗外传来救护车的声音,从远到近又到远,呜哇呜哇地碾过灰蒙蒙的城市上空。他走到书桌前坐下,拉开抽屉,里面有一沓没寄出去的信——写给老家的,写给父亲的,写了撕、撕了写,最后都堆在这里。最上面那张纸上只有一行字:"爸,今年过年,我可能不回了。"
他拿起笔,在后面加了一句:"年终奖一百五,路费都不够。"
写完了又觉得可笑。一百五十块,在北京连顿像样的年夜饭都吃不起。可去年这时候他拿了四万八,那时林晓还在他怀里数着钱说"明年咱们凑够首付就换房"。
手机又震了,这次是林晓发来的微信:"别忘了晚上六点。还有,我妈问你今年年终奖多少,你自己说。"
陈默盯着屏幕。客厅角落里那盆绿萝蔫了半边叶子,垂在花盆边上,像一只放弃挣扎的手。他站起来,去厨房热了那两个包子,站在灶台前咬了一口。面皮又硬又凉,微波炉没打透,中间还是冰的。他就着冷水咽下去,喉咙里堵得慌。
上午十点,他给周明发了一条消息:"支付接口的回滚脚本在/opt/backup/pay_rollback.sh,执行之前先切读库,不然会死锁。"
发完他把手机调成静音,塞进枕头底下,然后穿上外套出了门。
电梯里有个邻居牵着一只泰迪,狗在角落里撒了泡尿,主人拿纸巾擦了,但那股氨水味还是留在密闭的轿厢里散不掉。陈默闻到这味道,忽然想起老家院子里那条土狗——每年过年他都蹲在灶台边啃骨头,然后把骨头扔给狗,狗叼着跑进雪地里,转眼就看不见了。
电梯到了一楼,门打开,寒风灌进来。陈默往外走,手机在口袋里震动不休,隔着羽绒服传过来的酥麻感一路蔓延到脊背上。他知道是周明在打,也许还有别人,但他没停,一直走到小区门口,扬起脸看了看天。
灰白色的,像一块没洗干净的抹布,遮着所有该看见的东西。
第二章
陈默漫无目的地走在街上。风从裤管往上钻,膝盖骨里又酸又涨,那是去年冬天在机房通宵加班落下的毛病。
路过一家沙县小吃,玻璃门上贴着"春节休息,初八营业"的红纸。他站在门口看了会儿,想起十二年前刚来北京的时候,第一顿饭就在沙县吃的,飘香拌面四块钱一碗。那年他二十二岁,兜里揣着父亲塞的两千块钱和一张硬座票,以为北京遍地都是机会。
现在他三十四岁,年薪税前三十万出头,存款不到六位数,信用卡还欠着三万二。
手机在口袋里闷闷地震了一路。他找了家麦当劳推门进去,点了一杯美式,坐在靠窗的位置。咖啡端上来时热气扑在脸上,带着那种深度烘焙特有的焦苦味儿。他小口啜着,看窗外的人来来往往——拖着行李箱的女学生,抱着纸箱的快递员,推婴儿车的年轻妈妈,每个人都缩着脖子,行色匆匆。
手机终于不震了。他掏出来看,十七个未接来电,周明打了十一个,技术部同事赵磊打了四个,还有两个陌生号码。微信上消息列表拉不到头,技术群里已经艾特了他几十次。
他没点开,先看林晓那条:"别迟到。"
然后他给赵磊回了条语音:"怎么了?"
赵磊秒回,语音条里声音压得很低,背景全是键盘的噼啪响:"默哥你总算回了!出大事了!支付接口那边扣款成功但订单状态没更新,财务发现对不上账,现在主管让查是不是代码bug。周总在会上说这是你上个月重构埋的坑,让你赶紧回来解释。"
陈默喝了一口咖啡:"回滚脚本跑了吗?"
"跑了,但跑完之后发现历史订单还有二十三笔状态不一致,时间戳全乱了。现在客服那边已经接到几十个投诉电话了,客户说付了款但没收到确认邮件,要求退款。"
"订单状态不一致的具体是哪些?"
赵磊顿了一下:"我发你列表。默哥,你……你到底得罪周总什么了?他在会上说你擅离职守,要扣你绩效。"
陈默没接这句,打开赵磊传过来的文件扫了一遍。二十三笔订单,时间集中在十二月二十号到二十五号之间,全是网关支付回调超时后触发了补偿机制的。他上个月重构时动过补偿队列的消费逻辑,但测试环境跑了三周都没问题。
咖啡凉了。他端着纸杯站起来,又坐下。
"赵磊,"他打字回去,"你去查补偿队列的offset,看是不是被人重置过。"
消息发出去之后他把手机翻过去扣在桌上。麦当劳里的暖气开得很足,热烘烘的空气混着炸鸡和薯条的气味,熏得人犯困。他靠进椅背,闭上眼,脑子里全是代码——那些他一行一行敲出来的逻辑,像血管一样从核心业务往外延伸,连接着支付、订单、库存、物流,每一个环节他都烂熟于心。
可他知道,任何一个系统只要有人在维护,就不可能只有一种解读方式。
手机又亮了。这次是周明直接打来的语音。
陈默接了。
"陈默,你现在在哪儿?"周明的声音出奇地平静,平静得像暴风眼中心那种诡异的死寂。
"在外面。"
"我刚和老板开了紧急会议。"周明说,"你的代码导致了二十三笔交易的资金风险,总金额四万七千多。财务要求冻结你今年的绩效奖金,同时你需要写一份事故报告,今天下班前交。"
陈默睁开眼:"二十三笔,每笔两千出头,全是调用支付网关超时后触发的补偿重试。补偿队列被人动过,否则不会出现幂等性问题。"
电话那头沉默了五秒。
"你什么意思?"周明的语气变了。
"没什么意思。"陈默说,"我就是告诉你怎么查。去查补偿队列的offset存储位置,最后修改时间,以及操作人。如果日志还在的话。"
"陈默,你现在是在指责有人故意破坏系统?"
"我没说故意。"陈默看着窗外一个穿黄色外卖服的小哥正蹲在路边吃盒饭,筷子夹起来的米饭冒着白气,"我只是说,东西可能被动过。你让赵磊去看看。"
周明冷笑了一声:"行,我会让赵磊去看。但事故报告你还是要写,今天下班前。"
"我请假了。"
"陈默——"
"我请假了,合法的,"陈默打断他,"系统里流程走完了,你批的。"
他把语音挂了,然后直接关机。
麦当劳里忽然响起了圣诞歌,铃儿响叮当的调子从天花板角落里的小喇叭里淌出来,和炸锅里的滋啦声搅在一起。陈默这才注意到门口摆了一棵塑料圣诞树,上面挂着廉价的彩球和亮片,树下堆着几个礼品盒样子的空箱子。
他攥着已经凉透的纸杯站起来往外走,推门时冷风扑在脸上,像被人掴了一巴掌。他把拉链拉到最顶上,缩着脖子拐进旁边一条胡同。
胡同里比大街上还冷,两侧老房子的墙根下堆着蜂窝煤和废纸箱。一只橘猫蹲在暖气井盖上取暖,看见他来,懒洋洋地掀了掀眼皮又合上了。陈默从它旁边走过去,脚踩在结了一层薄冰的地面上,咔哧咔哧的。
走到胡同深处,他停在一扇掉了漆的绿铁门前。门牌上写着"柳树巷24号",一个他每个月都要来一次的地方。
他掏出钥匙开了门,踩着吱嘎作响的木楼梯上到二楼。走廊尽头那间小屋里,电暖气嗡嗡地响着,散发出烤热塑料的淡淡味道。屋里没有窗户,只有一盏四十瓦的灯泡挂在屋顶正中,照得满墙的便利贴泛黄。
便利贴上是代码片段、架构草图、还有他自己写的备忘。靠墙的那张单人床上堆着几件换洗衣服,地上放着半箱矿泉水和一箱泡面。
这是他偷偷租的,月租一千二,从去年六月开始。
陈默走进去,把门关上。他坐在床沿上,听着电暖气的嗡鸣和隔壁人家炒菜的滋啦声,闻到辣椒和葱花的香气从墙缝里渗进来。他从枕头底下摸出一个牛皮纸信封,拆开,里面是一沓简历,最近更新的那份日期是十二月二十号。
他投了十二家公司,收到三封拒信,八个已读不回,一个面试通知——下周三,一家做跨境电商的公司,岗位是高级后端工程师,薪资面议。
他把简历塞回信封,塞回枕头底下,仰面躺倒在床上。电暖气的红光映在天花板上,忽明忽暗。他闭上眼,脑子里忽然冒出早上那个一百五十块的短信通知——就那么几个数字,轻飘飘的,像一片羽毛落下来,却压得他喘不过气。
手机还关着。他知道这会儿技术部应该正乱成一锅粥,周明在会议室里拍桌子,财务的人拿着对账单来回跑,客服接电话接到嗓子哑。他知道那些订单状态不一致的客户可能已经在网上骂了,他知道老板会在年底最后几天被这种烂事炸得肝火旺。
但他不想知道。
他只想知道自己到底是从哪一步开始,变成现在这样的。
隔壁的炒菜声停了。有人在水龙头底下冲锅,水流哗啦啦的,然后是一声瓷碗磕在台面上的脆响。陈默翻了个身,把脸埋进枕头里,枕套上有一股淡淡的洗衣粉味道,是他自己上周洗的,晾在这间没有窗户的屋子里阴干的,闻起来有点潮,有点闷。
但他习惯了。
这间屋子没有窗户,可他在里面的时候,反而觉得比外面敞亮。
第三章
下午两点,陈默开了机。
消息像洪水一样涌进来,他一条一条地划过去。周明的未接来电又多了七个,赵磊发了三十多条微信,技术群里艾特他的记录数不清,还有林晓在十二点二十三分发来一条:"你又跑哪儿去了?我妈问晚上吃什么,你回个话。"
他先回林晓:"随便,我买点凉菜过去。"
林晓秒回:"别买辣的,我妈胃不好。"
然后他点开赵磊的对话框。
赵磊:"默哥,你说对了。补偿队列的offset被重置过,十二月二十五号凌晨三点十七分。操作记录显示是root账号登录的运维终端,但那天值班的不是运维的人,是——"
下面一条语音,陈默点开,赵磊的声音压得极低:"是周总的助理,小王。他用运维的跳板机登录了数据库,跑了一个脚本。脚本内容我没敢细看,但execution_log里有一行'update consumer_offset set offset=0 where topic='pay_compensation''。默哥,这他妈是故意的吧?"
陈默盯着这条消息看了很久。
电暖气还在嗡嗡响,墙角那摞简历被风吹下来一张,飘到地板上。他弯腰捡起来,是自己写的那句自我评价:"七年后端开发经验,精通分布式系统架构设计,具备良好的抗压能力和团队协作精神。"
他苦笑了一下。
"赵磊,"他打字,"这事你还有没有告诉别人?"
"没有。我就跟你说了。"
"把那个日志截图存下来,存到你自己的私人邮箱。别存在公司电脑上。"
"好……但默哥,周总催你写事故报告呢,他说下班前要交,还说如果交不上就按重大事故处理,可能要开除。"
陈默没回这条。他退出微信,通讯录里找到一个人名——宋琳,公司法务部的,去年团建时坐他旁边,聊过几句。他想了想,拨了过去。
响了三声,宋琳接了。
"陈默?你找我?"她的声音带着那种常年和法律文书打交道的公事公办语气,但尾音微微上扬,显然意外。
"琳姐,问你个事儿。"陈默靠在墙上,电暖气的红光映在脚面上,"如果公司以重大事故为由开除一个员工,需要哪些证据?"
宋琳沉默了两秒:"要看事故定性。如果是严重失职造成重大损失,公司可以单方解除合同,但必须举证。怎么?你们技术部出事了?"
"嗯,支付接口出了点问题,二十三笔订单状态不对。"
"金额呢?"
"四万七。"
宋琳轻轻"啧"了一声:"这个数算不上'重大损失',劳动法里重大损失一般要超过三个月工资总额。你月薪多少?"
"两万五。"
"七万五以上才算。四万七不够。但如果公司认定是主观恶意或严重违纪,性质就不一样了。你怎么突然问这个?"
陈默没接话,而是问:"如果我能证明事故是人为操作导致的,不是代码bug呢?"
电话那头安静了一会儿。宋琳的声音低了些:"你有证据?"
"有。"
"陈默,你跟我说实话,你到底碰上什么事了?"
陈默闭上眼,电暖气的热量烤得他脸颊发烫。"琳姐,我就问一个问题——如果员工举报上级违规操作,公司会怎么处理?"
"看上级是谁。"宋琳说得直白,"如果是周明那个级别的,他上头还有张总。但如果是张总直接授意的,那就不好说了。你举报的对象是谁?"
"周明。"
宋琳又安静了。这回安静得比较久,久到陈默以为她挂了,然后听见她轻轻叹了口气:"陈默,年底了,各部门都在做考核,周明今年指标完成得不好你知道吧?他手底下两个项目延期,客户投诉率上升了百分之十五。年会的时候张总当众点名批评过技术部的交付质量。"
"我知道。"
"如果你说的是真的——周明授意重置补偿队列来制造事故,然后嫁祸给你——这已经不只是违规了,这是毁坏公司数据资产,属于违法行为。但你确定要这么干?"宋琳的声音里多了一点什么东西,像提醒,又像劝告,"年底了,明年三月的期权兑现,你还有没有?"
陈默睁开眼,盯着天花板上那团忽明忽暗的红光。
"我还有一万股。"
"行权价?"
"六块二。现在市场价九块。"
"那就是两万八的差价。如果你被开除了,期权作废。你自己算算。"
电暖气突然"啪"地响了一声,像是内部某个元件跳了闸,红光暗了暗又亮起来。陈默感觉自己的指甲掐进了掌心。
"琳姐,"他说,"谢谢你。"
"等等,"宋琳叫住他,"你刚才说你有什么证据?"
"补偿队列offset被重置的日志,操作人是周明的助理小王。时间是十二月二十五号凌晨。"
"备份了?"
"在。"
"陈默,我站在法务的角度告诉你:你如果主动举报,公司可能会启动内部调查,但调查过程中你被边缘化的风险很高。你如果拿着证据去跟周明谈,让他撤销对你的追责,这是私了,灰色地带,但你可能保住工作。"
"保住工作?"陈默突然笑了一声,带着鼻腔里的某种涩意,"琳姐,我今天早上年终奖发了一百五十块。"
宋琳那边彻底没声了。
过了很久,她说:"陈默,这事我不该跟你说,但……技术部今年年终奖的池子是四十万,周明上报的分配方案里你拿的是五万八。最后怎么变成一百五的,你琢磨吧。"
她挂了。
陈默攥着手机坐在床沿上,感觉自己的血从指尖一寸一寸地凉下去。四十万的池子,周明报上去他拿五万八,最后到手一百五。中间那五万七千八百五十块去哪儿了?谁划走了?走的是什么流程?
隔壁又传来炒菜的声音,这次是青椒炒肉,辣椒呛锅的味道从墙缝里钻进来,刺激得他鼻腔发酸。他站起来走到屋子角落那面贴满便利贴的墙前,看着那些自己亲手写下的架构图、时序图、代码片段,其中有一张黄纸上写着:"支付补偿机制重构,目标:幂等性保障,失败重试上限:3次,间隔:5s/30s/5min。"
他伸手把那张便利贴撕下来,揉成团,扔进脚边的垃圾桶。
然后他又掏出来,展平,重新贴回去。
他坐下来,打开手机备忘录,开始打字:
"十二月二十五日凌晨三点十七分,运维跳板机root账号登录,执行脚本res_compensate.sh,重置pay_compensation主题offset至0。操作终端IP:10.23.16.8,关联工单号:无。操作人:周明助理王烁。日志留存路径:/var/log/mysql/audit/pay_compensation_20251225.log。"
写完这段,他盯着屏幕上的字,像盯着一把揣在兜里的刀。
有人捅了他一刀,他现在握着刀柄,刀尖上还沾着自己的血。他可以拿着这把刀去报警,也可以拿着这把刀回去找人算账,还可以把刀扔了假装什么都没发生——但伤口在那儿,血在流,捂不住的。
电暖气又"啪"地响了一声,这次彻底灭了。屋子里很快冷下来,冷得像外面那些被雾霾罩着的街巷。
陈默裹紧外套站起来,把手机揣回兜里。他推开门走到走廊上,木楼梯在脚下吱吱呀呀地响。下楼的时候他看见一楼那户人家的门缝里透出暖黄色的光,电视里播着春节联欢晚会的彩排新闻,主持人欢快的声音隔着门板闷闷地传出来。
他走到胡同里,那只橘猫已经不在了。暖气井盖还温着,他蹲下去伸手摸了摸,掌心贴上那一点残存的暖意,像贴着一个正在消退的秘密。
第四章
陈默找到那家打印店的时候,天已经快黑了。
店在柳树巷北口拐角,门脸窄得只容一个人侧身进出,招牌上"图文快印"四个字掉了两个,剩下"图文"悬在雨棚底下瑟瑟发抖。老板是个五十多岁的秃顶男人,正窝在柜台后面看手机上的象棋残局,头也不抬地说"复印一块,打印两块"。
陈默把手机递过去:"老板,帮我把备忘录里的这段文字打印三份,再加两张照片。"
老板接过手机瞟了一眼,什么都没问,咔嗒咔嗒点了几个键,打印机嗡嗡地转起来,吐出一张A4纸。然后又吐了一张,再一张。照片是陈默从赵磊发来的日志截图上截的,模糊的终端界面里那行"update consumer_offset set offset=0"在黑白打印下勉强能辨认。
他付了钱,把三份文件折好塞进内兜,走出打印店时风刮得正猛,纸角在他胸口戳了一下,硬邦邦的,像什么东西在顶着他往前走。
手机震了。林晓:"你在哪儿?都五点了,我妈家都开始摆桌了。"
"马上。"
他拦了辆出租车。坐进去的时候车里暖风开得足,司机在听交通广播,主持人用标准的播音腔念着:"预计今晚八点后市区将迎来降雪,请广大市民注意出行安全——"
车驶上主路的时候天彻底黑了。路灯一盏一盏地亮起来,连成一条橘黄色的虚线从车窗外往后滑。陈默靠着车窗,玻璃冰凉地贴着太阳穴,他看着北京城在霾里浮浮沉沉,那些写字楼里的灯光一格一格地亮着,像无数双睁着的眼睛。
手机又震了。这次是赵磊,没有语音,只发来一行字:"默哥,周总刚才找我谈话了,问我今天跟你说了什么。我说没说什么。他说系统的事你不用管了,他另外找人查。又说你明天如果还不来上班,就当旷工处理,连续三天直接开除。"
陈默把屏幕扣在腿上,看着窗外。
他在想五万八——他本来应该拿到的五万八千块年终奖。加上那两万八的期权差价,再加上三个月工资七万五的赔偿金门槛,加起来十六万。十六万,够他在老家付一套小两居的首付了。
而有人把这十六万从他手里抽走了,抽得干干净净,连声招呼都没打。
出租车拐进一片老小区,在六号楼前停下。陈默付了钱下车,站在单元门口深吸了一口气——空气里飘着别人家炖肉的味道,混着楼道里常年积攒的灰尘和霉味,还有厨房排风扇里轰出来的油烟气。他往里走,楼道灯是声控的,跺了一脚才亮,昏黄的光打在贴着"福"字的防盗门上。
他敲了敲门。
门开了。林晓站在门里面,换了件酒红色的毛衣,头发重新卷过了,闻起来有护发素的栀子花香。她看了他一眼,眼神里带着那种"你可算来了"的如释重负和"你怎么穿这件"的微微不满:"进来吧,妈等半天了。"
客厅里摆了一张圆桌,铺着红白格子的塑料桌布,上面已经满满当当摆了七八个盘子。林晓的母亲陈桂芳从厨房探出头来,围裙上沾着油渍,手里还攥着锅铲,看见他就笑了:"小默来了!快坐快坐,最后一个菜马上好!"
"阿姨,我来帮忙。"陈默脱了外套往沙发上一搁,走到厨房门口。
"不用不用,你坐着歇着。"陈桂芳把锅铲一摆,推着他往客厅走,"晓晓说你最近加班多,人都瘦了一圈。年底了,好好歇歇。"
客厅沙发上坐着两个人——林晓的弟弟林涛和他媳妇周莉。林涛正低头刷手机,看见陈默进来点了点头算是打了招呼。周莉倒是热络,站起来笑着说"姐夫来了",又把茶几上的瓜子盘往他那边推了推。
陈默在沙发上坐下,沙发垫子陷下去,发出弹簧老化的吱呀声。茶几上放着一盘切好的苹果,氧化了的切面泛着褐色的边。他拿起一块咬了一口,酸甜味在舌头上散开,但喉咙还是堵的。
"姐夫,"周莉凑过来,压低声音,"今年年终奖发了吧?我听涛子说他们公司今年只发了一半,你们呢?"
陈默嚼着苹果没说话。林涛抬起头看了他一眼,眼神复杂——林晓显然已经跟弟弟通过气了。
"还行。"陈默说。
"还行是多少?"周莉穷追不舍,"给我们透个底嘛,今年大家都说行情不好——"
"莉莉,"林晓端着一盘凉拌黄瓜从厨房出来,把盘子搁桌上,平平地看了她一眼,"吃你的苹果。"
周莉撇了撇嘴,但也没再问。
陈桂芳端着一盆红烧鱼最后上了桌,众人落座。圆桌不大,六个人挤着坐,胳膊肘挨着胳膊肘。陈默左边是林晓,右边是林涛,对面是陈桂芳——老太太今天穿了件崭新的枣红棉袄,花白的头发梳得齐齐整整,夹菜的时候手有点抖,那是多年的类风湿。
"来,动筷子。"陈桂芳招呼着,先夹了一块鱼肚子上的肉放到陈默碗里,"小默,多吃点。"
"谢谢阿姨。"
饭桌上开始热闹起来。林涛在说他公司今年换了个领导,政策朝令夕改,搞得底下人苦不堪言;周莉插嘴说幼儿园的学费又涨了,明年春天要交八千多;陈桂芳听着听着就开始叹气,说现在的钱真不经花,菜市场的白菜都三块五一斤了。
陈默埋头吃饭,筷子夹起一块红烧肉,肥瘦相间,炖得软烂,入口即化。陈桂芳的手艺还是跟以前一样,油盐放得重,口味偏咸,但香。他在北京这些年,在外面吃什么山珍海味都吃不出这个味道。
"小默,"陈桂芳忽然把话头转向他,"你们公司今年效益咋样?"
陈默的筷子顿了顿。
"还行。"
"年终奖发了多少?跟我们说说,我这老太太就爱听这个。"陈桂芳笑呵呵地看着他,脸上的皱纹堆在一起,眼睛亮亮的。
林晓在桌子底下碰了碰他的膝盖。
陈默把红烧肉咽下去,放下筷子,端起杯子喝了口水。杯子是搪瓷的,磕掉了好几块瓷,边沿露着黑铁,握在手里冰凉。
"一百五十块。"他说。
饭桌上突然安静了。就连林涛刷手机的拇指都停了。周莉瞪大了眼,嘴里的半块排骨忘了嚼。
陈桂芳脸上的笑僵在那儿,像一张涂了浆糊的纸慢慢干涸:"……多少?"
"一百五。"陈默重复了一遍,声音平平的,"年终奖,一百五十块钱。"
林晓的手在桌子底下攥成了拳头,指节顶着他的大腿外侧,很用力。陈默没躲。
陈桂芳看了看林晓,又看了看陈默,嘴唇动了动,最后挤出一句:"那……那是不是搞错了?你们公司那么大的单位……"
"没搞错,"林晓忽然开口,声音绷得像一根拉满的弦,"妈,吃饭吧,菜都凉了。"
"晓晓——"
"我说吃饭!"
林晓这一嗓子把所有人都震住了。周莉缩了缩脖子,林涛默默把手机收进了兜里。陈桂芳愣了两秒,低下头去夹了一筷子青菜,放进嘴里慢慢嚼,嚼了很久。
客厅里只剩下碗筷碰撞的声音。暖气片嗡嗡地响着,把红烧鱼的香气蒸得满屋子都是。陈默看着碗里那块还没吃的鱼肚子肉,油汪汪的酱汁在灯光下泛着琥珀色的光泽,可他已经没有胃口了。
手机在内兜里又震了一下。他掏出来瞥了一眼,是宋琳发来的:"陈默,我刚听说了一件事。周明今天下午向张总提交了一份事故调查报告,认定是你的代码设计缺陷导致系统崩溃,建议扣发全年绩效并给予记过处分。明天上午十点技术部开会,你如果还不出现,张总可能会直接在会上宣布处理结果。"
陈默把手机扣在桌上,翻了个面。林晓侧头看了一眼屏幕,眼神询问,他轻轻摇了摇头。
饭局在一种诡异的沉默里又进行了二十分钟。最后是陈桂芳站起来收拾碗筷,说"你们坐着,我来洗"。林晓跟进了厨房,母女俩在洗碗的水声里低声说着什么,听不真切。
陈默走到阳台上,推开窗户。冷风灌进来,夹着对面楼里飘出的饭菜香和烟花爆竹残留的硫磺味——有人已经提前在放了,噼噼啪啪地在远处炸开,像稀稀拉拉的掌声。
他掏出手机,翻到通讯录里"周明"的名字。
拇指悬在拨号键上方。阳台上有一盆干枯的茉莉花,花盆里的土裂成了碎块。他伸手摸了一下干硬的土面,手指触到那种失去水分后板结的质感,像触碰某些已经无可挽回的东西。
然后他按下了拨号键。
响了两声,周明接了。
"陈默?"
"周总,"陈默的声音被风扯得有点碎,但每个字都清清楚楚,"明天上午的会,我去。"
电话那头沉默了一瞬。
"好。十点,三楼会议室。"
"周总,"陈默又说,"我带点东西去。你最好也带点东西。"
"什么东西?"
陈默看着对面楼顶的天际线,雾霾把所有的灯光都晕染成模糊的一团。"你猜。"
他挂了电话。阳台上的风呜呜地吹着,像什么东西在黑暗里低低地哭。
林晓从厨房出来,走到阳台门口。她看着他站在风里,手机攥在手里,背影绷得直直的。
"陈默,"她叫他的名字,声音很轻,"你别冲动。"
陈默转过身来看着她。客厅里的灯光从她背后照过来,把她的轮廓勾了一层暖黄色的边。他忽然想起好多年前,他们刚认识的那个冬天,她也是这样站在灯光里看着他,那时她的眼睛里有光,有期待,有那种"一切都会好起来"的天真笃定。
而现在,那双眼睛里只有疲惫。
"我知道。"他说。
他不知道。
第五章
那晚从陈桂芳家出来已经快十点了。林晓喝了点红酒,脸微微泛红,站在路边等车的时候把围巾往上拉了拉遮住半张脸。冷风从楼宇间穿过来,她缩了缩脖子,陈默下意识伸手把她往自己这边揽了揽。
她僵了一下,没有躲,但也没有靠过来。
出租车来了,两人并排坐在后座。司机放着一档午夜情感电台,女主持用温柔得近乎粘稠的声音念着听众来信:"……在北京漂了八年,还是觉得这座城市不属于我。每次过完年回来,从火车站出来的那一刻,都觉得一切要从头开始——"
林晓把脸转向车窗,外面的霓虹灯光在她瞳孔里明明灭灭。陈默看着她的侧脸,发现她嘴角有一条很细的纹路,以前没有的。
"林晓。"
"嗯?"
"明天我可能……会跟公司撕破脸。"
林晓转过头来看他,眼神里那种疲惫又深了一层。"就因为一百五十块?"
"不是钱的事。"
"那是什么?"
陈默想了想,说:"他们动了我写的东西。"
林晓看了他很久。车里的暖气把女主持的声音烘得更加绵软:"……很多时候我们坚持,不是因为前方有光,而是因为身后已经没有了退路——"
"随你吧。"林晓最后说,又转回去看窗外。
到家以后林晓径直去了客厅沙发,把折叠床拉开铺上毯子。陈默站在卧室门口看着她忙活,想说点什么,但喉咙里像堵了一团棉花。最后他只说了句"早点睡",然后关上了卧室的门。
他在床上躺了不知道多久。窗外偶尔传来汽车驶过路面积水的声音,溅起的水花扑在井盖上,闷闷的一声"啪"。他盯着天花板,脑子里反复过着明天可能发生的每一个场景——会议室的门推开,周明坐在长桌那头,张总在主位,赵磊在角落,宋琳可能也在。他把打印好的证据摆在桌上,周明的表情从讥诮变成铁青,然后——
然后呢?
然后他可能丢了这份工作。可能拿着两万八的期权差价走人,不,如果按开除处理,期权直接作废。可能接下来几个月找不到合适的工作,存款撑不了多久。可能林晓终于受不了,离开他。
每一种可能都像一块石头,一块一块叠着压在他胸口。
凌晨两点多他迷迷糊糊睡过去,梦里全是代码。一行一行的SQL在眼前滚动,像绿色的瀑布从屏幕顶端往下淌,他伸手去抓,手指穿过那些字符,什么也没抓住。有人在背后叫他,他回头,是周明,手里捏着一张一百五十块的钞票,冲他晃了晃,然后撕成了两半。
他惊醒的时候天还没亮。拿起手机看,六点十七分。客厅里传来林晓翻身时沙发弹簧的吱呀声。他轻手轻脚下了床,洗漱,换了一件干净的深蓝色衬衫,把打印好的证据折好放进公文包,然后坐在餐桌旁等天亮。
七点的时候林晓起来了,披着毯子走进厨房给自己倒了杯水。她看见他坐在那儿,怔了一下,说:"你这么早?"
"睡不着。"
她端着水杯走过来,在他对面坐下。餐厅的灯是冷白色的,照得她的脸色有些苍白。她抿了口水,杯沿在嘴唇上压出一道浅印。
"陈默,"她说,"不管今天结果怎么样,你回来跟我说一声。"
"嗯。"
"我昨天跟我妈说了,"林晓低下头,看着杯子里微微晃动的水面,"说你今年年终奖少是有原因的,公司效益不好。她信了。"
陈默的喉咙动了一下。
"谢谢。"
"不用谢。"林晓站起来,杯子搁进洗碗池里,发出瓷器和不锈钢碰撞的清脆声响。她背对着他说:"你十一月的工资扣了多少?"
"扣了八百。"
"为什么?"
"有次加班晚了,第二天迟到一个小时。周总让HR记了旷工。"
林晓的背影僵了一瞬。她没转身,声音从肩膀那边传过来,闷闷的:"你加班到凌晨三点,第二天迟到一小时,算旷工?"
"嗯。"
她站在洗碗池前面一动不动,水龙头在滴水,一滴一滴地砸在不锈钢槽底,嗒、嗒、嗒。陈默看着她肩胛骨的轮廓在睡衣下微微凸起,像一只收着翅膀的鸟。
"陈默,"她终于说,"你就从来没想过,他们是在挤兑你?"
他没回答。
因为答案他早就知道了。
八点四十分,陈默出了门。电梯里还是那股若有若无的狗尿味,但这次他没有急着出去。他靠在轿厢壁上,看着楼层数字一格一格往下跳,像某种倒计时。
出了小区,霾比昨天淡了些,天边透出一小片灰蓝色的缝隙。他在路边买了杯豆浆,烫得下不去嘴,就捧在手心里暖着。手指贴着纸杯壁,热意从指尖往掌心渗,慢慢蔓延到整只手。
手机响了。赵磊。
"默哥,你今天真来?"
"来。"
"周总刚才把运维和DBA都叫到小会议室了,好像在查什么东西。我听说他让小王把二十五号凌晨的跳板机日志删了——小王没删成,说那台机器的审计日志是自动备份到对象存储的,删不了。"
陈默喝了口豆浆,烫得舌尖一缩:"嗯。"
"默哥你是不是有什么准备?"
"有个准备。"
"那你——算了我不问了。"赵磊的声音里有一种复杂的情绪,像担心又像兴奋,"你到了告诉我,我给你留门。"
挂了电话,陈默走到小区门口的路边等公交。站台上有个老太太拎着一袋子菜,白菜帮子从塑料袋口支棱出来,上面还带着泥。她旁边站着个穿中学校服的男孩,耳机线从校服领口里扯出来,嘴里嚼着口香糖,一下一下地吹着泡泡。
公交车来了,陈默上去刷卡。车厢里人不多,他找了个靠后的位置坐下,把公文包搁在膝盖上。车晃晃悠悠地开起来,窗外的街景一格一格地退,那些店铺的招牌一个接一个地滑过去——"张亮麻辣烫""老字号驴肉火烧""中国建设银行""七天连锁酒店"——北京城在这些名字里层层叠叠地铺展开来,像一条永远洗不干净的旧毯子。
他在想,今天之后,他还能不能在这条毯子上再躺下去。
九点五十分,他到了公司楼下。这栋写字楼叫"丰汇大厦",二十五层,玻璃幕墙在冬天灰蒙蒙的光线下像一面巨大的灰镜子,映着对面同样灰扑扑的楼宇。他站在门口仰头看了一下,二十楼靠东那几扇窗亮着灯,那是技术部的办公室。
他在楼下站了两分钟。保安从岗亭里探出头来看了他一眼,认出是楼里的人,又缩回去了。
陈默攥了攥公文包的提手,皮革在他掌心里微微发潮。他往里走,电梯厅的自动门哗地打开,一股混合着消毒水和中央空调暖气的味道扑面而来。电梯里已经站了几个人,他认识其中一个,市场部的小刘,看见他就笑:"默哥!好久不见,最近忙啥呢?"
"忙。"陈默挤出一个笑。
电梯一层一层往上走。有人在小刘那层下了,又有人在十六层下了。最后只剩下陈默一个人,数字跳到"20","叮"的一声,门开了。
走廊里静悄悄的。他走出去,右转,技术部的大玻璃门透出里面的灯光和键盘声。门禁刷了他的工牌,绿灯亮,"咔嗒"一声开了。
他推门进去。
办公室里二十多个人都在,看见他进来,好几道目光齐刷刷地射过来,又迅速移开。键盘声稀稀落落地停了又响,像一阵被惊扰的蝉鸣。赵磊坐在靠窗的位置,冲他抬了抬下巴,嘴唇无声地动了一下:"三号会议室。"
陈默往走廊深处走。三号会议室的门虚掩着,里面传来说话声——周明的,还有另一个低沉的男声,是张总。
他深吸了一口气,伸手推开了门。
会议室里,长桌两侧坐了七八个人。周明在他左手边第二个位置,穿着一件铁灰色的西装,领带打得一丝不苟,脸上挂着那种惯常的、滴水不漏的微笑。张总在主位,五十多岁的男人,头发花白,戴着一副金丝眼镜,面前摊着一沓纸。
还有宋琳。她坐在角落里,面前搁着一个笔记本电脑,看见陈默进来,眼神闪了一下。
"陈默,"周明先开口,笑盈盈的,"来了?坐。"
陈默没坐。他站在门口,把公文包放在桌面上,拉开拉链。所有目光都聚集在他手上。
"周总,"他说,"你昨天让我写的事故报告,我没写。"
周明的笑僵了半秒:"不写?你这是什么意思?"
"因为事故原因不是我写不写的问题。"陈默从包里抽出那三张打印好的纸,平整地放在桌面上,往前推。"十二月二十五号凌晨三点十七分,有人登录运维跳板机,用root账号执行了一个脚本,重置了支付补偿队列的offset。导致补偿逻辑失效,二十三笔订单状态未更新。四万七的账对不上,责任不在代码,在操作。"
会议室里静得像真空。
周明的脸变了。他嘴角还挂着一丝笑,但那丝笑已经脱离了表情本身,像一个挂上去的假面具。
张总低头看了看桌上的纸,又抬头看了看陈默,金丝眼镜后面的眼睛眯了一下。
"这是谁做的?"张总问。
"操作人是周总的助理王烁。但授意者是谁,我不确定。"陈默的声音很平,每个字都像在打磨过的石板上刻出来,"我只确定操作时间、操作人、操作内容。证据在这儿,审计日志截图也有。"
周明"哈"地笑了一声,像被呛到的咳嗽:"陈默,你是在指控我授意破坏公司系统?你知不知道这是什么性质——"
"我知道。"陈默打断他。然后他从包里拿出第四张纸,放在桌上。"这是周总上个月报给HR的年终奖分配方案。技术部池子四十万,我的名字后面写的五万八。这是我今天早上收到的银行短信,一百五。"
他把手机屏幕朝外亮了一下。
"中间差五万七千八百五十。谁拿走的,走的什么流程,我也想问问张总。您知道吗?"
张总没有说话。他拿起那张年终奖分配表,扫了一眼,又放下。然后他看向周明,眼神冷得像冬天的铁栏杆。
周明脸上的笑终于彻底碎了。他嘴唇动了动,想说什么,但在张总那道目光下,像被什么堵住了喉咙,一个字也出不来。
会议室里只剩下空调送风的嗡鸣声,和角落里宋琳笔记本风扇突然加速的嘶嘶声。
第六章
张总看了周明很久。
那种沉默比任何质问都沉重。会议室里七八个人没有一个敢动,连呼吸都压得轻轻的。空调出风口吹出的热风扑在陈默的后颈上,烘得他刚才渗出的冷汗又干了,皮肤紧绷绷的,像绷着一面鼓。
最后张总把年终奖分配表拿起来,折了两折,放进自己西装内兜里。然后他看向宋琳:"法务把这两份证据存档。小周,你先出来一下。"
他站起来往外走,经过周明身边时脚步顿了一下,什么都没说。周明的脸白得像墙上刮的那层腻子,他站起来的时候椅子腿在地板上蹭出刺耳的一声"吱——",像某种动物垂死时的鸣叫。
会议室的门在他们身后关上。剩下的几个人面面相觑,有人低头刷手机装作没看见,有人把面前的水杯端起来又放下。赵磊坐在门口的位置,冲陈默挤出一个"牛逼"的口型。
陈默没回应。他站在原地,公文包还敞着口搭在桌沿,像一个跑完了长途刚喘口气的旅人。他忽然感觉自己的腿有点软,膝盖里面的旧伤隐隐作胀——那是熬夜时坐着不动落下的毛病,只要站久了或者天气骤冷就会发作。
他慢慢坐下来,拉开一把椅子,椅面是皮的,冰凉的,坐上去像坐在一块冻硬的石头上。
宋琳走过来,俯身把桌上的证据收进一个透明文件袋。她动作利落,封口时"咔嗒"一声扣上按扣,然后直起身看着陈默,声音压得很低:"你别走,等张总出来。"
"嗯。"
她转身走了,高跟鞋踩在地毯上没声,只有膝盖和裙摆摩擦发出的细微窸窣。
会议室里的其他人也陆续散了,只剩下陈默和赵磊。赵磊挪到他旁边坐下,手肘撑在桌面上凑过来,压低嗓门说:"默哥,周总这次怕是要完。张总最恨底下人搞小动作动钱的事,去年销售部一个总监就是虚报报销被开掉的。"
陈默没接这话,他靠着椅背,仰头看着天花板上那盏日光灯。灯管发出细微的电流声,嗡嗡嗡嗡的,像一只困在灯罩里的苍蝇。
"赵磊,"他开口,嗓音有点干,"你去帮我倒杯水。"
赵磊跑出去,两分钟后端回来一个一次性纸杯,里面是温水。陈默接过来喝了一口,喉咙里那种干涩感稍微缓和了些。他把纸杯攥在手里,温热的触感从掌心往指缝里渗。
墙上的挂钟在走。十点二十三分。秒针一格一格地跳,每一次跳动都像踩在他的神经上。他忽然想起小时候在老家,父亲在院子里劈柴,斧头落下时也是这种节奏——一下,一下,不紧不慢,但每一斧下去都能听见木头裂开的脆响。
十点三十七分,会议室的门开了。
张总站在门口,表情淡淡的,看不出喜怒。他后面跟着周明——周明低垂着头,领带歪了,铁灰西装左肩有一块水渍,不知道是汗还是什么。他没看任何人,径直往外走,脚步急促,皮鞋在地砖上磕出一连串的嗒嗒声,像在逃离什么。
张总走进来,在陈默对面坐下。他摘下金丝眼镜用衣角擦了擦,再戴上时,镜片后面的眼睛直直地看着陈默。
"你叫陈默?"
"嗯。"
"来公司几年了?"
"五年零八个月。"
张总点了点头。"今天这事,周明跟我交代了。年终奖那五万七是他在分配方案上报之后私下找财务改的,走的是他个人的内部调账权限。钱没进他口袋,他分给了下面两个项目经理。他解释说是为了平衡部门内部矛盾,年底怕人离职。"
陈默没说话。纸杯里的水温一点点降下去,从温吞变成微凉。
"公司会按制度处理他。法务也会启动对系统操作事件的调查,如果构成故意破坏数据资产,不排除移送司法机关。"张总说着,把那张折好的年终奖分配表又从内兜掏出来,摊开在桌面上,"你应得的五万八,财务今天下午补发。另外技术部出了这种事,也是我管理上的疏忽。你今年考评我让HR重新评,按A档走,加一个月奖金。"
陈默看着那张纸,上面的名字和数字在日光灯下清清楚楚。他自己的名字后面是"58,000",但旁边多了一道圆珠笔划掉的痕迹,划痕下面写着"150"。
五万七千八百五十块的差距,就这么一道笔迹。
"张总,"他抬起头,"明天放假了,我补发的年终奖什么时候能到?"
"今天下午。"
"好。"
张总看着他,忽然问了一句:"你昨天系统出事,为什么不来?"
陈默想了想,把手里的纸杯放在桌面上,杯底压出一圈水痕。"因为我在想一件事。"
"什么?"
"一百五十块的年奖,配不配让我在零下七度的周末早上从被窝里爬出来,坐一个半小时地铁回公司。"
张总沉默了两秒。然后他站起来,拍了拍陈默的肩膀。掌心隔着衬衫落在肩头,有一种敦实的重量,不轻不重,像一种客气,又像一种遥远的东西。
"陈默,"他说,"技术部以后你多盯着点。年后架构调整,我准备让周明调岗。"
他转身走了。会议室的门再次关上,这次关得很轻,"咔"的一声,像锁舌落进锁槽时那种精确的、不容置疑的契合。
陈默一个人坐在空荡荡的会议室里。墙上的钟还在走,十点五十三分。窗外灰白色的天光透过百叶窗的缝隙落在桌面上,一道一道的,像铁栏杆的影子。
他拿起手机,给林晓发了一条消息:"事情解决了。晚上回家吃饭。"
发完之后他又补了一句:"今天想吃什么?我买。"
林晓隔了五分钟才回:"你看着买吧。我下午请了半天假,在家收拾东西。"
"收拾什么?"
"衣柜。换季。"
陈默盯着屏幕看了会儿,把手机收起来。他站起来收拾公文包,把那沓简历从包里拿出来,又塞回去。拉链拉上的时候"嗤啦"一声,像某种界限被划开。
他推门走出会议室,走廊里已经恢复了平时的喧闹——有人在接电话,有人在讨论下午的年会抽奖,打印机在咔嗒咔嗒地吐纸。技术部的玻璃门里,赵磊正冲他挥手,脸上是那种如释重负的笑。
他走过去。赵磊递给他一瓶可乐,冰的,瓶身上凝着水珠,摸上去湿漉漉的凉。
"默哥,张总跟你说啥了?"
"补发年终奖,再加一个月。"
"牛逼!"赵磊一拍大腿,"那晚上年会你得请客啊!"
"再说。"陈默拧开可乐喝了一口,气泡在舌面上噼噼啪啪地炸开,甜里带着碳酸的微酸。他靠在赵磊旁边的工位隔板上,看着办公室里的同事来来去去,有人敲键盘,有人泡咖啡,有人站在窗边打电话,声音压得低低的,不知道在说什么私事。
他忽然想起一件事。
"赵磊,那个跳板机日志的事,你跟别人说过吗?"
赵磊摇头:"没有。就跟你说了。"
"嗯。别跟别人说了。"
"我知道。"赵磊把声音压到最低,"默哥,你放心,这事儿到我这儿就断了。"
陈默拍了拍他肩膀,转身往外走。推开玻璃门的时候他回头看了一眼——二十楼的落地窗外,霾散了一些,远处国贸三期的大楼尖顶从灰雾里露出一个模糊的轮廓,像海上的一座孤岛。
他走进电梯,按了一楼。下行的时候手机震了一下,是宋琳发来的消息:"周明下午办离职。张总让我跟你说一声,你不用再担心任何追责。"
陈默回了个"谢谢"。
电梯到了一楼,门打开,大厅里人来人往。前台后面的墙上贴着一张红底金字的"恭贺新春"横幅,旁边架着一棵两米高的塑料桃花树,粉色的假花在暖风里微微摇晃。他穿过大厅往外走,推门出去的时候,冷风迎面灌进来,和室内的暖意撞在一起,在他脸上激起一层鸡皮疙瘩。
他站在大楼门口的台阶上,仰起脸看着天。霾真的散了不少,头顶有一小片天空显出了原本的浅蓝色,像一块被擦了一角的灰玻璃。
手机又震了。
这次是林晓,没有文字,只发来一张照片。衣柜门敞开着,里面挂着整理好的衣服,左边是他的,右边是她的,整整齐齐的,中间空着一格。
下面跟了一条文字:"你的厚外套我给你挂出来了,在门口衣架上。晚上想吃火锅,你买点羊肉和白菜就行。"
陈默看着这张照片看了很久。阳光从云层缝隙里漏下来,照在手机屏幕上,把那些衣物的颜色映得鲜活起来。他的深灰羽绒服,她的酒红羊毛大衣,并排挂在门口衣架上,像两个人终于靠在一起。
他收了手机,走下台阶,往菜市场的方向走去。
风还是冷的,但没那么刺骨了。
第七章
下午的年终大会陈默没去。
他到菜市场买了三斤羊肉卷、两颗大白菜、一袋金针菇、两盒豆腐,又拐进楼下便利店拎了瓶林晓爱喝的酸梅汤。到家的时候三点多,打开门,屋里静悄悄的。沙发上摊着一本翻了一半的杂志,林晓的手机搁在茶几上充电,充电线的白色塑料皮在桌沿垂下来,像一条细细的根须。
他换鞋进屋,把菜拎进厨房。路过卧室门口时往里看了一眼,衣柜门开着,果然如她所说,厚外套已经挂到了门口衣架上——他的灰羽绒服和林晓的酒红羊毛大衣并排挂着,衣架之间挨得很近,袖子碰着袖子。
他站在那儿看了两秒。
厨房里还有昨天剩的半锅米饭,他淘了米煮上新饭,开始洗菜。水龙头哗哗地响着,白菜叶子在水流下舒展开来,洗掉泥腥味之后露出青白色的脉络。他把菜叶一片片掰开,动作很慢,刀刃切在案板上的声音闷闷的,笃、笃、笃。
切到第三颗白菜的时候,林晓回来了。
她开门的声音很轻,但陈默听见了——钥匙在锁孔里转了两圈,防盗门推开时门轴发出"嘎"的一声,然后是换鞋时鞋底蹭在脚垫上的摩擦声。
"你在做饭?"她的声音从客厅传过来,带着一点惊讶。
"嗯,先把菜洗了。"
林晓走到厨房门口,倚着门框看他。她换了件居家的灰色卫衣,头发随意地扎了个马尾,脸洗过了,没有妆,素净得像冬天里的一杯白水。她看着他站在水槽前弯腰洗菜的背影,看了很久,久到陈默回头看她。
"怎么了?"
"没怎么。"她走进来,打开冰箱拿出那瓶酸梅汤,拧开喝了一口,"公司那边……你跟我说说。"
陈默关了水龙头。厨房里忽然安静下来,只有冰箱压缩机的嗡嗡声和窗外偶尔传来的车鸣。他把湿手在围裙上擦了擦,转过身靠在灶台边沿,看着林晓。
"年终奖下午补发,五万八。考评重评,加一个月奖金。"
林晓握着酸梅汤瓶子的手指收紧了一下。她垂下眼,瓶身上的水珠顺着她的指缝往下淌,滴在地砖上,一滴、两滴。
"那周明呢?"
"调岗。过完年的事。"
"就调岗?"
陈默沉默了一下,说:"他下午办了离职。"
林晓抬起头看他。她的眼睛里有某种东西闪了一下,很快,快到像水面上掠过的一道光,但陈默看见了。那是如释重负,是松了一口气,是一种憋了很久终于能呼出来的畅快。
"陈默,"她叫他名字,"你早上出门的时候,我其实特别怕。"
"怕什么?"
"怕你回不来。"林晓把酸梅汤瓶子放下,瓶底磕在台面上发出"嗒"的一声,清脆的,像骨头轻轻碰在一起。"怕你拿着那些证据去跟人吵架、打架、或者更糟。我怕你把人逼到绝路上,然后自己也回不来了。"
陈默看着她。厨房窗外的天光从她背后照进来,把她的轮廓镀了一层淡灰色的边。他想起自己今早出门时那个决心——拿着刀去找人算账,刀尖上沾着血,他握得那么紧。
可他最后还是把刀放下了。
"我没跟他吵,"他说,"我就把东西摆在桌上了。"
林晓走过来,站在他面前。他们之间隔着半步的距离,能闻到彼此身上不同来源的气味——她衣服上的柔顺剂味道,他围裙上沾的菜叶青腥味,还有厨房里正在煮的米饭散发出的那种温厚香气,像某种缓慢生长出来的东西,在两人之间的缝隙里填充着。
"你以后……"林晓开口又停住,低下头看着自己的拖鞋尖,灰色棉布上绣着一只歪歪扭扭的小熊。
"以后不这样了。"陈默说。
她没问"以后不哪样",他也没说"哪样"。但他们都懂。
陈默转过身去继续切菜,刀落下的声音恢复到了刚才的节奏。林晓在旁边把金针菇拆开,把根部那一截硬茬子切掉,一根一根地在水龙头底下冲洗。两个人并排站在灶台前,偶尔肩膀碰着肩膀,偶尔手肘撞着手肘,谁都没有让开。
手机搁在客厅沙发上震了一下。陈默擦干手走出去拿起来,是赵磊发来的年会现场视频——大屏幕上滚动着中奖名单,有人抱着一台新手机在台上手舞足蹈,背景音里全是欢呼和掌声。镜头一转,扫到了张总,他坐在第一排,脸上带着标准的、得体的微笑,正举杯跟旁边的副总碰了一下。
陈默把视频看完,没有回。他放下手机走回厨房时,林晓已经往锅里加了底料,红油在沸水里翻滚开来,辛辣的香气腾起来,呛得她偏头打了个喷嚏。
陈默把白菜端过去,一盘子倒进锅里。水花溅起来,又落下去,菜叶在滚烫的红油里慢慢变软、变色、沉入汤底。
"对了,"林晓夹起一片煮好的羊肉放到他碗里,"妈说大年初二让我们回去吃饭。今年过年你回老家吗?"
陈默夹着羊肉的手顿了一下。
这个问题他想了很久。从收到一百五十块年终奖那天起,他就在想——回老家,路费加上给父亲的钱和年货,怎么也得三千多。以前他觉得三千块是个小数目,现在他知道三千块是什么概念——是他加班到凌晨三点时打车回家的路费累计两个月,是他中午不吃饭省下来也要还的信用卡分期,是林晓在淘宝上把一件三百块的大衣放进购物车又删掉、删掉又放进去、最后终于点了"结算"时那三秒的犹豫。
"回。"他说,夹起那块羊肉送进嘴里。辣味在舌面上炸开,烫得他嘶了一声,然后是一种滚烫的、通透的暖意从食道一路滑下去。"我明天去订票。"
林晓看着他被辣得发红的嘴唇,忽然笑了。
她的笑容和以前不太一样了。以前她笑的时候嘴角会先微微抿一下再展开,像一朵花从含苞到绽放需要走完一个完整的流程;但现在她的笑是突然的、不设防的,像一扇门在风里"砰"地被撞开,里面的光亮毫无遮挡地涌出来。
"那给我爸买条烟,"她说,"别买便宜的,买条软中华。"
"你爸不是戒烟了?"
"戒了又抽了。"林晓低下头去捞锅里的豆腐,筷子在红汤里拨来拨去,汤面泛起一圈一圈的油花。"你说他,他不听。但我买回去的就抽。"
陈默看着她的发顶,那一撮扎不进去的碎发在灯光下毛绒绒的,像刚孵出来的雏鸟身上的绒羽。他伸手想帮她拢一下,手指抬到一半又放下了。
"好,"他说,"买软中华。再给你妈买盒蛋白粉。"
"还有你爸。"林晓抬起头,目光认真的,"你爸爱喝的那个酒,叫什么来着?"
"二锅头。绿瓶的那种,北京产的。"
"嗯,买两瓶。"
"好。"
火锅咕嘟咕嘟地沸着,红油翻涌,白气升腾,厨房窗户玻璃上凝了一层薄薄的雾。窗外天已经全黑了,对面楼的灯一盏一盏地亮起来,远处的天际线上有烟花炸开的声音,砰砰砰的,闷在厚重的空气里像谁在敲一面蒙了绒布的鼓。
陈默坐在餐桌前,看着对面的林晓正把一筷子粉丝举到嘴边吹气,蒸腾的白雾模糊了她的脸,只剩一双眼睛在雾气后面亮亮的。
他低头喝了口酸梅汤,酸甜的液体顺着喉咙滑下去,把刚才火锅的辣意冲淡了一些。瓶身上还带着冰箱里刚拿出来时的凉意,贴着掌心的那一面正在缓慢变温。
他在想,明天去订票的时候,要顺便去趟银行,把那张存了好几年的定期取了。五万八千块钱,补发的年终奖,加上账户里那点可怜的存款,凑一凑,够在老家给父亲把那间漏雨的屋顶修了。
至于北京这边,再说吧。过完年回来,技术部架构调整,他也许要接手更多事情。张总那句"你多盯着点"听起来像器重,但陈默知道,在职场里,"器重"和"压榨"往往长着同一张脸。他得学会分辨,学会在那张脸笑出来的时候,看清楚嘴角的弧度里藏着什么。
锅里的汤快干了。林晓起身去厨房又加了一壶开水,热气腾起来的时候她"哎呀"一声缩回手——被烫着了。陈默站起来走过去,握住她的手腕看了看,指尖有一点红。
"没事吧?"
"没事。"她甩了甩手,又去拿锅盖,"你坐着,我来。"
陈默没坐。他站在她旁边,接过她手里的水壶,把开水慢慢地、稳稳地倒进锅里。红油和沸水重新交融起来,咕噜咕噜地响着,蒸汽扑在两个人脸上,湿漉漉的暖。
窗外又有烟花开起来,这回更近了,也许就在隔壁小区。火光透过窗玻璃映进来,在厨房的白色瓷砖上投下一闪一闪的橘红色光斑。
陈默放下水壶,看着林晓把刚才烫到的手指含进嘴里吮了一下,然后又若无其事地拿起漏勺去捞锅里的丸子。他喉咙动了动,想说点什么,那些话在心里堆了很多天了,从十二月初就开始堆,越堆越多,像雪天里没人清扫的台阶,一层一层地叠起来,厚到连门都推不开了。
但他什么都没说。
他只是把灶台上的火调小了一点,让汤保持微沸,然后重新坐回餐桌前,端起那碗还剩一半的酸梅汤。
喝的时候他想,有些话可能不用说了。
火锅还在沸着。窗外烟花还在炸着。
明天去订票。
第八章
第二天陈默在手机上刷了三个小时才抢到两张腊月二十八的火车票。
硬卧,上铺和中铺,回哈尔滨的车程要十一个钟头。以前他觉得硬卧太辛苦,总想着买软卧或者飞机票,可这两年他学会了一个道理——能省的地方省一毛,日子就能多过一天。
他下单的时候手指在"确认支付"按钮上停了一瞬。两张票加起来八百六十四块,比往年便宜了两百多——因为今年春节早,春运高峰还没完全起来。他点下支付,短信很快就弹出来:"您已成功购买两张火车票,合计864.00元。"
他截了图发给林晓。林晓回了个"收到"的表情,然后又说:"给你爸打电话了没?"
"还没。"
"打一个吧,告诉他几号到。"
陈默看着这条消息,拇指在屏幕上悬了一会儿。他翻了翻通讯录,找到"爸"这个联系人,备注名后面跟着一个"❤"——那是三年前他设置的,那会儿父亲还没摔断腿,还能在电话里跟他大声嚷嚷"在北京好好干别给老子丢人"。
他拨过去,响了两声就接了。
"喂?"父亲的声音从听筒里传出来,带着那种北方冬天特有的鼻音,像喉咙里堵了一口痰,又像被冷风吹得沙哑了。"小默啊?"
"爸,我买了票,腊月二十八到。"
"嗯,几点的车?"
"下午三点多开,第二天凌晨两点到。你别接我,我自己打车回去。"
电话那头安静了几秒。陈默听见父亲呼了一口气,声音闷闷的:"行。那你自己注意安全。路上冷不冷?车上暖气足不足?"
"足的,卧铺。"
"卧铺好。"父亲说,又顿了一下,"你一个人回来?"
"跟晓晓一起。"
"晓晓也来?"父亲的声音忽然高了半个调,像那种猝不及防的惊喜被硬生生压住了尾音,"那、那行!我让你李婶把西屋收拾出来,炕烧热——"
"爸,"陈默打断他,"李婶还住咱家呢?"
"住着呢。就她自己一个人,过年也没地方去。你李叔不是前年走了嘛,我就让她住西屋,省得空着也是空着。"
陈默没说什么。李婶是父亲摔断腿之后请来照顾他的护工,后来嫌花钱,父亲非说不请了,但李婶没走,说就当搭伙过日子。陈默过年回去见过她几次,话不多,做饭利索,冬天会给父亲把炕烧得比往年都热。
"行,"他说,"那我给你带两瓶酒。晓晓她爸那边买烟,咱家这边喝酒。"
"别买贵的!"父亲提高了嗓门,"那个绿瓶的二锅头就行,别的我喝不惯。"
"知道了。"
挂了电话,陈默坐在沙发上发了会儿呆。客厅里很安静,林晓出去买菜了,窗外的天比昨天清亮了一些,甚至能看见远处几栋楼房的轮廓在霾里显出了原本的灰色线条。暖气片嗡嗡地响着,茶几上那盆绿萝他前几天浇了水,蔫了的叶子已经缓过来了,新抽出来两片嫩绿的小叶,卷着边,像婴儿攥紧的拳头。
他站起来去阳台收衣服。推开门的时候冷风灌进来,挂在晾衣架上的衬衫已经被冻得硬邦邦的,摸上去像一张冰过的纸。他把衬衫一件一件摘下来,布料的褶皱在手指间发出细碎的"咯吱"声,是水汽结冰后又被体温融化的那种微妙触感。
叠衣服的时候他发现林晓那件酒红毛衣的袖口脱了一根线,毛线头从针织的缝隙里支棱出来,像一根迷路的小触角。他想起去年冬天她说这件毛衣有点松了想买件新的,但后来翻出针线盒自己缝了两针又接着穿了。
他把毛衣叠好放在沙发扶手上,打算等会儿告诉她。
手机在茶几上震了。陈默过去拿起来一看,是一个陌生号码发来的短信,内容只有一行字:"陈默,我是周明。方便接电话吗?"
他盯着屏幕上的名字看了五秒。
然后他把手机翻过去扣在茶几上,玻璃桌面映出手机背壳的黑色弧面,像一面小小的、凝固了的镜子。
他转身去厨房烧水。水壶的按钮按下去时发出"咔嗒"一声,加热盘开始嗡嗡地工作,壶里的水渐渐发出那种即将沸腾的、渐近的嘶鸣。他从碗柜里拿出两个杯子,一个是他常用的白色瓷杯,杯口有一道细裂纹;一个是林晓的绿色马克杯,杯身上印着一只卡通猫,耳朵缺了一角。
水开了。他先给绿色马克杯倒了七分满,热水冲进去的时候茶叶末翻腾起来,沉浮几下又落下去,在杯底铺成薄薄的一层深褐色。然后他给自己的白瓷杯也倒了水,没有茶叶,就是白水。
他端着两个杯子回到客厅,把绿色马克杯放在茶几上林晓那一侧。然后他拿过手机,翻过来,屏幕上还亮着那条短信。
他点开,没有回拨,打了一行字:"周总,有事短信说吧。"
发送。
过了三分钟,周明回过来:"我就想跟你说一声对不起。年终奖的事是我做的,我承认。补偿队列的事是小王干的,但确实是我让他干的。我当时就是想找个理由把你按下来,因为你在技术部……你知道得太多了。"
陈默看着这条消息。
他知道周明说的"知道得太多了"是什么意思——去年夏天那个项目,周明虚报了三个外包人员的工时费,总共多报了九万多,走的是技术部的预算池。陈默当时在项目结项报告上签了字,但他看见了那些工时明细和实际交付记录之间的差距,什么都没说。
没说,不代表不知道。
"周总,"陈默打字,"你的对不起我收到了。你的离职我也收到了。这两件事我已经分开处理了。你不用再发消息了。"
他点了发送之后把周明的号码拉进了黑名单。
然后他把手机放在茶几上,端起那杯白水喝了一口。水有点烫,舌尖被燎了一下,他含着那口热水慢慢咽下去,热意从喉咙一路淌到胸口,像一条细小的、温热的溪流。
门锁响了。林晓推门进来,两只手里各拎着一个塑料袋,一只装满了绿叶菜,另一只露出两瓶酱油的瓶颈。她用脚把门带上,弯腰换鞋的时候看见茶几上那杯泡好的茶,愣了一下,转头看陈默。
"给我泡的?"
"嗯。"
她走过来,放下塑料袋,端起那个缺了耳朵的绿色马克杯,两只手捧着焐了一下。茶水冒出的热气模糊了她的鼻尖,她低头喝了一小口,烫得皱了皱眉,但没放下。
"陈默,"她说,捧着杯子侧过身来看着他,"我刚才在菜市场碰见赵磊他媳妇了,她说技术部今天开了个会,张总在会上宣布了两个事——一个是周明因个人原因辞职了,另一个是年后技术部由你代管,正式任命等过了正月再下。"
陈默端着白水杯的手没动。
"嗯,张总跟我说了。"
"那你——"林晓看着他,眼神里那种不确定的探寻让陈默忽然想起他们刚搬进这个房子的那天——也是冬天,也是傍晚,她也是用这种眼神看着他,问"这房子真的只要四千二吗"。
"干着看吧,"他说,"能干就干,不能干就再说。"
林晓似乎对这个答案还算满意。她没再追问,把茶杯放在茶几上,弯腰去拆塑料袋里的菜。一颗生菜从袋口滑出来,骨碌碌地滚到陈默脚边。
他弯腰捡起来,生菜叶子冰凉冰凉的,带着刚从市场冷柜里拿出来的那种潮湿寒气。他把生菜递还给林晓,她接过去的时候指尖碰了一下他的手背,也是凉的,但凉不过生菜。
"明天去趟超市吧,"她说,"买点年货带回去。你爸那边除了酒还要什么?"
"不用别的了,他说绿瓶二锅头就行。"
"那再买两箱牛奶吧,老年人喝牛奶好。"
"行。"
两个人把菜一样一样地放进冰箱。陈默拉开冷冻层往里塞肉卷的时候,看见抽屉最里面还冻着半袋速冻水饺,包装袋上贴着买一赠一的黄标签,日期是两个月前的。他把水饺拿出来看了一眼,扔进了垃圾桶。
"过期了?"林晓凑过来问。
"嗯,两个月了。"
"扔了吧。过完年回来咱们包新鲜的。"
陈默关上冰箱门,冰凉的金属把手在掌心里慢慢回温。他站在厨房门口,看着林晓把台面上的菜叶碎屑扫进垃圾桶,动作利落又熟练。厨房的灯是暖黄色的,把她的侧脸照得柔和,颧骨上那颗小痣在光线下微微凸起,像一小粒落在皮肤上的沙。
窗外又有人放烟花了。今天是小年,噼里啪啦的声响从四面八方涌过来,像一场盛大的、全民参与的白噪音。陈默走到窗边,看着远处漆黑的夜幕被一团一团的光炸开又合拢,那些烟花升到最高处时炸成无数细碎的火星,然后在寒冷中迅速熄灭、坠落、归于黑暗。
他站了很长时间。
直到林晓从背后走过来,把一杯重新续了热水的茶递到他手里。玻璃窗上映出两个人并肩站着的模糊影子——她的肩膀和他的肩膀之间隔着两指宽的缝隙,但茶水蒸腾出的白气在他们中间升起来,把那点缝隙填满了。
"小年快乐。"林晓说。
陈默偏过头看她。窗玻璃里的那个模糊倒影也在看他,像另一个世界里的人隔着水汽和他对视。
"小年快乐。"他说。
烟花还在响。茶水还烫手。
明天去买年货。
第九章
腊月二十八,北京西站。
人潮像一条看不见首尾的河流,从地铁出站口涌出来,在广场上分流成无数细小的支流,汇进候车大厅的安检口。陈默背着双肩包,左手拎着一个鼓鼓囊囊的帆布袋,右手牵着林晓的手腕——他怕她被人流冲散,攥得很紧,紧到林晓挣了一下才松开了一点力道。
"你弄疼我了。"她嘟囔了一句。
"对不起。"他松了松手指,但没完全放开。
候车大厅里的空气混浊而滚烫——千百具身体挤在一起散发出的热量,混着方便面冲泡时腾起的油香气、行李箱轮子碾过地面的胶皮味、还有每个人身上不同牌子洗衣液和护手霜叠加出来的混沌气味。电子屏上的车次信息红字绿字地跳动着,广播女声用一种已经念了无数遍、念到失去任何情感色彩的语气播报着:"K1501次列车开始检票,请旅客到A6检票口排队——"
陈默抬了抬下巴,示意林晓往那边走。两个人拖着行李箱穿过人群,帆布袋一路磕着别人的箱子角,发出"砰砰"的闷响。排队的时候前面站着一个抱孩子的年轻女人,孩子趴在妈妈肩膀上睡着了,嘴巴微微张着,口水在棉袄领口洇出一小块深色的湿痕。
检票闸机咔嗒咔嗒地响着,一张票接一张票地被吞进去又吐出来。轮到陈默的时候他递过去两张身份证和车票,闸机绿灯亮,"咔嗒"一声开了。他侧身让林晓先进,然后自己跟进去,行李箱轮子在闸机口磕了一下,差点翻倒,他弯腰扶住了。
站台上风很大,从轨道尽头灌过来的穿堂风带着铁轨和机油的铁腥味,扑在人脸上像冷刀子刮。陈默找到他们那节车厢,把行李塞进铺位下面,然后站起来搓了搓冻僵的手指。上铺的床单是白色的,压着一条灰蓝色的毯子,枕头上套着一次性无纺布枕套,边缘缝着一行褪色的"北京铁路局"小字。
林晓爬到中铺躺下,侧过身面朝里,把羽绒服脱了叠好当枕头垫在脑袋下面。她掏出手机关了数据,说:"我睡会儿,昨天没睡好。"
"嗯。"
陈默坐在下铺边沿,把帆布袋里的东西一样一样掏出来归置——两瓶绿瓶二锅头用衣服裹着塞在角落里,一箱牛奶拆了封摞在桌板下面,给父亲买的保暖内衣用塑料袋装着绑紧了口,怕被泡面汤洒上去。
火车开动了。先是车厢猛地顿了一下,然后是车轮碾过铁轨接缝时那种有节奏的"咔嗒、咔嗒"声,越来越快,越来越密集,像鼓点从缓到急地渐入高潮。窗外的站台开始往后滑——那些送别的人、拿着手电筒在站台巡查的乘务员、推着小车卖零食的小贩,全都被缓缓拉成模糊的色块,然后被彻底甩在后面。
陈默靠着窗户坐着,玻璃冰凉地贴着肩胛骨。他看着窗外的景色从钢筋水泥的灰色丛林逐渐过渡到稀稀落落的乡镇——低矮的平房、光秃秃的杨树、结了薄冰的河沟、田野里还没来得及收走的玉米秸秆,一捆一捆地立在田埂上,像一排排站岗的瘦兵。
车厢里有人在泡面,红烧牛肉味的香气弥散开来,混着隔壁铺位一个大爷自带的卤鸡蛋气味。上铺一个戴耳机的小伙子正跟着手机里的音乐摇头晃脑,下铺对面的两个中年女人在用一种陈默听不太懂的方言聊着天,语速很快,带着笑声,偶尔拍一下大腿。
他掏出手机看了看信号。还有两格,时有时无。微信上赵磊给他发了一条消息:"默哥,到家了吗?张总让技术部年前全员review一下明年的项目排期,我等你回来弄。新年快乐!"
陈默回了个"新年快乐,回去再说",然后把手机塞回兜里。
火车钻过一个隧道,车厢里暗了一瞬又亮起来。窗外的田野变成了白茫茫的一片——雪。一小片一小片地覆在收割过的麦茬地里,从车窗看出去像铺了一层不均匀的盐。越往北走,雪越厚,路边的屋顶全白了,烟囱里冒出的烟在冷空气里凝成笔直的白柱子,升到半空才被风吹散。
陈默看着窗外,忽然想起小时候。那年他大概八岁,也是坐火车,从哈尔滨去北京看病——父亲带他去的,因为县医院的医生说他的眼睛可能有斜视,让去大医院查查。那是他第一次坐火车,硬座,十一个钟头,他靠在父亲怀里睡睡醒醒,醒来的时候就贴着窗户看外面的雪,雪光白得晃眼,他又闭上眼。
那趟北京之行查出来眼睛没事,就是有点散光。父亲在回程的火车上把他抱在膝盖上,说:"咱们回家,爸给你炖排骨。"
后来他长大了,来北京读书、工作、定居,坐这趟车无数次,可每一次都坐硬座。直到工作第三年他才买了第一张卧铺票,那时他已经不需要父亲陪着看病了,父亲也不会再把他抱在膝盖上。
"想什么呢?"林晓的声音从头顶传下来。
陈默抬头,她侧躺着,脑袋从铺位边沿探出来,头发散了一缕垂在下铺的空中。她揉了揉眼睛,显然是醒了。
"没想什么。"他说,从帆布袋里掏出一瓶矿泉水递上去,"喝水?"
"不喝。"她缩回去了,但声音还在往下飘,"到哪儿了?"
"大概过山海关了吧。"
"那快了。还有四五个钟头?"
"嗯。"
林晓在铺位上翻了个身,床板吱呀响了一下。"陈默,"她说,"我有点紧张。"
"紧张什么?"
"见你爸啊。"她的声音从上面传下来,闷闷的,像蒙了一层被子,"我上次见他还是咱们婚礼那会儿,三年了。你爸腿不好,我怕我哪儿做得不好让他不舒服。"
"他不会的。"陈默靠着窗户,"他就怕你嫌我家冷。"
"那倒不至于。"林晓的声音里带了点笑意,但很快又收了回去,"你爸跟那个李婶……"
"他俩就是搭伙过日子。"陈默打断她,顿了顿又说,"我爸那个人你知道的,嘴硬心软。李婶在他那儿住着,屋里就暖和了。"
林晓没再问了。车厢里又安静下来,只有轮轨的咔嗒声和上铺小伙子耳机里漏出来的音乐碎屑,像隔着很远的水面飘过来的残响。
窗外的雪还在下。天色渐渐暗下来,从灰白过渡到铅灰,然后是彻底的、沉甸甸的墨蓝色。远处偶尔经过一个小站,站台上的灯是那种昏黄的白炽灯泡,在风雪里晃荡着,像悬在半空中的月亮碎片。
陈默把毯子裹在身上躺下来。枕头上有一股消毒水和漂白粉混合的味道,算不上难闻,但谈不上舒服。他闭上眼,耳朵贴在枕头上,能听见车厢底部传来的机械轰鸣——车轮碾过铁轨、刹车片偶尔摩擦的嘶鸣、车厢连接处金属碰撞的脆响,所有这些声音叠在一起,成了一首他听了无数遍的、熟悉的、让人心安的白噪音。
他就在这白噪音里慢慢睡着了。
梦里他回了家,推开那扇掉了漆的木门,院子里雪扫得干干净净,墙根下码着劈好的柴火,码得整整齐齐,尖顶像一座微型的金字塔。父亲坐在屋门口的马扎上晒太阳,膝盖上搭着一条毛毯,手里攥着一个搪瓷缸子,里面泡着浓茶。李婶从厨房探出头来,围裙上沾着面粉,冲他喊:"小默回来了?饭马上好!"
他走进去,在父亲旁边蹲下来。父亲看了他一眼,什么也没说,把手里的搪瓷缸子递过来,热茶冒着白气,茶杯壁上印着一行红字:"劳动最光荣"。
他接过来喝了一口。茶很苦,但是温的。
梦醒了。火车还在哐当哐当地开着。陈默睁开眼,看见车厢顶上的灯已经调暗了,只剩过道里几盏夜灯发着微弱的光。中铺传来林晓均匀的呼吸声,她在打小呼噜,很轻的、一吸一顿的那种,像猫在呼噜。
他翻了个身,把毯子往肩上拉了拉。窗户玻璃上结了一层霜花,冰晶在玻璃表面蔓生出细密的枝丫,像某种白色植物的化石。他用指腹贴上去按了一下,霜花在他体温下融开一个小小的圆点,透过那个圆点,他看见外面是彻底的黑暗——什么也没有,只有偶尔一闪而过的、不知名村庄的稀疏灯火,像坠落在荒野里的星星。
火车还在往北开。
往家开。
第十章
凌晨两点十七分,哈尔滨站。
陈默是被乘务员的广播叫醒的:"各位旅客,前方到站哈尔滨,请收拾好随身物品准备下车……"他坐起来揉了揉眼睛,车窗玻璃上的霜花已经融了大半,外面能看见站台的灯光了——那种冷白色的、在零下三十度的空气里显得格外凛冽的灯光,照着站台上稀稀拉拉下车的旅客。
"林晓,到了。"他伸手拍了拍中铺的床板。
林晓应了一声,窸窸窣窣地穿衣服。两个人把行李归拢好,排队等车厢门打开的时候陈默从帆布袋最底下掏出一件折叠得方方正正的厚围巾递给林晓:"系上,外面零下三十度。"
"你什么时候带的?"林晓接过去,展开一看,是那条她去年说想买但一直没买的羊毛围巾——驼色的,百搭款。
"昨天超市里看见就买了。"陈默低下头假装检查帆布袋的封口。
林晓把围巾在脖子上绕了两圈,毛茸茸的驼色衬着她冻得微红的脸颊。她没说什么,但围巾的流苏在她胸前轻轻晃着,像一只翘着尾巴的、得意的小动物。
车门开了。冷风像一堵墙一样拍过来,陈默的肺猛地缩了一下。零下三十度的哈尔滨,空气是干的、硬的、带着刀刃一般锐利的冷意,吸入鼻腔时像吸进了一把碎冰渣。他裹紧羽绒服缩着脖子走出车厢,呼出的白气在面前凝成一团浓雾,三秒不散。
站台上风很大,从松花江那边刮过来,裹着江水结冻后的那种空旷的清冷。陈默扛着帆布袋走在前面,林晓拖着小行李箱跟在后面,两个人的脚踩在站台的积雪上,发出"咯吱咯吱"的声响,一步一个白印子。
出站口外面人不少——接站的、拉客的出租车司机、卖热玉米和烤红薯的小贩推着三轮车窝在角落,铁皮炉子上的热气在灯光下白腾腾的。陈默在人群中扫了一圈,正要往出租车停靠点走,余光突然扫到一个熟悉的身影。
灰棉袄,黑色棉帽,帽檐压得低低的,露出一截花白的鬓角。那人坐在站前广场的花坛边上,膝盖上放着一根拐杖,拐杖旁边的地上立着一个保温桶。他弓着腰,两手揣在袖筒里,正朝出站口方向张望。
陈默的步子顿住了。
"怎么了?"林晓在后面问。
"我爸。"
他朝那个方向走过去。越走越近,那人抬起头来,脸上被风刮得皲裂的皮肤在路灯下显出粗糙的暗红色纹理,鼻头冻得通红,眼睛却亮亮的——看见陈默的时候那双眼睛猛地亮了一下,嘴角咧开,牙还是缺了一颗的那副老样子。
"爸。"陈默在他面前蹲下来,"你怎么来了?不是说不用接吗?"
"我不放心。"父亲说着要站起来,拐杖在地面上拄了两下才站稳。他拍了拍屁股后面的雪,又朝林晓点了点头,"晓晓来了,冷不冷?"
"叔叔好,"林晓快步走上来,"不冷,陈默给我围巾了。"
父亲看了一眼那条围巾,又看了一眼陈默,嘴角的纹路深了一些,但没说什么。他弯腰提起地上的保温桶递过来:"带了点饺子,怕你们车上饿。还热着,回去吃。"
保温桶用棉布包着,摸上去温温热热的。陈默接过来抱在怀里,那股暖意隔着帆布袋沁进胸膛,像一小簇火苗在胸腔里慢慢烧起来。
三个人往广场外面走。父亲拄着拐杖走在前面,膝盖打着弯,步子不大但每一步都踩得很稳。雪在脚底下被碾实了,发出细碎的嘎吱声。陈默跟在他身后,看着他后颈露出的一小截皮肤——被风吹得又干又红,衣领上沾着几根碎雪屑。
"打车回去,"父亲头也不回地说,"我让李婶把炕烧了,西屋暖着呢。"
出租车里暖气开得足,司机是个话少的中年人,问清地址就没再开口。车驶出市区的时候路灯渐渐稀了,两侧的建筑物矮下去,变成一片一片黑黢黢的平房轮廓。雪还在下,细密密的,在车灯的光柱里像无数飞舞的银针。
陈默坐在后座中间,左边是林晓,右边是父亲。父亲把拐杖竖放在膝盖中间,两手拄着杖头,正襟危坐的样子像一尊沉默的雕像。保温桶搁在陈默腿上,热意透过裤子布料往皮肤上渗,暖烘烘的。
车开了四十分钟,拐进一条窄巷,在一扇铁门前停下。门虚掩着,门缝里透出暖黄的灯光。陈默推门进去,院子里雪扫得干干净净,墙根下码着一垛劈好的柴火,码得整整齐齐,尖顶像一座微型的金字塔——跟他梦里一模一样。
他拎着行李往里走,推开屋门的时候,一股暖烘烘的气息扑面而来——烧热的土炕、炉子上炖着的汤、还有李婶在灶台后面忙活的背影。她听见动静回头,围裙上沾着面粉,笑起来眼角全是褶子:"回来了?快进来快进来,炕烧好了,饭也热着呢!"
陈默站在门槛上,看着这一幕。
屋里很暖。暖到他的睫毛上凝的霜花慢慢融成了水珠,顺着脸颊往下淌。他抬手抹了一把,指尖是温热的湿。
西屋的炕果然烧得滚烫。被褥是新换的,叠得方方正正摆在炕头,被子上的印花是那种老式的大红牡丹,看着俗气,但摸上去松软蓬松,带着太阳晒过的味道。林晓把行李放下,脱了外套坐在炕沿上试了试温度,"不用,"父亲从里屋走出来,手里端着一个搪瓷缸子,递给他,"我喝这个。"
搪瓷缸子是旧的,杯壁上的红字已经磨得快看不见了,只剩一个"劳"字的偏旁还顽强地挂着。陈默接过来抿了一口,茶苦得他皱了皱眉,但那股热意从舌尖一路烫到胃里,像把刚才在雪地里冻僵的经络一根一根地烫开了。
他抱着搪瓷缸子坐在灶台边的小板凳上,看着锅里咕嘟咕嘟冒泡的酸菜炖粉条,白气蒸腾上来模糊了他的镜片。他摘下来用衣角擦了擦,重新戴上时看见李婶正往碗里盛菜,动作麻利,拿汤勺的手上戴着那种老式线手套,手腕处磨出了毛边。
"小默,今年年终奖咋样?"李婶头也不回地问了一句,语气随意得就像问"今儿天冷多穿点"。
陈默捧着搪瓷缸子,笑了笑:"还行。"
"那就好。"李婶把盛好的菜端到桌上,甩了甩手上的油星子,"你们年轻人在北京不容易,能攒点是点。你爸天天念叨你,前两天还让我把日历上腊月二十八那页折了个角——"
"李婶!"父亲的声音从里屋传出来,带着一种被戳穿了什么似的窘迫,"你话怎么那么多!"
李婶冲陈默眨了眨眼,嘴角弯弯的,继续摆她的碗筷去了。
林晓从西屋走出来,换了一件干净的毛衣,头发重新扎过了。她在桌边坐下,抬头看了看墙上挂的旧相框——陈默小时候的照片,穿着军绿色的棉袄站在雪地里,笑得露出缺了门牙的牙床。旁边还有一张黑白的,陈默的母亲抱着襁褓里的他,面容已经模糊了,但嘴角弯弯的弧度依稀可辨。
"你妈……"林晓轻声问。
"走了二十年了。"陈默说,语气平平的,像在说一件已经很久远、伤口早就结了痂的事。
林晓没再追问,低头夹了一筷子酸菜放进嘴里。
饭桌支起来了。四个人围坐在一起,炕烧得热,屋里的空气暖融融的,混着酸菜汤的酸香和灶膛里烧柴的烟火气。父亲坐在炕桌最里面,面前放着那盘现切的酱牛肉和一小碟蒜泥,他倒了一小杯绿瓶二锅头,端起来抿了一口,眯着眼咂了咂嘴。
"好酒。"他说。
陈默看着他父亲喝酒的样子——仰头时喉结上下滚了一下,放下酒杯时手指在杯沿上轻轻摩挲,很慢,像在确认什么东西还在。
他伸手拿起那瓶二锅头,给自己也倒了一杯。
"你少喝点,"林晓在桌子底下碰了碰他的膝盖,"明天还早起呢。"
"就一杯。"
他端起酒杯跟父亲碰了一下。搪瓷缸子和白酒杯相撞时发出清脆的一声"叮",在暖气融融的屋子里像一小粒冰掉进热水里。
"爸,"陈默说,"院子里的柴,我明天劈。"
父亲放下酒杯看着他,目光在昏黄的灯光下显得很深。"你不用管那些,李婶她侄子过来劈过了。"
"那我干点别的。"
"你坐着就行。"父亲说,顿了顿又补了一句,"回来就好。"
窗外雪还在下。铁门外面那条巷子被雪盖了一层又一层,远处偶尔传来一两声狗叫,闷在厚厚的雪里,传不了多远就散了。
陈默坐在炕沿上,把半杯二锅头一口干了。辛辣的液体从喉咙里烧下去,像一条滚烫的小蛇蜿蜒着钻进胃里。他放下杯子的时候看见林晓正和李婶在聊什么,两个人头挨着头,李婶笑得脸上的褶子都挤在了一起,林晓也是笑着的。
他靠着墙,把身上的棉衣裹紧了一些。炕头那盏白炽灯在头顶嗡嗡地响着,光晕一圈一圈地荡开,照在每个人的脸上,暖暖的,像把这一整年的寒气都化开了。
他闭上眼。
院里的雪还在落。炕还热着。风从墙缝里钻进来,呜呜的,但不再像北京那些夜里那样让他失眠了。
尾声
正月初三,陈默从老家回了北京。
火车是下午的,父亲和李婶送到巷口。父亲拄着拐杖站在雪地里,棉帽压得低低的,帽檐上积了一层薄薄的雪。陈默朝他挥手,他摆了摆手,嘴动了动,但什么也没喊。
火车开动的时候陈默靠着窗户往外看,父亲的身影在风雪里越来越小,最后缩成一个灰扑扑的小点,被白色的天地吞没了。
火车上人不多。陈默和林晓并排坐在硬座上,两个人的膝盖挨着膝盖。窗外是绵延不绝的雪原,白茫茫的一片,偶尔有一棵孤零零的杨树从雪里伸出来,枝杈上挂着冰凌,在阳光下闪着碎银一样的光。
林晓靠着他的肩膀睡着了。她的呼吸均匀地扑在他的颈窝里,温温热热的,带着昨晚李婶包的韭菜馅饺子的味道。陈默没动,任她靠着,他的目光落在窗玻璃上两个人叠加的倒影里。
手机在兜里震了一下。他单手掏出来,是赵磊发来的微信:"默哥,张总让初七全体到岗开年度启动会。你回来没?"
陈默回了:"在路上了。"
然后他退出对话框,翻了翻手机相册。里面有除夕晚上拍的几张照片——李婶在灶台前包饺子的背影、父亲蹲在院子里喂狗的侧影、铁门外那条巷子被红灯笼照得暖暖的雪地,还有一张是林晓在厨房帮他切菜的,她低着头,围裙带子在腰后系了一个歪歪扭扭的蝴蝶结。
他看了会儿,把手机收了回去。
火车晃了一下,又恢复了有节奏的咔嗒声。林晓在他肩上蹭了蹭,迷迷糊糊地问:"到哪儿了?"
"刚过长春。"
"还早。"她嘟囔了一句,又睡过去了。
陈默靠着座椅,看着窗外。阳光从云层缝隙里漏下来,在雪原上投下一道一道的光柱,像从天上伸下来无数透明的梯子。远处有炊烟升起来,袅袅的,在冷空气里笔直地往上爬,爬到很高了才散开。
他想起很多事。想起腊月二十八那天夜里他坐在老家灶台边喝茶,搪瓷缸子里泡着父亲的老茶叶,苦得他皱眉,但那股热意让他整个胸腔都舒展了。想起李婶在除夕夜说的那句"北京再好也没有家里暖和"。想起父亲站在雪地里朝他摆手时嘴唇动了动,虽然后来他问"爸你当时想说啥",父亲只是别过脸去咳嗽了两声。
他还想起林晓在北京那个小客厅沙发上睡的两个多月。想起那天早上他打开手机看到"150.00"时的感觉——那种被人用一把小刀一寸一寸地割着自尊的钝痛。想起三号会议室里他把证据拍在桌上时纸张散发的油墨味,想起张总那一拍肩膀的重量。
一百五十块。
他后来想明白了,那笔钱其实不重要。真正让他坐不住了、让他终于从那三十七天凌晨两点的加班里站起来往外走的,不是那串数字本身,而是那串数字背后的一种态度——有人告诉他,你值这么多。在那些人的账本里,他就是一个可以随意抹掉、随意定价的条目。
但他不是条目。
这个认知花了三个月才真正落到他心里。像一粒种子埋在冻土里,等雪化了,等天气暖了,才慢慢拱出土来。
陈默把额头抵在冰凉的玻璃窗上,看着窗外飞速后退的原野。火车正经过一个小站,站牌上写着"扶余"两个字,铁锈色的字迹在雪光里清晰了一瞬就滑过去了。
他闭上眼,呼吸慢下来。
火车哐当着往前开。开过吉林,开过辽宁,开过山海关,开回那座灰蒙蒙的、拥挤的、没有父亲灶台也没有李婶饺子的城市。
但这一次回去,他知道自己兜里除了那张补发的五万八千块钱之外,还揣着别的什么东西。
他说不出名字。但那东西让他坐在回程的火车上时,觉得窗外的雪光没有那么刺眼了。
林晓在梦里轻轻动了一下,手指搭上了他的手背。她的指甲修剪得很短,指节上有冬天干裂起的小皮刺,划着他的皮肤有一点点扎。
他没抽手。
窗外,雪原还在无休无止地铺展着。零下二十度的天光白晃晃的,照得世界又干净又安静。
火车往南开。
他往家回。
(全文完)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.