公司OA系统弹出奖金公示的那天下午,我正在工位上啃一个已经凉透了的肉夹馍。
屏幕上的数字像一记闷拳砸进眼眶——916.47元,精确到小数点后两位,仿佛在嘲笑我小数点前面那个可怜巴巴的三位数。我反复刷新了三次页面,又退出重新登录了两遍,那个数字纹丝不动地躺在“季度绩效奖金”那一栏里,像一坨甩不掉的狗皮膏药。
我的目光不受控制地往下滑,技术部其他人的名字挨个跳进瞳孔。赵明远,二十八万三。钱伟,三十万整。就连去年刚入职的那个小周,整天在我旁边打游戏摸鱼的小年轻,后面也跟着一行字——二十六万八。
整个技术部,十四个人,最低的那个是前台转岗过来的测试实习生,也有小十万。
而我,四十二岁,在这家公司干了十一年零七个月的老员工,工号排在老板和高管后面第六位的元老级人物,季度奖金九百一十六块四毛七。
我盯着那个数字,嘴里的肉夹馍突然就嚼不动了。面饼干涩地糊在舌根上,肉沫夹在牙缝里,怎么咽都咽不下去。办公室里的空调呼呼吹着冷风,中央空调的出风口正好对着我的工位,冷气顺着后脖颈往脊梁骨里钻,我握着鼠标的右手开始不受控制地抖。
旁边的隔间里传来一阵压抑不住的欢呼声,是钱伟那个方向。一群年轻人围了过去,七嘴八舌地起哄让请客,钱伟笑得很大声,说行行行,晚上海底捞,见者有份。他的笑声在开放式办公区里回荡,每一个音节都像钉子一样扎进我的耳膜。
有人拍了拍他的肩膀,压低声音说了句什么,钱伟的笑声戛然而止。然后就是一阵窸窸窣窣的响动,我不用回头也知道,他们在看我。那种目光是有温度的,带着同情、怜悯,还有那么一丝说不清道不明的幸灾乐祸,像无数根细针同时扎在后背上,麻麻的,痒痒的,又疼得你没法伸手去挠。
我关掉OA页面,屏幕上露出了桌面的全家福。照片是去年夏天拍的,老婆穿着那件洗得有点发白的碎花裙子,儿子站在中间,咧着嘴露出一口不太整齐的牙,女儿骑在我的脖子上,两只小手揪着我的耳朵,笑得眼睛都眯成了一条缝。那时候我刚被降了薪,但还是硬撑着带全家人去了趟青岛,住了三天如家,吃了两顿海鲜大排档,花了三千多块钱。老婆心疼得直念叨,我说没事,明年奖金下来咱们去三亚。
明年。今年的奖金只有九百一十六块四毛七。别说三亚了,去趟北戴河都够呛。
手机震了一下,是老婆发来的微信。我点开一看,是一张截图,儿子在省实验中学官网上的录取状态,上面写着“已录取”三个绿色的大字,下面是一行缴费通知——学费、住宿费、校服费、书本费、军训费,杂七杂八加起来,两万八。
两万八。
我盯着那行数字看了很久,久到手机屏幕自动暗了下去。然后又点亮,又看,又暗。如此反复了三四次,我才打出一行字发过去:“知道了,过两天交。”
老婆秒回:“你奖金发了吧?正好用上。”
我没回复。把手机屏幕朝下扣在桌上,仰头靠在椅背上,看着天花板上那块被空调漏水浸黄了的石膏板,脑子里一片空白。过了大概五分钟,也可能是十分钟,我又拿起手机,给老婆转了四千块钱过去。这是我工资卡里仅剩的余额,原本是留着还信用卡的。
老婆收了款,发了个亲亲的表情,又说了一句“爱你老公”。我看着那个表情,心里突然涌上来一股说不清楚的滋味,酸的,苦的,涩的,堵在嗓子眼里,吐不出来也咽不下去。
认识老周的人都说,我这辈子最大的毛病就是太能忍。
我妈说我从小就是个闷葫芦,三岁那年被她不小心用熨斗烫伤了胳膊,我憋着一声没哭,直到晚上洗澡的时候袖子撸起来,她才看见那片通红的烫伤。我问她为什么,她说不知道,反正我就是不吭声。
上学的时候也是这样。初中被隔壁班的小混混堵在厕所里要钱,我给了一个星期的午饭钱,饿得眼冒金星也没跟老师和家长提过一个字。后来是我同桌看不下去了,偷偷跑去告诉了班主任,那几个小混混才被收拾了。班主任把我叫到办公室,又是心疼又是生气,问我为什么不早说,我低着头,盯着自己那双开了胶的球鞋,一句话也说不出来。
我不知道该怎么解释那种感觉,就是本能地觉得,说了也没用。或者说,说了只会更麻烦。忍一忍就过去了,天塌不下来。
这个性格被我原封不动地带进了职场。
十一年前,我三十二岁,从一家国企跳槽到了现在的这家公司。那时候公司刚成立不到两年,老板姓方,是个技术出身的海归,比我大六岁,戴着一副金丝眼镜,说话温声细语的,看起来斯斯文文。面试的时候他跟我聊了整整三个小时,从底层架构聊到系统设计,从数据结构聊到算法优化,聊到最后他一把扯下眼镜,激动地拍着桌子说,老周,你就是我要找的人。
那时候公司加上前台一共才十七个人,技术部就四个人,除了方总自己,就是我和另外两个刚毕业的小伙子。我那时候是真拼命,白天写代码,晚上搭环境,凌晨两三点还在机房里调试设备。公司接的第一个大单,一个物流平台的系统开发,我一个人扛了百分之七十的核心代码,连续两个月没休过一天假,困了就在行军床上眯一会儿,醒了继续干。项目上线那天,方总请全公司吃饭,他在酒桌上端着一杯白酒,眼眶发红地跟我说,老周,以后公司上市了,你就是最大的功臣。
我当时信了。换成谁谁不信呢?
头三年,我是技术部的绝对核心。新来的同事管我叫“周老师”,遇到解决不了的难题第一个想到的就是找我。方总每次开会都要把我拉上,跟客户介绍的时候总说“这是我们技术负责人周工”。我的工资从入职时的八千一路涨到了两万五,在当年这座城市里,这个收入已经算是相当体面了。
变化是从什么时候开始的呢?我后来反复回想过这个问题。大概是从第四年开始的,公司拿到了第一笔融资,规模开始迅速扩张,技术部从四个人变成了二十个人,又变成了五十个人。方总不再亲自写代码了,他开始忙着见投资人、跑路演、上各种创业论坛。技术部来了新的总监,姓孙,是方总高薪从大厂挖来的,比我小五岁,张口闭口就是敏捷开发、DevOps、微服务架构,开技术评审会的时候语速快得像机关枪,我听都听不太懂,更别说插嘴了。
我记得很清楚,有一次孙总监把我叫到会议室,说我写的代码“耦合度太高”,不符合现在的开发规范,让我重构。我跟他解释这套架构是从公司成立初期沿用下来的,牵一发而动全身,贸然重构风险太大。他靠在椅背上,翘着二郎腿,用一种似笑非笑的表情看着我说,周工,时代变了,你那套东西该更新了。
时代变了。这四个字,像一盆冷水从头浇到脚。我张了张嘴,想说什么,但最后还是什么都没说。回到工位上,我对着屏幕发了很久的呆,然后默默打开了孙总监发给我的那套新框架的文档,从第一页开始啃。那一年我三十七岁,学新东西的速度已经明显不如以前了,文档里的每一个概念都像是粘在脑壳外面,怎么钻都钻不进去。但我还是咬着牙学,白天学,晚上学,周末也窝在家里学。老婆抱怨我不陪孩子,我说公司要技术升级,我得跟上。
我跟上了。但那套新框架我还没捂热乎,孙总监又在全员大会上宣布,技术栈要全面切换到另一套更新的体系。他站在投影幕布前,意气风发地划着PPT,嘴里蹦出来一串串我听都没听过的技术名词。台下的年轻人们兴奋地交头接耳,眼睛里闪着光,像一群闻到了血腥味的鲨鱼。我坐在最后一排的角落里,手里握着一支笔,笔记本上空空荡荡,一个字都写不出来。
那天下班后,我没有直接回家。我在公司楼下的小公园里坐了很久,抽了半包烟。我已经戒了七年的烟,但那天我还是买了,一块钱一个的打火机,十块钱一包的红塔山。烟雾在路灯下散开,我看着自己的影子被拉得很长很长,长得有点变形,像是一个被揉皱了又勉强扯平的人形纸片。
后来我还是把那套新体系学会了。学得很吃力,很痛苦,但我学会了。可这又怎么样呢?新的东西永远在冒出来,而我学习的速度越来越慢,就像一台老旧的电脑,硬盘嘎吱嘎吱响,内存永远不够用,跑不动那些越来越花哨的程序。
从前年开始,我的职级就没再动过了。去年更是被明升暗降,从核心研发岗调到了技术支持岗,美其名曰“发挥经验优势带新人”,实际上就是边缘化。工资降了百分之三十,理由是公司效益不好,全员降薪。我后来才知道,所谓“全员降薪”只有技术部几个老员工被降了,那些新来的年轻人,工资一个比一个高。
今年年初,方总找我谈过一次话。他已经很久没有单独找我谈过话了。那天他坐在他那间能俯瞰半个CBD的办公室里,背后是落地窗和真皮老板椅,桌上摆着一套看起来很贵的茶具。他亲自给我斟了一杯茶,笑容还是当年那个笑容,温和的,斯文的,让人如沐春风的。
他说,老周啊,你在公司也十几年了,算是元老了。公司能有今天,你功不可没。但是你也知道,现在行业竞争激烈,技术迭代太快了,公司必须轻装上阵,年轻人冲劲足、想法新,我们要给他们更多的空间和机会。你呢,经验丰富,对系统也熟悉,以后就多带带新人,帮他们把把关,这对公司来说也是很重要的贡献。
我端着他递过来的那杯茶,茶杯很烫,烫得指尖发疼,但我没有松手。我看着他,他的金丝眼镜换成了更贵的款式,镜片后面的眼神却让我觉得陌生。当年那个拍着桌子说“老周你就是我要找的人”的方总,和眼前这个温文尔雅地说着“轻装上阵”的方总,明明是同一个人,却像是被什么东西劈成了两半。
我说,方总,我的合同还有半年到期。
他愣了一下,大概没想到我会提这个。然后他笑了,摆了摆手说,合同的事你不用担心,公司肯定会跟你续的,你是老员工嘛,公司不会亏待你。
不会亏待我。四十二岁的我,被降了薪、调了岗、边缘化到技术支持的位置上,然后他跟我说不会亏待我。
我端着那杯茶,低头看着茶杯里浮沉的茶叶梗,忽然想起老家的一句土话——茶凉了,就别硬喝了,伤胃。
但我还是喝了。把滚烫的茶水一口一口地咽下去,烫得喉咙发疼,胃里翻涌,可我还是喝完了。然后把茶杯轻轻放回桌上,说了声谢谢方总,起身走了。
回到工位上,我发现自己的办公电脑被人换成了旧款。之前那台配置不错的机器被搬到了新来的应届生桌上,而给我留下的这台,开机要三分钟,风扇嗡嗡响得像拖拉机。桌面上的全家福还在原来的位置,相框上落了一层薄薄的灰。
我拿纸巾擦了擦相框,然后打开电脑,开始写当天的日报。
老婆叫林悦,我们结婚十五年了。
她在一家小公司做行政,工资不高,四千出头,但胜在轻松稳定,能顾得上孩子。我们有两个孩子,儿子周小川今年十五岁,刚考上省实验中学,成绩一直不错,属于那种不怎么让家长操心的孩子。女儿周小米七岁,刚上小学一年级,性格跟她哥完全相反,皮得像个假小子,上个月还把邻居家小男孩的牙给打松了,我赔了人家三千块医药费。
日子说不上宽裕,但也过得去。我一个人的工资养活四口人,在这座新一线城市里,房贷每月四千五,车贷去年刚还完,每个月精打细算着花,勉强能存下一点。前些年存的那点积蓄,去年换车的时候花掉了一大半,剩下的那些,是给两个孩子将来上学准备的,林悦看得比命还重,谁也不许动。
我妈跟我爸在老家,县城里,退休金加起来三千多块,勉强够老两口自己花。我爸去年查出来糖尿病,每个月吃药打针得一千多,我每个月往家里寄两千块,林悦从来没说过什么。她是个好女人,真的,跟着我这十几年,没享过什么福,但从来没跟我红过脸。唯一跟我吵过一次,是前年我爸住院,我想多寄点钱回去,她没拦着,只是背着我偷偷哭了一宿,第二天眼睛肿得跟核桃似的,还硬撑着给我做了早饭。
有这样的老婆,我还有什么不知足的?所以公司里那些糟心事,我从来不跟她提。她问起来,我就说挺好的,工作顺利,领导器重,一切正常。她信了,或者说她愿意信,因为不信又能怎么样呢?日子总要过下去。
奖金的事,我没跟她说。她以为我的奖金跟以前差不多,至少有个几万块,所以才在拿到儿子录取通知的第一时间就给我发消息。那两万八的缴费通知像一座山一样压在我胸口,我喘不过气来,但又不能让她看出来。
银行APP里,转账后的余额显示是四位数。四千块转给了林悦,还剩三百多。信用卡账单后天到期,最低还款额两千五。花呗还欠着一千八。小米的舞蹈班下周要交下季度的学费,三千六。这些数字在我脑子里转来转去,像一群嗡嗡叫的苍蝇,赶不走,拍不死。
那天晚上回家,林悦做了一桌子菜,红烧排骨、清蒸鲈鱼、蒜蓉西兰花,还有一锅排骨莲藕汤。小川难得从房间里出来,坐在餐桌前,脸上带着掩饰不住的小得意。小米围着她哥转来转去,嘴里叽叽喳喳地说“哥哥好厉害哥哥好厉害”。林悦端着最后一盘菜从厨房出来,额头上沁着细密的汗珠,脸上的笑容却是发自内心的亮堂。
“今天是个好日子,你儿子考上省实验了,你奖金也发了,双喜临门,咱们好好庆祝一下。”她给我盛了满满一碗饭,又往我碗里夹了最大的一块排骨。
我低头扒饭,排骨烧得很入味,肉烂骨酥,但在我嘴里嚼着嚼着就变成了木渣。小川在旁边兴奋地跟我讲实验中学的事,说校园有多大、图书馆有多气派、实验室里的设备有多先进,他的眼睛里全是光,那种十七八岁的少年才有的光,亮得刺眼。我听着听着,忽然觉得眼眶有点发酸,赶紧又扒了一大口饭,把那股酸意硬生生地咽了下去。
“爸,我们学校好多同学暑假都要去上衔接班,数理化的,我也想去。”小川看着我,眼神里带着期待。
“去,当然去。”林悦抢在我前面接话了,“你爸奖金发了,这点钱不算什么。是不是啊老公?”她转过头看我,笑得眉眼弯弯。
我点了点头,喉咙像被什么东西堵住了,说不出话来。林悦又给我夹了一块鱼,说多吃点,最近都瘦了。我把鱼塞进嘴里,鱼刺没挑干净,扎在舌根上,生疼。但我没吭声,慢慢地、一点一点地把鱼肉嚼碎,咽了下去。
吃完饭,林悦在厨房洗碗,我坐在客厅的沙发上,拿着手机假装看新闻。小米趴在地毯上画画,画了一栋歪歪扭扭的房子,房顶上站着一个火柴人,她说那是爸爸。我问她为什么爸爸站在房顶上,她说因为爸爸最高,爸爸是我们家最高的人。
我把小米抱起来,放在膝盖上,闻着她头发上草莓洗发水的味道,嗓子眼里那股酸意又涌上来了。七岁的小女孩,还不懂什么叫奖金,不懂什么叫降薪,不懂什么叫边缘化。她只知道爸爸最高,爸爸站在房顶上。但她不知道,站在房顶上的那个人,腿已经开始发抖了。
门铃响了。林悦擦着手去开门,门口站着的是隔壁楼的老刘,也是我们公司的,在行政部开车。他跟我是同一年进的公司,算是公司里仅剩的几个老面孔之一。他手里拎着一袋水果,笑呵呵地说路过,顺便来看看。
老刘这个人没什么坏心眼,就是嘴碎,藏不住话。他在沙发上坐了没五分钟,茶水还没喝上两口,嘴上就没把门的了。他大大咧咧地拍了拍我的肩膀,嗓门大得能把天花板震下来:“老周,你们技术部这次奖金是真猛啊,我听说最低的都十万起步?你小子这次肯定捞了不少吧?”
客厅里一下子安静了。
林悦从厨房探出头来,手里还拿着一个洗了一半的碗。小川从房间里走出来,靠在门框上。小米从我膝盖上跳下来,仰着脸看我。所有人都看着我,所有人的眼睛里都带着一种我太熟悉的表情——期待。
我张了张嘴,脑子里飞速转了几圈,然后笑了笑,用一种我自己都觉得陌生的语气说:“还行吧,跟去年差不多。”
老刘哈哈笑了几声,又扯了几句别的,喝完茶就走了。他走之后,客厅里恢复了热闹,小川继续回房间打游戏,小米继续画画,林悦继续洗碗。一切看起来都很正常,仿佛刚才那个问题从来没有被问出来过。
只有我知道,从那一刻开始,我心里有个什么东西,悄悄地裂了一道缝。
奖金的事在办公室里发酵了好几天。那几天我上班的感觉,就像是穿了一件湿透了的棉袄,又沉又冷,贴在身上怎么都不舒服。同事们看我的眼神变得微妙起来,那种微妙很难用语言描述,就好像你突然变成了一个需要被特殊对待的人,大家的善意里掺杂着小心翼翼,生怕哪句话戳到你的痛处。
茶水间里,我端着杯子走进去的时候,原本热热闹闹的聊天声会突然安静一瞬,然后再度响起来,但话题已经换了。电梯里,有人会刻意往旁边让一步,给我多留出一点空间,像是我的穷酸会传染一样。午饭的时候,以前经常一起拼单的几个同事不再叫我了,大概觉得我连几十块的外卖都吃不起。
这些我都能忍。十几年职场混下来,这点脸色我还看得懂,这点委屈我还受得住。真正让我难受的,是那种被替代的感觉。
那天下午,系统出了个故障,线上环境挂了,用户那边炸了锅。运维组的人排查了半天没找到原因,整个技术部乱成了一锅粥。这个系统是我十年前一手搭建的,每一行代码、每一个模块、每一个接口,都烂熟在我的脑子里。我坐在工位上,等着有人来叫我,就像过去的无数次一样。
等了一个小时,没有人来。
我忍不住站起来,走到故障处理区。钱伟正带着三四个年轻人围在一台电脑前,屏幕上的日志哗哗地滚,他们七嘴八舌地讨论着排查方案。钱伟的声音最大,他说这应该是最早那版架构遗留的问题,耦合度太高了,出了问题很难定位。
“最早那版架构”——这四个字像一根鱼刺一样扎进了我的喉咙。那是我写的,那是我一个字一个字敲出来的,那是公司起家的根基。现在它被称作“遗留问题”。
我走过去,清了清嗓子说:“这里我熟,我来看吧。”
钱伟抬头看了我一眼,目光在我脸上停留了不到一秒,然后又低下去,用一种很平淡的语气说:“不用了周哥,我们自己能搞定。你那边不是还有技术支持的单子要处理吗?忙你的去吧。”
那个“周哥”,以前是叫“周老师”的。
我站在原地,周围的人都在忙自己的事情,没有人注意到我,更没有人站出来说一句“让周老师来看看吧”。我在那里站了大概十几秒,像一根多余的电线杆,杵在那里既碍眼又没用。然后我转过身,一步一步走回了自己的工位。
工位上,桌面的全家福还在。照片里的我咧着嘴笑,两只手举着小女儿,脖子上骑着儿子,老婆靠在肩膀上,一家四口笑得很灿烂。可那个灿烂的男人,现在连自己亲手写的代码都没资格碰了。
我在座位上坐下来,打开技术支持工单系统,里面躺着七八个待处理的单子,全是些鸡毛蒜皮的破事——某个部门的打印机连不上了,某台电脑的开机密码忘了,某个软件的注册码过期了。这就是我现在的工作,一个写了二十年代码的老程序员,现在负责帮人修打印机、重置密码。
那天下午,我修了三台打印机,重置了两个密码,然后下班回家。走出办公大楼的时候,天已经黑了,路灯亮起来,把我的影子投在地上,长长的,瘦瘦的,孤零零的。我回头看了一眼那栋灯火通明的大楼,二十三层的玻璃幕墙反射着城市的霓虹,很亮,很漂亮。我曾经以为那里有我一席之地,现在才知道,那个位置从来就不属于我。
晚上回到家,林悦已经睡了。她给我留了饭,用保鲜膜罩着,放在餐桌上。一盘青椒肉丝,一碗米饭,还有半碗排骨汤。汤已经凉了,上面凝了一层薄薄的白色油脂。我没有热,就那么凉着喝了,一口一口的,喝到最后,碗底沉着几颗莲子和一块已经炖得稀烂的排骨。
我坐在黑暗的厨房里,借着冰箱的微光,把那块排骨啃得干干净净,连软骨都嚼碎了咽下去。然后我打开冰箱,拿出那瓶炒菜用的料酒,倒了小半杯,一口闷了。酒很烈,烧得胃里火辣辣的,但我觉得痛快。
合同到期的日子是七月十五号,还有三天。
这三天里,我照常上班,照常修打印机,照常写日报。方总的秘书给我发了一封邮件,约我七月十五号下午三点去他办公室谈续约的事。我回复了两个字——好的。
一切看起来都和往常一样,没有人知道我心里在想什么。只有我自己清楚,那根绷了十几年的弦,已经快要断了。断在哪里,怎么断,我还没想好。但我知道,三天后,一切都会有一个答案。
接下来的两天,我照常打卡上班,照常修打印机,照常在工位上坐满八个小时。表面上看起来一切如常,但只有我自己知道,我的眼睛已经开始不受控制地去观察那些以前从未注意过的细节。
比如公司前台那盆发财树,叶子已经黄了一半,但没人管,行政部的小姑娘每天只给它浇半杯水,剩下的半杯倒进旁边的绿萝里。比如电梯里的地毯,靠近按键那一侧已经被踩得发亮了,而角落里积了一层薄薄的灰,说明清洁工只拖中间那一块。比如茶水间的微波炉,转盘上的玻璃裂了一道缝,但没人报修,大家就那么凑合着用,热饭的时候油点子溅得到处都是。
这些细节像是某种隐喻,让你意识到一个公司的光鲜亮丽只是表象,底下全是被忽略的裂缝和污渍。就像我自己,表面上还是这家公司的老员工,工号排第六的元老,但实际上已经是角落里那块没人清理的污渍,只等着合同到期被顺手擦掉。
七月十四号,倒数第二天。那天下午,技术部开全员大会,孙总监站在投影幕布前做季度总结,PPT上全是漂亮的数字和图表。他说话的时候喜欢用一些很洋气的词,什么“赋能”、“闭环”、“颗粒度”,这些词从他嘴里蹦出来的时候格外顺溜,像是嚼了一颗薄荷糖,清清爽爽不带一点磕绊。台下的年轻人们听得津津有味,不时有人点头或者做笔记,前排那几个新来的实习生眼睛里全是崇拜的光。
我坐在最后一排,手里转着一支笔,面前的本子上一个字都没写。孙总监的目光扫过来的时候在我身上停了不到零点一秒,然后就滑过去了,像水滴划过荷叶,一点痕迹都不留。
散会的时候,我故意慢吞吞地收拾东西,等会议室里的人都走光了,才站起来往外走。走廊里,我碰到了财务部的小秦,一个刚来一年的小姑娘,平时跟我没什么交集。她看见我,愣了一下,眼神里闪过一丝我看不太懂的东西,然后飞快地低下头,加快脚步从我身边走了过去。
如果是在以前,我可能不会多想。但现在不一样了,经过这几天的事,我的神经变得格外敏感,像一根被拉到了极限的皮筋,任何一丝风吹草动都能让它嗡嗡作响。
小秦那个眼神,让我觉得不对劲。
我犹豫了一下,转身往财务部的方向走去。财务部的门半掩着,里面传来说话声。我站在门外,听不太清楚具体内容,但隐约能听到“奖金”、“系数”、“分配”这几个词。我想推门进去问个明白,手已经搭在门把手上了,但最终还是松开了。多年的职场习惯像一道无形的锁链,紧紧捆住了我的手腕——别惹事,别出头,别给自己找麻烦。
可这把锁,已经锈了。
我回到工位上,打开公司内网,点进人力资源系统,找到去年的绩效考核档案。我以前从来不看这些,年度考核表发下来,分数看一眼就签了,从来没多想过。但现在我像一个掘墓人一样,一铲子一铲子往下挖,把那些被埋在数据深处的秘密一点一点刨出来。
去年的考核评分,我的技术能力那一栏是三星半,团队协作三星,创新能力两星,综合评分刚好卡在及格线上。而下半年我手头的项目,明明客户反馈是满分,系统上线后故障率创了历史新低。但这些数据,在绩效考核表里根本找不到痕迹。
我又往前翻,前年的、大前年的,我的评分一年比一年低,像一条平滑的下坡曲线,从山顶一路滑到谷底。而与此同时,钱伟、赵明远这些人的评分却是一路飙升,斜率几乎和我的下降线完美对称。
这当然不是巧合。每年考评之前,孙总监都会找每个人谈话,美其名曰“对齐目标”,实际上是分配名额。优秀的给谁,良好的给谁,及格的给谁,都是有配额的。而我,作为技术部年纪最大的那一个,自然被分配到了“需要优化”的那一档。不是因为我的能力不行,而是因为我的成本太高——同样的工资,公司可以招两个年轻人,他们可以加班、可以熬夜、可以随叫随到,而我不行,我有家要顾,有孩子要接,有老人要照顾。
在资本面前,资历不是资产,而是负债。
我关掉系统页面,靠在椅背上,盯着天花板看了很久。那滩空调漏水留下的黄渍比前几天又扩大了一些,边缘泛着一圈深色的水痕,像是某种正在缓慢生长的霉菌,无声无息地侵蚀着这片空间。我在想,如果这栋大楼是一个人的身体,那技术部大概就是它的肝脏,负责处理所有复杂的代谢工作,默默无闻,累死累活。而我这颗老旧的肝细胞,已经被判定为效率低下,即将被代谢掉。
手机震了一下,是一条银行短信。我点开一看,信用卡账单逾期的提醒,加上滞纳金,欠款已经滚到了三千二。紧接着又是一条,花呗逾期的通知。我把手机翻过来扣在桌上,屏幕在桌面磕出一声轻响,像某种倒计时的嘀嗒声。
七月十五号,合同到期的日子,终于来了。
这一天的天气很好,万里无云,阳光从写字楼的玻璃幕墙上反射过来,刺得人睁不开眼。我比平时早了半小时到公司,办公楼里还很安静,只有保洁阿姨在走廊里拖地,拖把蹭过地面的声音沙沙的,像某种古老的计时器。
我在工位上坐定,打开电脑,开始整理这些天收集到的所有东西。绩效考核的截图,奖金分配的对比表,方总去年找我谈话的录音(那天我正好戴着蓝牙耳机,阴差阳错地录下了一部分),还有技术部近三年的人员变动和薪资调整记录,这些是我从公司内网的各个角落里一点一点刨出来的。
我不是一个聪明人,从来都不是。但我做了二十年的技术,有一点我很清楚——任何系统都会留下日志,只要你找对地方,就一定能找到痕迹。
上午十点,人事部的小刘打来内线电话,语气客气得有些过分,提醒我下午三点去方总办公室谈合同的事。我说好的,语气平静得像一潭死水。
挂了电话,我发现我的手在微微发抖。不是因为紧张,而是因为一种奇怪的感觉——就好像你等了很久很久的某件事,终于来了。那种感觉不是恐惧,也不是兴奋,而是一种诡异的平静,像是暴风雨来临之前那种气压骤降的闷。
中午我没有去食堂,而是坐在工位上,吃了一个从家里带来的馒头。馒头是林悦昨天晚上蒸的,用保鲜袋装着,已经凉透了,咬下去有点硬,但很扎实,嚼着嚼着有一股麦子的甜味。我一口一口地把馒头吃完,然后喝了一杯白开水,把掉在桌上的馒头屑捡起来放进嘴里。
下午两点五十分,我站起来,整理了一下衬衫的领子。这件衬衫是五年前买的,领口的折痕已经洗不掉了,袖口也磨得有点发毛,但这是我唯一一件还算正式的衬衫。我把桌上的全家福相框拿起来,擦了擦上面的灰,然后放进了背包里。
走到方总办公室门口的时候,我看了一眼手机上的时间,两点五十八分。
深吸一口气,敲门。
“进来。”方总的声音从门后传来,带着那种熟悉的、温和的、让人如沐春风的味道。
我推开门,走了进去。方总坐在他那把真皮老板椅上,背后是落地窗和半个城市的风景。办公室里不止他一个人,孙总监也在,坐在侧面的沙发上,手里端着一杯茶,姿态闲适得像是在自己家的客厅里。还有一个人事部的女经理,姓王,三十出头,穿着一身干练的黑色西装裙,腿上摊着一台笔记本电脑,表情专业而冷淡。
这个阵仗,一看就是早就准备好的。三个人,一个唱红脸,一个唱白脸,一个负责记录留痕,标准的“优化”流程。
方总站起来,跟我握了握手,手掌温暖干燥,力度恰到好处,既不疏远也不过分热情。他示意我在对面的椅子上坐下,然后重新坐回他的老板椅里,双手交叉放在桌上,身体微微前倾,做出一副很诚恳的姿态。
“老周,你在公司十几年了,算是跟我一起打江山的老兄弟了。”他开口了,语气里带着一种刻意营造的感慨,“所以今天我也不跟你绕弯子,有什么话咱们就敞开了说。”
我点了点头,没说话。
他接着说:“公司现在的情况你也看到了,行业在走下坡路,融资环境也不好,我们必须精打细算地过日子。你的合同今天到期,按理说公司应该跟你续签,但是……”他顿了顿,看了孙总监一眼,像是在传递某种默契,“但是技术部的岗位设置确实需要调整,你目前这个岗位,未来的需求会越来越少。所以公司经过慎重考虑,决定不再跟你续签合同了。”
他说这话的时候,语气平静得就像是在宣布今天食堂的菜单。不再续签。四个字,轻飘飘的,像一片落在水面上的树叶,连个水花都溅不起来。
我坐在椅子上,身体没有动,但脑子里有一瞬间的空白。虽然早有预料,但当这件事真的发生的时候,那种感觉还是像一记闷棍,打得人喘不过气来。十一年零七个月,四千二百多个日日夜夜,无数个加班的凌晨和通宵的周末,最后换来的就是这四个字——不再续签。
孙总监在旁边适时地开口了,他的语气比平时开会的时候还要温和三分:“周哥,你的情况我也了解,确实不容易。这样吧,刚才我和方总商量了一下,虽然合同不续了,但公司愿意给你一笔补偿金,也算是感谢你这些年的付出。”
他递过来一个信封。我接过来,打开看了一眼。里面是一张纸,上面写着补偿金的数额——N+1,按照我现在的工资标准计算,大概三万多块钱。这就是他们给我这十一年标的价格,明码实价,童叟无欺。
我把信封放在桌上,没有说好,也没有说不好。
方总大概觉得我在犹豫,又加了一把火:“老周,咱们兄弟一场,我也不想为难你。离职证明上我们会写个人原因离职,不影响你找下一份工作。而且回头如果有合适的岗位,我第一个考虑你。”
回头。第一个考虑你。这些话像糖精一样,闻着甜,吃进去全是苦味。我知道他在等我说“好的方总”,就像过去的无数次一样,等我点头,等我签了字,然后这件事就算翻篇了。他们该干嘛干嘛,而我带着三万块钱回家,面对两万八的学费、三千二的信用卡、一千八的花呗,还有接下来的房贷、车贷、一家老小的吃喝拉撒。
如果是以前的我,可能真的就签字了。忍一忍嘛,天塌不下来,忍忍就过去了。可这一次,我不想再忍了。
我把手伸进背包里,摸到了一个文件夹,里面是我这三天整理出来的所有东西。绩效考核的猫腻,奖金分配的黑幕,还有公司这些年对老员工的系统性压榨。这些东西拿出来的话,我知道意味着什么——彻底撕破脸,在这个行业里被拉黑,甚至可能惹上官司。但此刻这些东西在我手里沉甸甸的,给了我一种从来没有过的底气。
我把文件夹放在桌上,刚要开口,办公室的门突然被敲响了。
敲门声很急促,不是那种礼貌性的轻叩,而是一种带着焦虑和急切的撞击声,像啄木鸟在啄树干。方总皱了一下眉,说了声“进来”。
门被推开了,进来的是赵明远。他一向稳重得体,此刻却满头大汗,领带歪到了一边,眼镜片后面的眼睛里全是慌张。他快步走到方总身边,俯下身,低声说了几句话。
方总的脸色变了。
那种变化是肉眼可见的,就像是一杯清水里突然滴进了一滴墨水,黑色迅速扩散,把原本的清澈搅得浑浊不堪。他猛地站了起来,老板椅被弹得向后滑了半米,撞在后面的柜子上发出沉闷的响声。
“什么时候的事?”方总的声音突然变得很尖锐,那种温和斯文的面具一下子裂开了,露出了底下紧绷的神经。
“就刚才,大概十分钟前。”赵明远的声音在发抖,“运维那边已经切了备用系统,但主系统的数据全锁死了,客户那边……”
“行了。”方总打断了他,脸色铁青。他转向我,目光变得复杂起来,里面糅合了惊讶、怀疑,还有一丝我看不太明白的东西。
“老周,主系统被人锁了,加密方式是当年你设计的那套私钥体系。这件事除了你,公司里没人碰过。”他盯着我的眼睛,一字一句地说,“你什么时候干的?”
办公室里一下子安静了下来。孙总监从沙发上站起来,人事部的王经理合上了笔记本电脑,所有人的目光都聚焦在我身上。阳光从落地窗照进来,照在方总那张铁青的脸上,把他的皱纹照得格外清晰。
我坐在椅子上,感受着这些目光的重量,忽然觉得很好笑。就在三分钟前,他们还准备用三万块钱打发我走人,像打发一个没用的包袱。而现在,他们的身家性命——至少是公司最核心的数据——攥在我这个“包袱”手里。
我把那个文件夹重新放回了背包里,然后靠在椅背上,用一种连我自己都觉得陌生的语气,轻轻地说了一句话。
“方总,现在我们可以重新谈谈了吗?”
办公室里的空气像是凝固了一样,安静得能听见落地窗外空调外机的嗡嗡声。方总死死地盯着我,嘴唇抿成一条线,那副金丝眼镜后面的眼睛里翻涌着复杂的情绪——愤怒、惊愕、难以置信,但更多的是一种被逼到墙角的本能警觉。
方总死死地盯着我,嘴唇抿成一条线,那副金丝眼镜后面的眼睛里翻涌着复杂的情绪——愤怒、惊愕、难以置信,但更多的是一种被逼到墙角的本能警觉。他的手按在桌面上,指节因为用力而泛白,喉结上下滚了一下,像是在生生咽下某种即将脱口而出的东西。
“老周,你这是什么意思?”他的声音比刚才低了八度,但每个字都像是从牙缝里挤出来的,带着一种压得很深的寒意,“你在威胁公司?”
孙总监在旁边也变了脸色,他的反应更直接,往前迈了一步,声音拔高了半截:“周国平,你知不知道你这是什么行为?私自锁定公司核心系统,这是违法的!我们可以报警!”
人事部的王经理倒是很冷静,她把手轻轻按在孙总监的胳膊上,示意他别激动,然后转向我,语气专业而克制:“周工,如果系统的事真的和你有关系,我建议你慎重考虑一下后果。这涉及到商业秘密和网络安全,不是小事。”
三个人,三种反应,像是一台排练好的三重合奏。一个施压,一个威胁,一个劝诱,配合得天衣无缝。我看着他们,忽然觉得自己像是在看一场精心编排的话剧,剧本早就写好了,只是他们没想到,我这个本该乖乖退场的配角,突然不按台词来了。
“我没锁系统。”我开口了,声音比我自己预想的还要平静,“赵明远刚才说主系统被锁了,用的是我当年设计的私钥体系。但你们有没有想过一个问题——那套体系我已经三年没碰过了。三年。足够一个人把所有的细节都忘掉,足够一套系统被迭代无数次,足够一个新来的工程师把底层架构改得面目全非。”
我转向赵明远,他正站在方总旁边,额头上还挂着没擦干的汗珠,领带歪斜着,整个人看起来像是刚从战场上撤下来的通讯兵。
“赵明远,你们最近是不是在做系统升级?”
他愣了一下,下意识地点了点头:“对,上周开始做的,微服务架构全面升级,把一些老模块做了拆分重构……”
“那个被锁的核心模块,是不是正好在你们重构的范围里?”
“是……”他的声音突然变得迟疑起来,眼睛里的慌张开始掺杂进别的东西——像是某种正在缓慢浮现的惊恐。
“那你们做重构的时候,有没有人完整读过我当年留下的那套底层架构文档?”
赵明远张了张嘴,没说出话来。他的喉结动了一下,脸上的表情从慌张变成了茫然,又从茫然变成了某种隐隐的、不敢面对的东西。
孙总监插话了,语气依然强硬,但声音里已经多了一丝不确定:“周国平,你现在扯这些有什么意义?系统锁了是事实,加密方式是你设计的那一套也是事实,你脱不了干系!”
“我没想脱干系。”我从椅子上站起来,走到赵明远面前,平视着他的眼睛,“赵明远,你把故障日志调出来看看。现在就看,当着方总的面。”
赵明远看了看方总,方总铁青着脸点了点头。他掏出手机,打开运维后台,手指在屏幕上快速滑动。办公室里安静了大概两分钟,只有空调的嗡嗡声和赵明远越来越急促的呼吸声。
然后他的手停住了。整个人像是被什么东西击中了一样,僵在原地。
“怎么样?”方总催促道。
赵明远缓缓抬起头,脸上的表情复杂得像是打翻了的调色盘。他的嘴唇动了动,声音干涩得像砂纸擦过玻璃:“触发锁定的操作……是我们自己人做的。今天上午十点四十二分,技术部内部IP,操作人是……”他顿了顿,看了孙总监一眼,“是小周,他按照孙总监的指令,在重构过程中直接对老模块进行了底层权限修改。”
孙总监的脸一下子白了。
“那个老模块的底层权限是我十年前设的,”我接过话头,语气不急不缓,像是在讲一个与己无关的技术案例,“当时考虑到安全性,我在代码里埋了一个保护机制——任何未经授权的底层权限修改,都会触发自动锁定。这套机制在设计文档里有写,在交接文档里也有写,在公司的知识库里有存档。你们做了三年的系统迭代,换了五套架构,但这个底层模块从来没动过,因为它是整个系统的地基。”
我转过身,看着方总:“所以这个锁定,不是我今天设的,是十年前设的。不是针对公司的,是针对任何未经授权的入侵行为的。它是一条防火墙,十年前的我为了保护这个系统而建的防火墙。而今天触发它的,不是别人,是你们自己的人。”
办公室里的气氛骤然变了。刚才那种剑拔弩张的压迫感像是被戳了一个洞的气球,迅速瘪了下去。方总脸上的铁青色慢慢褪去,取而代之的是一种更深沉的东西——我说不上来那是什么,但绝对不是释然。
孙总监的脸白得像纸,嘴唇翕动了几下,像是在组织反驳的话,但最终什么都没说出来。人事部的王经理已经把笔记本电脑合上了,她大概意识到,今天这场“优化谈话”已经完全偏离了原定的剧本。
我重新坐回椅子上,把背包放在脚边,双手交叉放在膝盖上。这个姿势让我觉得自己不再像是一个等待被审判的人,而更像是一个来谈判的对手。
“方总,我来公司十一年了。”我开口了,声音不大,但每个字都说得很稳,“这十一年里,我看着公司从十七个人变成三百多个人,从租别人的半层楼到买下这栋楼的整层。公司上市那年,你在年会上说,在座的每一个人都是功臣,公司不会亏待任何一个做出贡献的人。我当时坐在台下,真的信了。”
方总的手从桌面上收了回去,交叉在胸前,身体微微后仰。这是他紧张时的习惯性动作,十几年了,一直没变。
“可这些年,公司是怎么对待那些‘功臣’的?”我继续说,语气里没有愤怒,只有一种被时间磨出来的疲惫,“老张,当年跟你一起创业的销售总监,三年前被优化的时候赔了多少钱?两个月工资。他在公司干了九年,给你拿下了多少个客户你心里清楚,最后走的时候连个欢送会都没有。老李,财务部的,前年合同到期不续,理由是财务系统上了自动化,人工岗位缩减。她走的那天,行政部把她工位上的东西装在纸箱子里放在前台,让她自己去拿,连送都不送一下。”
“还有我。”我的声音终于有了一丝不易察觉的波动,“十一年,四千二百个日夜,公司从零到上市,我写的代码至今还在支撑着这个系统最核心的模块。现在我四十二岁了,学新东西慢了,工资比年轻人高了,就成了公司的负资产。降薪,我忍了。调岗去修打印机,我忍了。季度奖金发九百一十六块四毛七,而钱伟他们拿二十八万,我也忍了。可你们连最后一点体面都不给我——合同到期不续,N+1补偿,三万块钱就想把我打发了。”
我说这话的时候,目光扫过方总、孙总监和王经理的脸。三个人的表情各有不同,但有一点是相同的——他们都避开了我的眼神。
“三万块钱。”我把那个装着补偿协议的信封从桌上推了回去,“我儿子的学费两万八,信用卡加花呗欠了五千,房贷四千五,两个孩子的吃喝拉撒,老家父母的药费。三万块钱,够我撑两个月。然后呢?”
没有人回答。
沉默持续了大概十几秒,然后方总开口了。他的声音恢复了那种温和的、沉稳的调子,但这一回,我听出了底下藏着的东西——不是愧疚,而是一种精明的、迅速计算过的权衡。
“老周,你说得对,这些年公司是有做得不够的地方。”他身体前倾,双手重新放回桌上,十指交叉,“但你也知道,企业在不同阶段需要不同的人才结构,这不是针对你个人,这是市场规律。这样吧,系统的事,让赵明远他们去解决——既然是你设计的保护机制,你应该知道怎么解锁。至于你的合同,我刚才说的确实不够周全,你看这样行不行——合同续签一年,岗位不变,薪资不变。这一年里,你把系统交接做完整,把新人带出来,一年后我们再看情况。”
一年后再看情况。这句话翻译过来就是——给你一年的缓刑期,把东西教完,然后该干嘛干嘛去。
我看着方总,忽然觉得很好笑。十几年前那个拍着桌子说“老周你就是我要找的人”的方总,和现在这个说着“一年后看情况”的方总,到底哪个才是真的?也许两个都是真的。只是时间把一个人变成了另一个人,而他自己甚至都没有察觉。
“解锁的方法很简单,”我说,“你们把底层权限恢复原状,系统会自动解除锁定。赵明远刚才已经定位到触发操作了,回滚一下就行。这个不需要我亲自做,技术部任何一个人都能完成。”
赵明远在旁边愣了一下,然后飞快地低头看手机,手指在屏幕上划拉了几下。大概过了三分钟,他猛地抬起头,声音里带着一种劫后余生的庆幸:“解开了!系统恢复了!”
方总的肩膀肉眼可见地松弛了下来。这个细节被我看在眼里——对他来说,系统的安危比我走不走重要得多。系统锁了,客户炸锅,股价受影响,那是真金白银的损失。而我走不走,不过是一个可以被量化的成本问题。
“老周,”方总重新看向我,脸上又挂上了那种熟悉的笑容,温和的,如沐春风的,“系统的事谢谢你,保护机制设计得很好。那么咱们说回正事,续签一年,你考虑一下。”
我看着他,没有说话。他在等我的回答,就像过去无数次一样,等我说“好的方总”,等我把所有的不甘和委屈都咽回肚子里,等我在那张续签合同上签下自己的名字,然后继续做那个任劳任怨、逆来顺受的老周。
可这一次,我不想再当那个老周了。
“方总,我有一个条件。”我说。
方总的眉头微微皱了一下,但很快又舒展开来,笑容依旧挂在脸上:“你说。”
“续签可以,但我要求恢复原岗位,回到核心研发组。薪资恢复到降薪前的水平。另外,之前扣发的季度奖金,按技术部平均标准补发差额。还有,公司需要出具一份书面的情况说明,承认绩效考核中存在的不公平现象,并承诺今后改进。”
我的声音不大,但每个字都说得很清楚。
办公室里的空气再次凝固了。孙总监率先反应过来,他冷笑了一声,声音里带着不加掩饰的嘲讽:“周国平,你是不是觉得自己很厉害?系统是你设计的不假,但那已经是十年前的事了。解锁的方法你刚才自己都说出来了,不需要你也能完成。你现在手里还有什幺底牌?凭什么跟公司提这些条件?”
我没看他,而是看着方总:“方总,赵明远刚才回滚的那个操作,只是暂时解除了锁定。但如果我没记错的话,那套保护机制有二级响应——同一个模块如果在一个月内连续触发两次未经授权的底层修改,锁定将会变成永久性的,并且会同时加密所有关联的备份数据。这个二级响应的触发条件和解除方法,我没有写在任何文档里。”
赵明远的脸色又白了。孙总监的笑容僵在了脸上。方总的眼神在一瞬间变得锐利起来,像是刀锋上反射的寒光。
“所以你的意思是,”方总慢条斯理地说,声音里没有了温度,“如果这一个月内技术部再有人乱动那个模块,系统就会永久锁死,所有备份全废?”
“不是所有备份,是关联备份。”我纠正道,“不影响主业务数据,但核心底层架构相关的所有备份都会被加密。到时候如果想恢复,只能手动重建,工作量大概相当于把整个系统重写一遍。按照目前技术部的人手和技术储备,乐观估计需要六到八个月。”
这是实话。那套二级响应机制确实是十年前设计的安全冗余,本意是防止外部攻击者在突破第一道防线后进行更大范围的破坏。我只是没有把它写进文档里,因为它太底层了,正常情况下根本不会被触发——就像一栋大楼地基里的应力传感器,如果不发生地震,它永远只是一个静默的数字。
但现在,它成了我手里最后的一张牌。
方总沉默了很久。他靠在老板椅上,手指有节奏地敲着扶手,眼神穿过落地窗望向外面的天空。午后的阳光把云层镀成了金色,城市的轮廓在光线中显得格外清晰。他的侧脸轮廓还是当年那个样子,只是鬓角多了些白发,眼角多了些皱纹,下颌的线条也松了些。
“老周,”他终于开口了,声音里带着一种很复杂的情绪,像感慨,又像妥协,还掺杂着某种我看不透的东西,“你变了。以前的你不会这样。”
“以前的我会忍。”我说,“但方总,人不能忍一辈子。”
他又沉默了。这回的沉默比刚才更长,长到孙总监忍不住想说什么,却被王经理一个眼神制止了。办公室里只剩下空调的低鸣和远处街道上传来的模糊车流声。
“岗位可以恢复,”方总终于说话了,每个字都像是经过仔细称量,“薪资恢复之前的水平,奖金差额按技术部同级平均标准补给你。但书面说明不行——不是我不愿意,是公司有公司的流程。绩效考核的调整涉及人力资源体系的整体评估,我不能因为你一个人的情况就推翻整个制度。这不合规矩。”
“那换个方式,”我退了一步,“不要书面说明,但要给我一个明确的绩效考核标准,白纸黑字写清楚评估指标和权重,下次考核按这个标准来。如果达标,待遇不变;如果不达标,我自己走人。”
方总看着我,我也看着他。两个男人隔着那张宽大的办公桌对视,中间隔了十一年的时间、无数个加班的夜晚、和一座越来越大的冰山。
“成交。”他说。
谈判结束后的气氛很微妙。方总让王经理去准备续签合同和补发的奖金明细,孙总监黑着脸先走了,临走时看我的那一眼里带着毫不掩饰的敌意。赵明远留了下来,他站在门口,欲言又止,最后还是转过身走了。走到门口的时候,他停了一下,回过头来,用一种很轻的声音说了一句:“周老师,对不起。”
周老师。三个月了,这是第一次有人重新用这三个字叫我。
我冲他点了点头,没说什么。赵明远这个人本质不坏,只是年轻,只是在这个系统里身不由己。他拿二十八万奖金,是他的本事,我不恨他。我恨的是那个让他觉得这一切都理所当然的系统。
合同签完已经是下午五点半了。我走出方总办公室的时候,走廊里已经没什么人了,夕阳从尽头的窗户照进来,把整个走廊染成了橘红色。我的脚步声在空旷的走廊里回荡,每一步都踩在光影交错的边界上。
回到工位,我把背包放下,把那个全家福相框重新从包里拿出来,放回桌面上原来的位置。照片里的四个人还在笑,笑得没心没肺的,好像生活从来不曾为难过他们。
手机震了一下,是林悦发来的微信,问今天回来吃饭吗,她做了红烧肉。我回了一个“回来吃”,又加了一个笑脸表情。发完之后我盯着那个笑脸看了很久——今天是我这三个月以来,第一次真心实意地在手机里打出一个笑脸。
晚上回到家,红烧肉的香味从楼道里就闻到了。推开门,小米第一个冲过来,抱着我的腿叽叽喳喳地说今天在学校里发生的事,什么同桌小明又流鼻血了,什么美术老师穿了一条好漂亮的裙子。小川从他的房间里探出头来,喊了一声“爸”,然后又缩回去了,嘴里还念叨着什么“导数”什么“极限”。林悦从厨房里探出半个身子,围裙上沾着油渍,额头上贴着几缕被汗水打湿的碎发,笑容却亮得晃眼。
“回来了?快去洗手,马上开饭。”
餐桌上的红烧肉烧得浓油赤酱,肥瘦相间,颤颤巍巍的,夹起来的时候油光晃得人眼睛发花。我吃了三大块,扒了两碗饭,喝了一大碗冬瓜排骨汤。林悦在旁边看得直笑,说今天怎么这么能吃,是不是公司里有什么好事。
我想了想,说:“合同续了,岗位调回去了,工资也恢复之前的水平了。还有,之前少发的奖金,公司补了。”
林悦愣了一下,然后眼睛一下子就红了。她没有哭出来,只是眼眶红红的,用手背飞快地抹了一下眼角,然后站起来说“我去给你盛碗汤”。她走进厨房,我在后面看着她的背影,肩膀微微抖了两下,然后深吸一口气,挺直了背,端着汤锅走了出来。
“那正好,”她一边给我盛汤一边说,声音里还带着一点没散干净的鼻音,“小川那个衔接班的费用,下周一之前要交。我本来还在愁,这下不用愁了。”
我喝着汤,没有说话。汤很烫,烫得舌尖发麻,但我一口接一口地喝着,把那股热从喉咙一直暖到胃里。
晚上孩子们都睡了,林悦靠在床头看书,我在旁边看手机。她忽然放下书,转过头看着我,表情很认真。
“老周,你今天肯定有事没跟我说全。”
我心里咯噔一下,脸上却还是笑着:“什么?”
“你这个人,我太了解了。”她盯着我的眼睛,那双眼睛里有一种女人特有的、穿透一切伪装的直觉,“你今天回来的时候,整个人都不一样了。就好像……”她想了想,找到了一个词,“就好像你打赢了一场仗。”
我沉默了。窗帘没拉严,外面的路灯透进来一窄条光,落在被子上,像一道细细的银河。我看着那条光,忽然觉得嗓子眼有点堵。
“林悦,”我说,“如果我今天没忍住,把事情闹大了,丢了工作,你会怪我吗?”
她没有立刻回答。房间里安静了一会儿,然后她轻轻地说:“闹大了是什么意思?”
“就是……把他们做的事都说出来。把绩效的黑幕、奖金的分配、对老员工的压榨,全都抖出来。也许会被全行业拉黑,也许再也找不到工作,也许——”我还没说完,她的手就覆在了我的手背上。
“我跟你十五年了,”她的声音很轻,却很稳,“你什么德性我还不知道?不是被逼到绝路上,你不会那样做的。如果真的闹大了,那一定是他们逼人太甚。至于工作……”她笑了一下,“天无绝人之路。你要是找不到工作,我养你。我的工资虽然少,但吃饭够了。大不了咱们把房子卖了,租个小点的房子,日子照样过。”
我看着她,借着那窄窄的路灯光,看到她的鬓角也有了几根白头发。十五年前娶她的时候,她还是个梳着马尾辫、笑起来像铃铛响的小姑娘。十五年过去了,她跟着我吃了那么多苦,却没说过一句后悔的话。
我把她的手握在手心里,十指交扣。她的手掌不光滑,常年洗碗洗衣服,指节粗了,掌心也有茧子了。但就是这双手,撑起了我身后那个叫做“家”的地方。
“没闹大。”我说,“但我也没有全忍。我跟他们谈了条件,用了点手段,拿回了一部分东西。不多,但至少,不用再修打印机了。”
林悦沉默了一会儿,然后笑了。她的笑声在黑夜里轻轻地散开,像水面上荡开的涟漪。“我老公终于学会为自己说话了。”她用手指戳了戳我的额头,“用了十一年才学会,你也太慢了。”
“是啊,”我叹了口气,“太慢了。”
接下来的一个月,日子像是换了一副面孔。岗位调回了核心研发组,工位从角落搬到了靠窗的位置,电脑也换回了原来的配置。赵明远带着组里的几个年轻人,客客气气地请我重新梳理底层架构的文档,态度和之前判若两人。我知道这客气里有一部分是方总的授意,有一部分是他们对那套保护机制的忌惮,但还有一部分,是实实在在的技术上的尊重。毕竟,当他们真正开始接触那些底层代码的时候,才意识到自己之前所谓的“重构升级”,不过是在一个自己根本没搞懂的庞然大物上刷了一层新漆。
补发的奖金是七月最后一天到账的,扣完税到手十四万多。我看着银行APP里那个数字,手指在屏幕上摩挲了很久,然后截图发给了林悦。她秒回了三个感叹号,紧接着是一个电话,声音激动得像中了彩票:“这么多?!老公你也太厉害了吧!”
我说这不是厉害,这是我应得的。说这四个字的时候,我心里忽然涌上来一股说不清的感觉——这么多年来,我从来没有理直气壮地说过“这是我应得的”。每一次拿工资,每一次拿奖金,都觉得是公司给的恩赐,是方总的赏识,是自己运气好。可实际上,那些都是我用时间和汗水换来的,一分一毫都不欠谁的。
那个周末,我带着全家人去了趟商场。给小川买了双新球鞋,给小米买了她心心念念的芭比娃娃,给林悦买了一条裙子。林悦站在试衣镜前转来转去,裙摆旋起来的时候,灯光照在她的脸上,恍惚间又回到了十五年前。她说太贵了,我说不贵,你值得。她红着脸捶了我一下,但最后还是买了。
回家的路上,小米抱着芭比娃娃在后座上睡着了,小川戴着耳机听歌,林悦靠在我肩膀上,嘴里还在念叨着今天花了多少钱。车窗外的路灯一盏一盏地往后退,城市的夜色温柔地包裹着我们这一辆小小的车。
我在后视镜里看了一眼自己。那个四十二岁的男人,眼角有皱纹,鬓角有白发,但眼睛里终于有了一点久违的光。
当然,事情没有那么简单。
八月中的时候,我渐渐发现,虽然岗位恢复了,待遇恢复了,但有些东西并没有真正恢复。比如信任,比如氛围,比如那种看不见摸不着但真实存在的东西。
核心研发组的年轻人们对我很客气,但这种客气里有一种刻意的距离感,就像在靠近一只看起来无害但谁也不知道什么时候会亮出爪子的猫。开技术评审会的时候,他们会礼貌地征求我的意见,但我的意见说完之后,大家还是会按钱伟的方案走。分项目的时候,重要模块还是会优先分配给年轻的主力,我拿到手的永远是边边角角的东西。
我知道这背后是谁在操作。孙总监虽然在上次谈判中吃了瘪,但他还是技术部的总监,掌握着实际的项目分配权和人员调度权。他明面上不敢再动我,但暗地里,他有无数种方法让我在这个位置上坐得难受。
茶水间里偶尔能听到一些风言风语,也不知道是有意还是无意传到我耳朵里的。“听说老周上次是拿系统的事威胁了方总才留下的”、“他手里有系统的后门,公司不敢动他”、“跟这种人共事真没安全感,谁知道他什么时候又在代码里埋了什么雷”。
这些话,有些是添油加醋的八卦,有些则是不加掩饰的中伤。但不管是什么性质,它们都指向同一个效果——在团队里孤立我,让我变成一个特殊的存在,一个“靠手段留下”的人,而不是“靠技术留下”的人。
我忍了。不是因为怂,而是因为我知道,这次不一样了。上一次忍是被动的、无奈的、充满屈辱的。而这一次忍,是我主动的选择——我选择不被这些蝇营狗苟的事情影响,我选择把精力放在真正重要的事情上。
九月初,一个意外的机会来了。
公司接了一个大单,是国内一家头部金融机构的系统升级项目,合同金额超过两千万。这个项目对于正在冲刺新一轮融资的公司来说至关重要,方总亲自挂帅,技术部全员上阵。但在项目启动阶段就遇到了问题——客户方的技术团队在对接过程中提出了一个极其刁钻的要求:他们要求对底层架构进行安全审计,而且必须由原架构设计者亲自参与答辩。
这个“原架构设计者”,全公司只有一个人——我。
消息传出来那天,整个技术部的气氛都变了。孙总监把自己关在办公室里,整整一个下午没出来。钱伟带着他的团队开了三次会,试图找到绕过这个要求的办法,但客户方的态度非常强硬——没有原架构设计者的安全审计答辩,合同免谈。
方总亲自来找我,态度比上次谈判时还要客气三分。他坐在我工位旁边,手里端着一杯茶,跟我聊了一个多小时,从天气聊到孩子,从孩子聊到经济形势,最后才拐弯抹角地绕到了正题:“老周,那个金融机构的项目,客户指定要你参与安全审计答辩,你看……”
“可以。”我说。
方总愣了一下,大概没想到我答应得这么痛快。他仔细地看了看我的表情,似乎在确认我是不是在说反话,或者藏着什么条件。但我什么都没说,只是平静地看着他。
“没……没有什么条件?”他试探着问。
“工作上的事,分内的事,不需要条件。”我说,“方总,我是一个技术人员,写代码、做架构、答审计,这是我的本职工作。只要公司把我放在正确的位置上,我就会做正确的事。”
方总沉默了一会儿,然后站起来,拍了拍我的肩膀。他的手拍得很轻,但停留的时间比以往任何时候都长。他张了张嘴,似乎想说什么,但最终只是说了一句“好,你准备一下材料,下周三答辩”,然后就走了。
他走之后,赵明远凑了过来,压低声音说:“周老师,你这次帮公司拿下这个单,方总肯定得表示表示。我听说这次的奖金池比上次还大,你……”
“先把活干好。”我打断了他,“奖金的事,等活干完了再说。”
赵明远看了我一眼,眼神里有一种以前没有过的东西。不是同情,不是忌惮,而是一种干净的、纯粹的敬佩。他点了点头,什么都没再说,转身回了自己的工位。
安全审计答辩的过程异常艰难。客户方的技术团队里有一个头发花白的老工程师,姓郑,看起来比我还要大个七八岁,在安全领域浸淫了大半辈子,问的问题刁钻得让在场的所有人都捏了一把汗。他从加密算法的选择问到容灾机制的设计,从数据传输的安全协议问到存储层的权限隔离,每一个问题都像一把手术刀,精准地切向系统最脆弱的地方。
我站在投影幕布前,面对他连珠炮似的提问,没有退缩。十年的架构不是白做的,每一行代码、每一个设计决策、每一次权衡取舍,都刻在我的脑子里。我甚至不需要看文档,就能把他提到的任何一个技术细节掰开揉碎了讲清楚。
答辩从下午两点一直持续到晚上七点,整整五个小时。结束的时候,郑工摘下老花镜,慢慢地鼓起掌来。他旁边的人也跟着鼓掌,会议室里响起一片算不上热烈但足够真诚的掌声。
“周工,”郑工站起来,穿过会议室走到我面前,伸出右手,“你做这套架构的时候,多大了?”
“三十二岁。”我握住他的手。
“后生可畏。”他说了四个字,然后又笑了,拍了拍自己的花白头发,“不对,你现在也不年轻了。但你的架构不老,十年前的设计思路能考虑到今天的安全需求,这份前瞻性,不是谁都能有的。”
那天晚上,方总在庆功宴上喝了不少酒。他端着酒杯走到我面前的时候,脸红扑扑的,眼镜片后面蒙着一层薄薄的水雾。他什么都没说,只是跟我碰了一下杯,仰头干了。我也干了。白酒很烈,辣得嗓子发紧,但心里是痛快的。
拿下这个大单之后,我在技术部的处境明显改善了。那些风言风语没有完全消失,但少了很多。年轻人们开始真心实意地向我请教问题,孙总监虽然还是不给我好脸色看,但他已经不敢在项目分配上做手脚了——毕竟客户点名要我参与,他没那个胆子拿两千万的合同开玩笑。
十月底,新一轮的季度考核结果出来了。我的评分从上次的三星半跳到了四星半,创新能力那一栏终于不再是可怜的两星,而是变成了四星。虽然我还是不太理解什么叫“创新能力”——难道我十年前设计的那套至今还在保护着系统的安全机制,不算创新吗?但至少,这个分数不会再让我被划入“需要优化”的那一档了。
奖金到账的那天,我在OA系统里看到了一行新的数字——十九万七千。虽然还是比不上钱伟他们的二十多万,但差距已经缩小到了一个我可以接受的范围。
我给林悦发了截图。她这次没回感叹号,而是发了一段语音。我戴上耳机点开听,她的声音很轻很柔,只有十秒:“老公,我今天去给小川交衔接班的费用了。交完钱出来的时候,在路边看到一个卖糖炒栗子的,就买了两斤。秋天的栗子特别甜,我给你留着,等你回来吃。”
我把这段语音反复听了三遍。不知道是白酒的劲还没散,还是别的什么原因,眼眶有点热。秋天的栗子特别甜,等你回来吃。我在这座钢筋混凝土的城市里跟人斗智斗勇、你死我活的时候,有人在给我留着秋天的栗子。这就是生活,又苦又甜,冷的热的交织在一起,分不开的。
十二月初,公司发生了一件所有人都没想到的事。
那天早上,我刚到公司就觉得气氛不太对。办公区里弥漫着一种压抑的低语声,三三两两的人聚在一起窃窃私语,看到我走进来就立刻散开了。我以为是又一轮裁员或者架构调整,但赵明远很快凑过来,低声跟我说了一句话,让我彻底愣住了。
“孙总监被调查了。”
“什么?”我以为自己听错了。
“反商业贿赂调查,”赵明远的声音压得很低,但每个字都清清楚楚,“他在上家公司的旧账被翻出来了,涉嫌收受供应商回扣。今天早上一上班就被带走了,方总现在在办公室发火,听说要配合调查组全面审计技术部过去三年的所有采购合同。”
我坐在工位上,脑子里飞速运转。技术部过去三年的采购合同,几乎都是孙总监经手的——服务器采购、软件授权、外包项目、第三方服务,涉及金额少说也有几千万。如果他真的有收受回扣的问题,那这件事的严重程度远远超过一般的违纪。
接下来的一个星期,公司像是被卷进了一场风暴。调查组进驻,财务部的账本被翻了个底朝天,供应商的往来记录被逐笔核对。技术部的日常工作几乎停滞了,所有人都笼罩在一种人人自危的氛围里。
最终的调查结果在十二月中旬公布了。孙总监在过去两年间,通过虚增采购价格、虚构外包项目等方式,收受供应商回扣共计超过六百万元。他还利用职务之便,将公司的多个核心项目以低价外包给自己亲属控制的公司,再从差价中分成。而去年开始的那次系统升级和全面重构,正是他推动的——目的就是通过大规模技术迭代,抹去原有架构的痕迹,为自己经手的采购项目扫清障碍。
消息公布的那天,整个公司都炸了。
我坐在工位上,忽然想通了很多事情。为什么孙总监一直要推动全面重构,为什么他那么急切地想把老架构替换掉,为什么他对老员工的打压那么不留余地——因为他需要的不是一个运转良好的技术团队,他需要的是一个能配合他做手脚的利益链条。而我们这些熟悉底层架构的老员工,是他这条利益链上最大的障碍。
方总在全员大会上宣布处理结果的时候,脸上的表情很复杂。愤怒、震惊、失望、自责,全都有,但更多的是那种被身边人背叛后的茫然。他说了一句话,让我印象很深:“公司这几年走了一些弯路,有些是外部环境的原因,有些是我们自身的问题。今天的事情,我有责任,我没有管好这个团队。”
散会后,方总叫住了我。
我们两个站在空荡荡的走廊里,落地窗外的城市已经亮起了灯,万家灯火连成一片光的海洋。方总靠在窗边,摘下了眼镜,用衬衫的下摆慢慢擦着镜片。没有了眼镜的遮挡,他的脸看起来比平时老了十岁,眼眶下面挂着两个明显的眼袋。
“老周,”他开口了,声音沙哑得厉害,“你说,人是不是到了某个年纪,就会开始犯糊涂?”
我没接话。我知道他不是在问我,他是在问自己。
“这些年我一直在往前跑,”他继续说,手里机械地擦着那副金丝眼镜,“融资、上市、业绩、股价,脑子里全是这些。我觉得只要公司跑得够快,所有的问题都会被甩在身后。但我忘了,跑得越快,背后藏着的窟窿就越大。”
他把眼镜戴上,转过脸看着我。走廊里的灯光从侧面照过来,在他脸上投下了深深的阴影。
“老周,你上次跟我谈判的时候,说了一句‘人不能忍一辈子’。后来我反复想这句话,越想越觉得不是滋味。你忍了十一年,老张忍了九年,老李忍了八年。咱们公司成立十六年,你们这些老家伙们加起来忍了几十年。你们凭什么忍?因为你们觉得说了也没用,因为你们觉得我不会听,因为你们觉得公司已经不是当年那个公司了。”
他的声音忽然有点哽,顿了一下才继续说下去。
“公司还是当年那个公司吗?”他转过头看着窗外,“我也在问自己这个问题。”
那天晚上我们在走廊里聊了很久,聊了很多以前从来没有聊过的话。聊到他当年辞职创业的时候,他老婆跟他大吵一架,差点离婚。聊到公司最困难的那个冬天,账上只剩三万块钱,他把自己唯一的车卖了给员工发工资。聊到上市那天,他站在敲钟的台子上,往下一看,发现当初跟他一起创业的那批人,已经走了一大半。
“你当年说公司不会亏待任何一个做出贡献的人,”我说,“这句话,我一直记得。”
方总沉默了很长时间,长到我以为他不打算回答了。
“这句话,”他终于开口了,“我会让它重新变成真的。”
第二天,方总签发了一份全员邮件。
邮件的标题很简单,只有六个字——关于公司整改。
内容很长,大意是公司将对现有的人力资源体系进行全面调整,包括绩效考核标准、薪酬分配机制、老员工保障制度等多个方面。其中有一条,我反复看了三遍——“对公司服务满八年以上的老员工,设立专项保障计划,确保薪酬待遇不低于同等岗位平均水平,并在岗位调整、晋升评估等环节给予合理考量。”
这当然不是完美的方案,也没有办法立刻改变所有的积弊。但至少,它是一个信号——一个承认错误、试图弥补的信号。
我不知道那些已经离开的老张、老李们,看到这封邮件会作何感想。也许他们会觉得太晚了,也许会冷笑一声,也许连看都不会看。但我替他们高兴,因为至少在某种程度上,他们的离开没有被白费。
孙总监被带走后的第三天,技术部的组织架构做了调整。钱伟被提为代理总监,但他的职级还需要三个月的考察期。赵明远升了一级,负责核心架构组。而我,被任命为新成立的“技术专家委员会”的负责人,直接向方总汇报,主要职责是技术战略规划、重大项目的架构评审,以及年轻工程师的传帮带。
这个岗位,说白了就是一个经验变现的位置。不用再跟年轻人拼加班时长,不用再追那些层出不穷的新框架新工具,而是把我积累了十几年的技术判断力和架构思维,用在更宏观的层面上。
赵明远来恭喜我的时候,表情有点复杂。他说周老师,以前的事对不起,我那二十八万奖金拿得不踏实。我说你拿你的,那是你应得的。年轻人凭本事挣钱,天经地义。我争的从来不是你们的钱,我争的是一个理——老家伙们的本事,也该被看见。
他听了之后沉默了一会儿,然后说了一句让我很意外的话:“周老师,其实我们一直都知道你的技术比我们强。我们只是……不知道怎么跟你相处。你太安静了,安静得让我们觉得,你可能不想跟我们打交道。”
我愣了一下,然后笑了。笑得很大声,把隔壁工位的人都吓了一跳。
原来如此。原来这么多年的隐忍,在别人眼里不是修养,不是包容,而是一种拒人千里的沉默。我以为我在用忍让换和平,实际上我是在用沉默筑墙,把自己围在里面,也让别人走不进来。
那天晚上,我在回家的地铁上,给公司技术部的新人群发了一条消息——就是那个全是二十五六岁年轻人的部门群,以前他们拉我的时候我从来不在里面说话。
“周五晚上我请客,海底捞。来不来?”
手机在接下来的十分钟里震个不停。一个接一个的“来”在屏幕上弹出来,中间夹杂着各种表情包,有一个是一只狗在疯狂摇头,配的文字是“终于等到周老师翻牌子了”。
我看着这些消息,靠在摇摇晃晃的地铁车厢里,嘴角不受控制地往上翘。车窗玻璃反射出我的脸,那个眼角有皱纹、鬓角有白发的男人,正在笑。
故事到这里,我想说的其实已经差不多了。但后来发生的一些事情,让我觉得还是有必要再说几句。
日子还在继续。公司的改革在推进,有的顺利,有的磕磕绊绊。专项保障计划虽然发了文件,但在落地过程中还是遇到了不少阻力——财务要控成本,人事要平衡各方利益,新老员工之间的矛盾也不会因为一封邮件就烟消云散。方总还是那个方总,偶尔会犯糊涂,偶尔会说一些冠冕堂皇的话,但至少,他开始认真听下面的人说话了。
我这边,技术专家委员会的工作比我想象的要忙得多。以前在角落里修打印机的时候,我每天都在想怎么熬过这八个小时。现在呢,开会、评审、带新人,时间过得飞快,有时候一抬头,窗外已经黑了。累是真的累,但那种累和以前的累不一样——以前的累是憋屈的累,是那种一拳打在棉花上、有劲使不出来的累。现在的累是痛快的累,是做了一件事能看到结果的累。
当然,我也知道,不是所有人都能像我这样等来一个反转。在现实生活中,更多的老周可能等不到那套保护机制被触发,可能遇不到那个指定要原架构师的客户,可能所在的部门没有一个违法乱纪的总监被调查。他们可能就是默默地被降了薪,被调了岗,被边缘化,然后在合同到期的那一天,带着一个纸箱子和三个月工资的补偿金,离开那个待了十年甚至更久的地方。
他们走出那栋大楼的时候,甚至不会有人多看一眼。
这座城市太大了,大到每一个个体都微不足道。四十二岁被优化的老程序员,三十五岁被劝退的女行政,四十岁被降薪的销售经理——他们散落在城市的各个角落,像一片片被秋天扫落的树叶,被风吹到哪个角落就算哪个角落,没有人会蹲下来仔细看看它们曾经长在哪棵树上。
但我还是想跟这些人说一句:你曾经做出的贡献,不是因为你老了、慢了、贵了,就可以被一键清零的。你的价值不由一份绩效考核表来定义,不由一个比你小十岁的总监来评判,更不由那九百一十六块四毛七的奖金来丈量。
这份底气,我花了十一年才学会。但学会之后,我发现它其实一直都在,只是我忘了它长什么样了。
今年过年的时候,我带全家人回了一趟老家。县城还是那个县城,街道比记忆里窄了一些,楼房比记忆里矮了一些。我爸的糖尿病控制得还不错,我妈的白头发又多了一大把,但他们看到孙子孙女的时候,笑得跟年轻时一模一样。
除夕夜,一家人围着桌子包饺子。电视里放着春晚,声音开得很大,但我爸还是在念叨着声音太小听不清。小米把面粉抹了小川一脸,小川追着她满屋子跑。林悦坐在我妈旁边,两个人一边包饺子一边说悄悄话,时不时笑出声来。
我包了一个硬币在饺子里,跟我爸说是讨个吉利。结果最后那个硬币被我自己吃到了,硌得牙生疼。全家人笑成一团,我爸笑得直拍桌子,说我自己挖的坑自己跳,活该。
我吐掉那个硬币,也跟着笑。笑着笑着,忽然想起了一件事。
回老家之前,我在公司OA的后台里做了一个小小的改动——不是系统层面的,只是人事档案里的一个备注。我把技术专家委员会的成立日期,设在了我合同到期的那一天。七月十五号。
这个日期对我来说是一个分水岭。在那一天之前,我是一个习惯了忍让的老周,把自己缩得很小很小,生怕占用了别人的空间。在那一天之后,我还是那个老周,但我终于想明白了——尊重不是忍出来的,是自己给自己的。
所以我把那个日期设成了委员会的成立日。不为别的,就是想留一个记号,提醒自己,也提醒那些可能会看到这个日期的人——有些东西,不是理所当然的。每一个岗位背后都是一个活生生的人,每一行代码背后都是一段被花费掉的生命。
窗外的鞭炮声响起来了,噼里啪啦的,炸碎了除夕夜的宁静。小川和小米趴在窗户上看烟花,林悦靠在我肩膀上,手里还捏着一个没包完的饺子。我妈在厨房里煮饺子,锅里的水咕嘟咕嘟冒着热气,白茫茫的水雾从厨房门框里涌出来,弥漫在客厅的灯光下,像一层薄薄的、温柔的纱。
我把手机掏出来,翻了翻公司的群消息。群里正在下红包雨,年轻人一个比一个手速快,赵明远抢到了最大的那个,发了一串哈哈大笑的表情。钱伟发了一个“周老师新年快乐”的红包,专属指定,金额是六十六块六毛六。
我点开那个红包,在群里回了一条消息:“新年快乐。年后的架构评审,你们都给我认真准备,我到时候不会放水的。”
群里瞬间哀嚎一片,各种哭的表情包刷了屏。
我看着那些表情包,笑着把手机揣回了兜里。烟花在外面炸开,整个夜空都被照亮了。新的一年来了。
(全文完)
本文由AI生成
热门跟贴