锲子

周五下午五点半,整栋办公楼忽然安静了下来。

我抬起头,发现工位周围的同事不知道什么时候全走光了。电脑屏幕还亮着,键盘上搁着喝了一半的奶茶,椅子横七竖八地歪着,像是刚刚经历了一场紧急疏散。我摘下耳机,隐约听到楼下传来大巴车的引擎声和一阵嘈杂的说笑声。

我站起来走到窗边往下看。一辆深蓝色的旅游大巴停在公司门口,车身上印着“天海旅行社”的字样。我们部门的同事正排着队上车,王胖子举着一面小红旗在车门口招呼大家,副总监刘芸站在旁边核对名单,马尾辫被风吹得一甩一甩的。有人拎着大包小包的零食,有人脖子上挂着颈枕,还有人已经戴上了墨镜,一派要去度假的喜庆气氛。

团建。去千岛湖。三天。

而我不知道。

我拿起手机翻了翻工作群。群里一片安静,没有任何关于团建的通知。我又翻了翻邮件,收件箱里躺着几十封未读,没有一封跟团建有关。最后我在部门大群的消息记录里搜了一下“团建”两个字,搜出来了——一条三天前发布的通知,@了所有人,唯独没有@我。

我盯着那条通知看了很久。名单上有三十七个人,连上个月刚入职的实习生都在上面,但没有我的名字。不是漏掉了,是确实没有我。

我把手机扣在桌上,在空荡荡的办公室里坐了一会儿。电脑右下角的时间跳到六点整,窗外大巴车的引擎声渐渐远去。整栋楼安静得像一座被遗忘的孤岛,只剩下空调出风口发出的嗡嗡声。

我收拾东西,关电脑,打卡,下楼。电梯里的镜子映出我面无表情的脸——在这家公司干了四年,从助理工程师到高级工程师,经手了十几个大项目,去年还拿了公司的技术贡献奖。然后,他们去团建,唯独没叫我。

走出办公楼的时候,晚风有点凉。我站在门口发了几秒钟的呆,然后掏出手机,拨通了一个号码。

“喂,妈。”

“哎,小临啊,怎么这个点打电话?下班了?”

“嗯。妈,我问你个事。你上次说想去爬黄山,还想去吗?”

“怎么突然问这个?”

“我也想去。咱们今晚就走。”

电话那头愣了一下,然后我妈的声音提高了半度:“今晚?你这孩子怎么想一出是一出?你不用上班了?”

“年假。”我说,“攒了十几天年假,再不休就过期了。你收拾一下,我开车回去接你。”

挂了电话,我订了两张明天一早从省城到黄山的高铁票,然后查了黄山的天气预报——未来四天都是晴到多云,适合爬山。我给我的直属领导——也就是副总监刘芸——发了一条请假消息:“刘姐,我请四天年假,下周三回来。”然后我把手机关了机。

去他妈的团建。

我叫周临,今年二十九岁,铭创科技的高级工程师。铭创科技是一家做工业软件的公司,规模不大,两百来号人,但在细分领域里算是头部企业。我四年前从大厂跳槽过来,工资虽然降了点,但当时觉得这家公司技术氛围好,老板孙志宏在面试的时候拍着胸脯说“铭创最重视的就是技术人才”。

四年下来,我算是彻底明白了什么叫“老板的嘴,骗人的鬼”。

铭创的技术部有四十多个人,分成几个小组。我所在的组负责核心算法模块,是公司产品的底层支撑。但公司最风光的永远是销售部。销售部的老大赵永昌跟老板孙志宏是发小,两个人穿一条裤子长大的,在公司里赵永昌说话比几个副总都管用。销售部每年的业绩数字往那一摆,老板恨不得把奖状贴满他们整层楼。

至于技术部?在老板眼里,我们就是一群写代码的,能用就行。年会的时候销售部的人坐在前排,我们坐在最后一排,连抽奖的箱子都懒得往我们这边递。

但我其实并不太在意这些。我是个挺闷的人,不太会来事,也不太爱社交。当初选择做技术就是因为觉得技术这行靠本事吃饭,代码写得好就行,不用看谁的脸色。这几年我也确实是这么过来的——上班写代码,下班打游戏,周末回老家陪爸妈或者自己一个人去爬山。日子过得简单,也自在。

只是没想到,简单自在的代价就是——团建唯独漏了我。

我们部门加上我一共三十八个人,团建名单上有三十七个。唯独没有我。这不是漏了。这就是明摆着告诉你:你不在我们的圈子里。

开车回家的路上我把这件事从头到尾想了一遍,然后就不想了。没什么好想的。黄山我早就想去了,正好趁这个机会带我妈出去走走。老太太一辈子没怎么出过远门,上次看电视里的黄山云海,念叨了好几天说真好看。我说带她去,她总说“等你放假再说”。

现在放假了。

到家的时候已经快九点了。我妈已经收拾好了行李,坐在客厅里等我,旁边放着两个鼓鼓囊囊的旅行包。看到我进门,她站起来问:“真去啊?”

“真去。”

“你这孩子,也不提前说一声,我都没来得及给你爸包好饺子冻冰箱里——”

“妈,就四天,饿不着我爸。”我把旅行包拎起来掂了掂,“你都带什么了这么沉?”

“换洗衣服、雨衣、手电筒、保温杯、创可贴、藿香正气水、饼干、水果……”我妈一样一样地数着,数到一半忽然停下来看着我,“小临,你是不是工作上有什么不顺心的事?”

“没有。”我笑了笑,“就是想爬山了。”

我妈看了我两秒钟,没有追问。她太了解我了,知道我不想说的事追问也没用。她只是拍了拍我的胳膊,说了句“那就去”,然后转身去厨房给我热饭。

第二天一早,我爸开车送我们去高铁站。临上车的时候,我爸把我拉到一边,压低声音问我:“是不是单位里受气了?”

“爸,真没有。”

“你从小心事重,有事不说。”我爸叹了口气,“算了,你都这么大了,爸也不唠叨你了。带你妈好好玩,别省钱,山上东西贵就贵,该买就买。”

“知道了爸。”

高铁三个半小时,从省城直达黄山北站。下了高铁转旅游大巴,到黄山风景区的时候已经是下午一点多了。我妈站在山脚下仰头看着云雾缭绕的山峰,嘴巴张得大大的,好半天才说出一句话来。

“这山……真高啊。”

“妈,这才到山脚。上面更高。”

“那咱们赶紧上去吧!”

我笑着带她去买了缆车票。上山的人不算多,缆车车厢里只有我们母子俩和一对年轻情侣。缆车缓缓上升,脚下的山谷越来越深,远处的山峰在云海里若隐若现。我妈紧紧攥着扶手,眼睛却一直盯着窗外,嘴里不停地说“好看好看真好看”。

到了玉屏楼,我带她去看迎客松。那棵一千多岁的松树立在悬崖边上,枝干向一侧伸展,像是在对每一个来的人拱手作揖。我妈站在围栏边上看了很久,然后忽然说了一句:“小临,你说这棵树这么多年就长在这里,它寂寞不寂寞?”

“不寂寞吧。每天都有人来看它。”

“也是。”我妈笑了笑,“有人来看就不寂寞。”

我们在山上住了下来。山上的酒店条件一般,但胜在干净。晚上气温骤降,我把我妈带来的厚衣服全裹在她身上,又去前台多租了一床被子。山上的夜晚很安静,窗外只有风声和偶尔传来的几声鸟叫。我和我妈坐在床上,泡了两杯热茶,有一搭没一搭地聊天。

“小临,你那个工作,做得开心吗?”

“还行。”

“还行是什么意思?”

“就是还行。”我喝了口茶,“工资够花,活也不累。”

“那有没有想过换个工作?你同学张磊不是在上海那边做那个什么互联网,一年好几十万——”

“妈,我快三十了。这个年纪再换赛道,从头开始,划不来。”

我妈沉默了一会儿,然后忽然说了一句让我差点呛着的话:“那你有没有想过找个对象?”

“妈——”

“你妈不是催你,就是问问。你看你一年到头除了上班就是在家待着,也不出去认识人,你让妈怎么不着急?”

“妈,这种事急不来。”

“我知道急不来。但你好歹也给妈一点盼头。”我妈把茶杯放下,靠在床头看着天花板,“妈这辈子就两件事放心不下。一个是你爸的高血压,一个是你。”

我看着我妈花白的头发,心里忽然有点发酸。从小到大,我似乎从来没有跟我妈好好聊过天。每次回家都是吃顿饭就走,有时候连饭都不在家吃,约了朋友就往外跑。我妈从来不说什么,只是每次都把我爱吃的东西做好,放进冰箱里冻着,等我下次回来吃。

“妈,”我说,“以后我每周都回来。”

“不用每周,你忙你的。打个电话就行。”我妈侧过身来看着我,“对了,你这次出来请假,你领导没说什么?”

“没说。我请假的时候他们都不在。”

“都不在?”

“嗯,他们去团建了。”

我妈愣了一下,然后慢慢地坐了起来:“团建?什么团建?”

“公司组织的旅游。去千岛湖。”

“那你怎么没去?”

我看着我妈的眼睛,犹豫了一秒钟,然后说了实话:“他们没叫我。”

房间里安静了下来。窗外的风声忽然变得很大,吹得窗户框子咯吱咯吱地响。我妈盯着我看了好一会儿,嘴唇动了动,想说点什么,但最终什么也没说。她只是伸出手来,在我的手背上轻轻拍了拍。

那个轻拍比任何安慰的话都更有力量。

“妈没事,”她说,“不就是个团建嘛,不去就不去。咱们娘俩自己玩,比跟他们一起强。”

“嗯。”

“睡觉。明天早起看日出。”

我妈把被子一拉,闭上眼睛。我知道她没睡着,因为她的呼吸不够均匀。但她没有再说话,我也没说话。窗外的风声渐渐小了,取而代之的是松涛的声音,一阵一阵的,像海浪拍在远处的礁石上。

第二天凌晨四点半,闹钟响了。我和我妈裹着酒店提供的军大衣,跟着向导往光明顶走。天色还是深蓝色的,星星挂在天上,又亮又密,像是被人泼了一把碎钻。我妈走在前面,步伐比我还快,一路上不停地回头催我快点快点。

光明顶上已经站了不少人,大家都缩在军大衣里,面朝东方,等着太阳升起来。我妈挤到了一个好位置,拉着我站在她旁边。远处的天际线从深蓝变成了浅蓝,又从浅蓝变成了橘红。云海在我们的脚下翻涌,像是在煮一锅牛奶。

然后,太阳露出了一线金边。

整个光明顶上的人都安静了下来。金色的光芒一点一点地从云海里渗透出来,把整片天空染成了瑰丽的橘红色。云海被照得发亮,远处的山峰在云雾中露出尖顶,像是浮在金色海洋上的小岛。我妈站在我身边,嘴唇微微张开,眼眶里映着金色的光,眼角有一点湿润。

“妈,你怎么了?”

“没怎么。”她吸了吸鼻子,“就是太好看了。”

我揽住我妈的肩膀。她靠在我身上,头顶刚好到我的下巴。四年了,我在那家公司干了四年,从来没有觉得哪一天值得被记住。但这一刻,站在黄山的山顶上,看着我妈脸上的表情,我知道这一天我会记一辈子。

看完日出往回走的时候,我妈忽然说了一句让我意外的话。

“小临,那个公司,别待了。”

“妈——”

“妈不是因为你没去成团建才这么说的。”她停下脚步,转过身看着我,“妈是想,一个人如果连出门玩一趟都想不起来叫你,那你平时在他们眼里是什么样的?你每天去上班,坐在那里写代码,他们除了要你写代码的时候,还有什么时候想起过你?”

我没说话。

“你爸一辈子在工厂里当技术员,技术全厂最好,但到退休还是个技术员。你知道为什么吗?因为他不会来事,不会说话,不会跟领导处关系。你跟你爸一模一样。”我妈握住我的手,“妈不是让你变得多会来事,妈是心疼你。你在那个地方待着,连个替你说话的人都没有。”

山风从身边吹过,带着松针的清香。我看着远处云海里翻涌的金色光芒,慢慢地点了点头。

“妈,我知道了。”

那天晚上回到酒店,我躺在床上想了很久。我妈说得对,我在铭创待了四年,始终是那个“好用但想不起来”的人。项目出了bug,半夜三点给我打电话。项目上线了,庆功宴上轮不到我说话。去年我拿的那个技术贡献奖,颁奖的时候主持人都念不对我的名字——叫我“周林”。我坐在台下,不知道该不该站起来。

可我一直觉得这没什么。写代码嘛,又不是抛头露面的活。写得好就行了,谁管我叫什么名字?

现在想来,那不是豁达,那是自欺欺人。

但在山上想这些也没用,山里没有信号,手机也好几天没开机了。我翻了个身,把被子裹紧。明天还有西海大峡谷和迎客松下面的几个景点要带我妈妈去。工作的事,下山再说。

第三天我们从光明顶出发,沿着西海大峡谷一路往下走。峡谷里的栈道修在悬崖峭壁上,有一段是玻璃栈道,我妈吓得腿都软了,我扶着她一步一步地挪过去。走过之后她回头看,自己都笑了,说这有什么好怕的。下午去了温泉景区,晚上住在温泉酒店。我妈泡了温泉之后回房间倒头就睡,鼾声打得比我还响。

第四天上午,我们去逛了宏村和西递。徽派建筑的白墙黛瓦、小桥流水,我妈拿着手机拍了上百张照片,说要回去发朋友圈给她的老姐妹看。在宏村的月沼边上,我妈忽然指着对岸的一棵大榕树说:“小临你看,那棵树像不像咱家门口那棵?”

我看了一眼。那棵榕树粗壮茂盛,树冠像一把巨大的绿伞撑在水面上。确实跟我家门口那棵有点像,只不过我家那棵瘦小得多。

“像。”

“你小时候最喜欢爬那棵树,有一回从上面摔下来,磕破了膝盖,哭了一整个下午。”

“我记得。”我笑着说,“我爸把我拎回家,一边给我上药一边骂我没出息。”

“他那是心疼你。”我妈看着那棵榕树,语气忽然认真起来,“你爸那个人嘴笨,这辈子从来没跟我说过他爱我。但我生你那年大出血,他在产房外面站了六个小时,一步都没离开。后来护士跟他说母子平安,他蹲在墙角哭得跟个孩子一样。”

我看着我妈妈的侧脸,看着她花白的头发和被风吹得有些凌乱的衣领。我忽然意识到,这些年我一头扎在工作和代码里,错过了很多和她在一起的时光。

“妈,”我说,“以后我一定多陪你们。”

“行了,别煽情了。”我妈转过头来,眼睛弯成了两道月牙,“走,去那边拍张照,我要站那棵榕树底下。”

下午三点,我们坐上了回程的高铁。上车之后我靠在椅背上,想着还有几个小时就到家了,该开机看看了。手机从周五晚上关机到现在已经整整四天了。这四天,我没看任何消息,没回任何邮件,完完全全地和外界断了联系。

我从包里掏出手机,掂了掂。掂着掂着,又放了回去。

我妈在旁边看到我这个动作,问了一句:“怎么不开?”

“再等一会儿。反正也快到了。”

其实我也不知道自己在等什么。大概是一种说不清道不明的心情——好像多关机一分钟,那件不愉快的事就离我更远一分钟。

高铁在夜色中疾驰。窗外是连绵起伏的皖南山影,偶尔有几点灯火闪过,又被黑暗吞没。车厢里很安静,大多数人都在打盹。我妈靠在我肩膀上睡着了,呼吸均匀而轻缓。

到家的时候天已经黑了。我爸在高铁站等我们,一见面就问我妈玩得好不好。我妈立刻来了精神,从包里掏出手机开始给我爸看照片,一边看一边讲,声情并茂,好像她爬的不是黄山,是珠穆朗玛峰。

回到家,洗了澡,吃了饭,我妈还在跟我爸讲山上的事。我回到自己房间,坐在床边,把手机放在了床头柜上。盯着它看了大概五秒钟,然后按下了开机键。

屏幕亮了。

然后开始震动。

第一波震动就持续了将近半分钟。未接来电的提醒一条接一条地弹出来,名字和号码密密麻麻地铺满了整个通知栏。短信的提示音像过年放鞭炮一样响个不停,微信的红色角标数字不断往上跳,从两位数跳到三位数,还在继续往上跳。手机在我手心里震得像一只被捏住了翅膀的马蜂,嗡嗡嗡的,完全没有停下来的意思。

我瞪大了眼睛盯着屏幕,试图看清弹出来的那些名字——刘芸、王胖子、技术总监老韩、人事总监秦芳、老板孙志宏……每个人都打了不止一通电话。刘芸打了十七个,老韩打了二十二个,孙志宏打了三十一个。

老板打了我三十一个电话。这个四年里从来没有主动跟我说过话的人,四天之内打了我三十一个电话。

短信也疯了。我随便点开几条——

“周临你在哪里?看到消息立刻回电话!”

“周工,公司出大事了,老板到处找你!”

“周临求求你接电话,天塌了!”

微信更不用说。工作群的消息已经炸到了999+,点进去根本来不及看前面的内容,只看到最新的一条是老板孙志宏发的,时间是一个小时前。

“谁有办法找到周临?我已经联系了他父母和所有紧急联系人,都没联系上。有谁知道他现在在哪里,立刻告诉我,公司奖励五万。”

五万。找我,五万。

我坐在床边,握着还在不停震动的手机,脑子里一片空白。窗外传来邻居家电视的声音,楼下有人在遛狗,远处有汽车喇叭响了一下。一切都跟往常一样,只有我的手机像一颗被引爆了引信的炸弹,把我从那个安静祥和的黄山山顶一把拽进了一个疯狂的漩涡里。

我还没来得及回任何一个消息,屏幕就被一个来电占据了。

刘芸。

我接了起来。

“喂——”

“周临!”电话那头刘芸的尖叫声差点把我的耳膜刺穿,她的声音在颤抖,像是憋了四天的情绪在这一秒全部决了堤,“我的老天爷你终于开机了!你知不知道你在干什么?你知不知道你干了什么?”

“刘姐,你慢点说,怎么了?”

“慢点?你让我慢点?公司要完了周临!”刘芸的声音带着哭腔,听筒里传来她急促的呼吸声和纷乱的背景噪音,“你赶紧来公司!现在!马上!老板都快疯了!他不让我在电话里跟你说,让你直接过来——”

“到底出什么事了?”

“MC-8000。”刘芸压低了声音,但语气里的恐惧反而因为压低而变得更加清晰,“你做的那个MC-8000,你走之后项目出了大问题。许嘉接手的版本今天下午在客户现场崩溃了,客户那边的生产线停了一整个下午,损失——”

电话那头传来一阵嘈杂的声音,然后换了一个人。是老韩,技术总监。

“周临,”老韩的声音沙哑而急促,像是在沙漠里走了好几天,“MC-8000的核心模块是不是有一个你私人的密钥?许嘉接手的时候没有拿到这个密钥,他在你的开发环境里找了四天都没找到。现在项目交付已经延期了三天,客户给我们下了最后通牒,明天早上八点之前如果系统还不能恢复,按照合同我们要赔四千五百万。”

四千五百万。

我的手机差点从手里滑下去。走廊里传来我妈的笑声和电视机的声音,一切还跟刚才一样温馨平和。但我耳朵里只回荡着那四个字——四千五百万。

“周临?你在听吗?”

“我在。”我的声音比我自己预想的要平静得多,“老韩,那个密钥不在我的开发环境里。在我脑子里。”

电话那头沉默了大概三秒钟。

“你什么时候能到公司?”

我看了看手机上的时间。晚上九点十二分。从这里开车到公司,正常四十分钟。

“一个小时内。”我说。

“好,我们等你。”

挂了电话,我坐在床边,攥着手机,手心全是汗。床头的闹钟滴答滴答地走着,窗外传来楼下小孩的笑闹声,走廊那头我妈还在跟我爸讲光明顶的云海多好看。

我站起来,拉开房门。我妈正坐在客厅沙发上翻着手机里的照片给我爸看,两个人凑在一起,老妈指着屏幕说“你看这个这个,光明顶的日出,漂亮吧”。

“爸,妈,我出去一趟。”我说。

我妈抬起头看了我一眼,大概是看出了我脸上的表情不对,放下手机问了一句:“这么晚了,去哪?”

“公司有点急事,让我过去处理一下。”

“什么事这么急?你刚进门才多久——”

“妈,真的急。”

我妈看了我两秒钟,然后站起来走到我跟前,伸手理了理我的衣领:“路上开车慢点。不管什么事,别着急。”

“嗯。”

我拿着车钥匙出了门。车开出小区的时候,手机又响了。这次不是刘芸,不是老韩,是一个陌生号码。我接起来,对面是一个中年男人的声音,语气里带着一种压得很低但怎么也压不住的火气。

“周临?我是孙志宏。”

老板。我在铭创干了四年,这是老板第二次给我打电话。第一次是四年前面试之后的第二天,他打来电话说“你被录用了,欢迎加入铭创”。第二次就是现在。

“孙总,我在路上了。”

“好。”电话那头沉默了一下,“到公司直接来我办公室。”

说完就挂了。一个多余的字都没有。但他的语气里没有愤怒,至少我没有听出愤怒。更多的是一种急切,一种咬着后槽牙的隐忍。

他隐忍什么呢?是隐忍四千五百万的压力,还是隐忍不得不给我这个“团建漏掉了的人”打电话的难堪?

我不知道。但我知道MC-8000完蛋跟我一点关系都没有。这个项目最开始是我全权负责的,核心算法、架构设计、底层逻辑都是我一个人弄的。但上个月项目收尾阶段,刘芸忽然通知我说MC-8000的后续工作移交给许嘉,理由是“你手头还有其他几个项目,忙不过来”。

我当时没有争辩。因为我知道争辩也没用。许嘉是赵永昌的表弟,今年年初被塞进来的,能力一般但背景硬。这一年里好几个项目都挂了他的名,实际上都是别人在做。这回把MC-8000从我这拿走塞给他,无非是想给他镀一层金——MC-8000是公司今年最大的订单,客户是上市公司,项目金额大、影响力强。如果这个项目顺利交付,许嘉的履历上就能多一个漂亮的亮点。

当时老韩为这事跟刘芸吵了一架。老韩说MC-8000的核心部分只有周临能搞定,现在换人风险太大。刘芸说这是上面的决定,她也没办法。老韩来找我,让我去跟孙总争取。我说算了,给谁做都一样,反正代码我已经写得差不多了,剩下的是联调和测试。

我错了。不是代码写得差不多了别人就能接手的。核心算法里有一个加密模块,当初为了安全考虑我加了一层独立的验证密钥,这个密钥保存在我本地的密钥库里,没有上传到公司的代码仓库。不是故意不留的——那玩意儿涉及到我自己的一个专利算法,按规定需要独立管理。交接的时候我说过这回事,许嘉当时点着头说明白,我让他找我要密钥,他说“不急,我先熟悉代码,后面再说”。

然后就没有然后了。他大概觉得密钥这种东西随便找找就能找到,或者觉得我的代码里肯定有后门。总之,他没有找我要。而我在团建被漏掉之后,关了手机去爬了四天黄山。

然后许嘉带着没密钥的版本去了客户现场,系统崩溃了,客户停线了,明天早上八点之前恢复不了就得赔四千五百万。

四千五百万。

MG-8000这个项目总金额大概就是这个数。铭创科技一年的净利润恐怕都没有这么多。如果真要赔,公司不死也得脱层皮。

车开进了公司停车场。我停好车,抬头看了一眼办公楼。平时这个点,楼里最多只有几盏灯亮着。但今晚不同——从一楼到五楼,几乎所有窗户都亮着灯,远远看去像一栋竖在地上的发光积木。透过五楼会议室的落地窗,能看到人影在晃来晃去,有人在打电话,有人双手抱头趴在桌上。

我深吸一口气,推开了一楼的玻璃门。

前台已经没人了,但大厅的灯全部开着,亮得刺眼。电梯到了五楼,门一开,嘈杂的声音立刻灌进耳朵里——有人在打电话,有人在敲键盘,有人在争吵,有人在摔东西。楼道里弥漫着一股浓浓的咖啡味和泡面味,空气闷得让人喘不上气。

技术部的大门敞开着。我一走进去,所有的声音瞬间停了下来。

所有人都转过头来看着我。刘芸站在工位旁边,头发散乱,眼睛红肿,脸上的妆花成了一片。老韩从里面的办公室跑出来,看到我之后长长地松了一口气。许嘉缩在角落的椅子上,脸色白得吓人,衣服皱巴巴的,眼睛直勾勾地盯着桌面,连头都不敢抬。

王胖子从茶水间里端着三杯咖啡走出来,看到我的瞬间整个人愣了一下,然后快步走过来把咖啡往旁边的桌子上一放,双手抓住我的肩膀,用一种近乎崇拜的目光看着我,嘴巴张开又合上,合上又张开,最后只挤出了一句话。

“你回来了。”

“嗯。”

“你这几天到底去哪了?”

“去爬了趟黄山。”我说,“你们团建,我就自己找地方玩去了。”

王胖子的表情瞬间扭曲了一下,像是想笑又不敢笑。旁边的几个同事也低下了头,有人假装在看电脑屏幕,有人用手遮住了脸。刘芸的脸色更是精彩——先是白,然后红,然后变成了一种说不清道不明的颜色。

我没有再说什么,径直走向我的工位。电脑还是那台电脑,键盘还是那个键盘,桌上喝了一半的咖啡杯还在原地,只是落了一层薄薄的灰。我拉开椅子坐下来,开机,输入密码,插上密钥U盘。

老韩站到了我身后,一句话都没说。刘芸也凑了过来,双手绞在一起,嘴唇绷成了一条线。很快,孙志宏和赵永昌也出现在了技术部门口。

孙志宏穿着西装,领带歪到了一边,头发也不像平时那样一丝不苟。他的脸上写满了疲惫和焦虑,但看到我的那一刻,眼睛里还是亮了一下。

赵永昌站在孙志宏身后,表情不太自然。他的眼睛在我和角落里的许嘉之间来回扫了好几个来回,嘴角抽动了一下,但没有说话。

我打开了核心算法的验证界面。

屏幕中央弹出一个红色的对话框:“请输入验证密钥”。

我抬起手,指尖悬在键盘上方,停住了。

“周工,”老韩的声音在身后响起,小心翼翼得不像他平时的风格,“密钥你带了吗?”

“带了。”我说。

我转过身,看着站在技术部门口的这群人。孙志宏面色紧张地盯着我的屏幕,刘芸的眼圈还是红的,老韩在搓手,赵永昌的眼神飘忽不定。角落里许嘉始终没有抬头,但从我这个角度能看到他的肩膀在微微发抖。

“不过,”我说,“在输入密钥之前,我想问一个问题。”

孙志宏愣了一下:“什么问题?”

“团建名单上,为什么没有我的名字?”

空气凝固了。

“公司团建,我们部门三十八个人,名单上有三十七个人。唯独没有我。”我的声音不大,但在安静的办公室里听得清清楚楚,“我想知道为什么。”

2

会议室里安静得能听到头顶日光灯镇流器的低频嗡鸣。

我坐在长桌的这一端,对面是孙志宏、刘芸、赵永昌,还有刚被叫进来的人事总监秦芳。桌上放着几杯凉透了的咖啡,没人动过。墙上的挂钟指向晚上十点十四分,窗外城市的灯火在薄雾里模糊成一片。

我的问题还在空气里悬着,没有人回答。

“周工,”刘芸最先开口,声音沙哑,“现在最重要的是先把系统恢复了,明天早上八点之前——”

“系统恢复只需要我输入密钥。”我打断她,语气平静,“输密钥需要我把手放在键盘上。我现在手就在这里。但在我放上去之前,我需要一个答案。”

“你这是威胁公司?”赵永昌的声音插了进来,带着一股明显的不耐烦。

我转头看向他。赵永昌坐在孙志宏右手边,胳膊交叉抱在胸前,身体往后靠在椅背上,脸上的表情像是在说“我看你能翻出什么浪”。

“赵经理,我不是在威胁公司。”我说,“我只是在问一个简单的问题。三十八个人的部门,三十七个人都收到了通知,唯独漏了我。我想知道这是谁决定的。”

“这种事情有什么好追究的?”赵永昌摆了摆手,语气里带着一种居高临下的不屑,“团建名单是行政部统计的,可能就是在发通知的时候漏勾了一个名字,多大的事?你一个大男人,为了这点小事跟公司较劲?”

“小事?”我看着他,“我在这家公司干了四年。四年里我经手的项目没有一个延期交付的,去年拿了技术贡献奖,年终考评连续四年是A。然后团建通知发给了部门里所有人,连入职一个月的实习生都收到了,唯独我没有。赵经理,你觉得这是小事?”

赵永昌的嘴角抽了一下,没有说话。

“再说了,”我继续道,“团建的费用是从公司福利费里出的,每个员工都有份。漏了我的名字,要么是行政的疏忽,要么是有人故意把我的名字删了。不管是哪种情况,我是不是都应该得到一个解释?”

孙志宏终于开口了。他把面前的文件往旁边推了推,双手交叉放在桌上,用一种尽量平和的语气说:“周临,你说得对,这件事确实应该给你一个交代。但是现在的当务之急是MC-8000的交付问题。你看这样行不行——等系统恢复了,我亲自查团建名单的事,一定给你一个满意的答复。”

我看着他的眼睛。孙志宏的眼神里有疲惫、有焦虑,但没有躲闪。这个人在行业里口碑还行,不是那种满嘴跑火车的老板。但他说“亲自查”,意思就是“现在别追究了”。

“孙总,我相信您说的话。”我说,“但我还是想知道答案。现在。”

“你——”赵永昌拍了一下桌子站起来,“周临,你别太过分!公司现在火烧眉毛了,你还有心思在这里计较一个破团建?你要是不想干就直说!”

会议室里的气氛一下子紧张起来。老韩从门口探进半个身子,王胖子站在他身后,两个人脸上的表情都很难看。刘芸拼命给我使眼色,示意我别再说了。

我没理会赵永昌,转头看向秦芳。

“秦总监,团建名单是你们行政部出的。名单上有我的名字吗?”

秦芳是个四十出头的干练女人,戴着一副无框眼镜,平时说话滴水不漏,是公司里出了名的“老油条”。但此刻她的表情明显不太自在。她看了看孙志宏,又看了看赵永昌,犹豫了两秒钟才开口。

“名单不是我经手的。团建的具体事务是行政部的小周负责的,她上周请了病假,所以……”

“所以没有人知道名单是谁定的?”我替她把话说完了。

秦芳没有说话,默认了。

我靠在椅背上,目光从每个人的脸上扫过去。孙志宏皱着眉,刘芸低着头,赵永昌黑着脸,秦芳目光飘忽。每个人都有每个人的表情,但每个人都不愿意说出那个名字。

“行,那我换个问题。”我说,“许嘉接手MC-8000是谁决定的?”

赵永昌的身体明显僵了一下。

“项目交接的决定是合理的。”刘芸终于抬起头来,声音虽然还是沙哑的,但努力恢复了公事公办的语调,“周工,你当时同时负责好几个项目,把MC-8000分出去是为了减轻你的负担——”

“减轻负担?”我忍不住笑了一声,“MC-8000是我手上最重要的项目,从立项到架构设计再到核心算法,每一行代码都是我写的。你说要给我减轻负担,所以把最重要的项目拿走,塞给我三个边角料的小项目?刘姐,这个逻辑你自己信吗?”

刘芸被我问住了,嘴唇翕动了几下,最终什么都没说出来。

“是我提议的。”赵永昌忽然开口了,语气硬邦邦的,像是在宣誓什么,“许嘉是我的小舅子,我想让他在大项目上锻炼一下。MC-8000的核心代码你已经写完了,剩下的就是联调和测试,我觉得许嘉能胜任。怎么,你觉得这个决定有问题?”

“赵经理,你觉得许嘉胜任吗?”

“他——”

“他带着没有密钥的版本去客户现场,系统崩溃了。”我一字一顿地说,“客户的生产线停了一下午,四千五百万的赔款挂在公司头上。现在所有人坐在这里等他闯的祸被收拾——你觉得他胜任吗?”

赵永昌的脸涨成了猪肝色。他的拳头攥紧了又松开,松开了又攥紧,嘴唇哆嗦了好几下,最后只挤出一句话来:“你……你这是推卸责任!”

“推卸什么责任?这四天我根本就不在公司。我不在公司的原因是你们团建没叫我。”我站起来,双手撑在桌上,第一次提高了音量,“赵经理,你说团建漏了我是小事。好,那就当它是小事。但把MC-8000从我这拿走、塞给你根本撑不起来的表弟,这是小事吗?交接的时候密钥的事我提过,他根本没当回事,这是小事吗?如果我没有及时回来,明天早上八点公司要赔四千五百万——这也是小事吗?”

会议室里死一般的寂静。

赵永昌的脸色从猪肝色变成了铁青。他的喉结上下滚动着,但一句话也说不出来。

“够了。”孙志宏站了起来。

他的声音不大,但带着一种被逼到墙角之后的冷硬。他看看我,又看看赵永昌,然后转向秦芳。

“秦芳,团建名单是谁出的?”

秦芳犹豫了一下:“是……是赵经理让我修改的。他给了我一份最终确认名单,上面把周工的名字划掉了。”

会议室里的空气像是被抽空了。刘芸猛地抬起头来,脸上的表情从惊讶变成了愤怒。老韩在门口发出了一声冷笑。王胖子在后面小声嘀咕了一句“我就知道”。

孙志宏转过身,看着赵永昌。

赵永昌的脸色已经彻底崩了。他张了张嘴想解释,但对上孙志宏冰冷的目光之后,又把嘴闭上了。

“MC-8000的交接,是你的主意。团建名单删掉周临的名字,也是你的主意。”孙志宏的声音还是不大,但每个字都像是从牙缝里挤出来的,“赵永昌,你知不知道就因为你的决定,公司现在面临着四千五百万的赔偿?”

“孙哥,我——”

“别叫我孙哥。”孙志宏打断他,“在公司里只有老板和员工。”

赵永昌的脸彻底垮了。他站在那里,像一个泄了气的皮球,所有的棱角都在一瞬间被削平了。他大概从来没有想到过,那个从来不会跟人争辩、团建被漏掉了也只能自己去爬黄山的周临,会当着所有人的面把他逼到这个地步。

“周工,”孙志宏转向我,“团建名单的事,我会给你一个正式的答复。现在,你能先把系统恢复了吗?”

我看着他,点了点头。

我们回到技术部。我的工位前围了一圈人,老韩、刘芸、王胖子,还有几个技术部的同事都站在我身后,像一堵人墙。我拉开椅子坐下,把密钥U盘插进电脑,打开验证界面。屏幕上再次弹出那个红色的对话框:“请输入验证密钥”。

我抬起手,手指落在键盘上。

回头看了一眼赵永昌。他站在人群最外围,脸上挂着一种难以形容的表情——像是愤怒,又像是屈辱,还有一丝微妙的恐惧。他的表弟许嘉还缩在角落的椅子上,从头到尾没有说过一句话。

我把密钥输入了。

系统开始启动验证流程。进度条缓慢地前进着,百分之十,百分之二十,百分之五十。屏幕上的命令行在飞速跳动,绿色的字符映在我脸上,在深夜里格外明亮。身后的人群屏住了呼吸,整个办公室只能听到键盘的敲击声和电脑风扇的嗡嗡声。

百分之九十。百分之九十五。百分之一百。

验证通过。

MC-8000的核心模块重新启动了。

王胖子第一个发出了欢呼,声音大得像是要把楼顶掀翻。老韩重重地拍了一下我的肩膀,力道大得我往前栽了一下。刘芸捂着嘴往后退了两步,靠在墙上长长地吐了一口气,眼圈又红了——但这次应该是高兴的。

孙志宏站在我身后,盯着屏幕上那一行“系统已恢复正常运行”的提示,闭了一下眼睛。当他再睁开的时候,眼睛里那种压了四天的沉重终于卸掉了一半。

“老韩,”他说,“立刻联系客户那边的技术负责人,告诉他们系统恢复了,让他们确认一下。”

“已经在联系了。”老韩拿出手机拨了个号码,走到窗边去打电话。几分钟后他转过身来,用手按住话筒,对孙志宏比了个大拇指。客户那边的生产线已经恢复了,数据一切正常,没有造成不可逆的损失。至于四千五百万的赔款——合同里的违约条款不会因为系统恢复就自动消失,但至少有了谈判的余地。只要客户愿意接受“技术故障导致短暂停工”这个说法,公司就不用赔这笔钱。

办公室里所有人都在手忙脚乱地做善后工作。我坐在工位上,盯着屏幕上安静运行的系统,手指还放在键盘上。我的心情很奇怪——不是高兴,不是愤怒,也不是松了口气。就是一片安静。像是爬完黄山光明顶之后,站在山顶往下看时的那种安静。

事情还没有结束。团建名单的事、项目交接的事、赵永昌的责任——这些账,天亮了还得接着算。但至少今晚,MC-8000活了。公司活了。我做了我应该做的事。

孙志宏走到我身边,示意我跟他出去。我跟着他走到走廊尽头的窗边。窗外的城市已经彻底安静下来,只有路灯在薄雾里发出昏黄的光。

“周临,”孙志宏靠在窗台上,从口袋里掏出一包烟,抽出一根递给我。我摆了摆手。他自己点上,吸了一口,烟雾在路灯的光里散开。

“赵永昌是我发小。”他说。

“我知道。”

“我们一起长大的。他这个人从小就好面子,喜欢揽事,但能力一般。”孙志宏弹了弹烟灰,“我让他管销售部,是觉得销售是他的长项——会来事,能喝酒,脸皮厚。但我没想到他手会伸到技术部来。MC-8000的事我事先不知道,团建名单的事我也不知道。但他是我的发小,他做的事,我得兜着。这是我对不起你的地方。”

我靠在墙上,没有说话。窗外的路灯闪了一下,又亮了。

“明天我会开一个全员会。”孙志宏把烟头在窗台上摁灭,转过身来看着我,“团建名单的事,MC-8000交接的事,许嘉的事情,我都会在会上说清楚。公司会给你一个交代。”

“那赵永昌呢?”

孙志宏沉默了几秒钟。走廊里传来技术部隐约的说话声和王胖子的大嗓门,远处茶水间的饮水机咕嘟咕嘟地响了一声。

“他会离开销售部。”孙志宏说,“但我不可能直接把他开除。他是我的发小,公司里还有很多他的老部下。动了根基,销售部会散。”

“孙总,我不需要他被开除。我只需要一个道理——在这家公司,技术人员的劳动应该被尊重。别人团建的时候,不应该有人被故意漏掉。别人做的项目,不应该被随便拿走,塞给一个撑不起来的人。”

孙志宏看了我很久。他的眼神很复杂,有愧疚,有感激,还有一种说不清道不明的审视。

“周临,你是一个很特别的人。”他说,“你跟我见过的所有人都不一样。”

“因为我不太合群?”

“不是。”他摇了摇头,“因为你心里有一杆秤。你平时不说话,但你不是没有脾气。你只是觉得不值得。而一旦你觉得值得了,你会比任何人都坚决。这种人在现在的社会里太少了。”

我不知道该怎么接这句话。走廊里的声控灯灭了,孙志宏跺了一下脚,又亮了。

“明天全员会之后,我想跟你单独聊一聊。”他说,“不是聊今天的事,是聊你的以后。你在铭创四年了,有些东西我应该早点跟你谈的。”

“比如?”

“比如你的职位,你的薪资,还有你在公司的位置。”孙志宏拍了拍我的肩膀,“你先休息。今天晚上辛苦了。”

他转身走回了办公室。我站在走廊里,看着他消失在技术部的门后。声控灯又灭了,黑暗里只有窗外的路灯投进来的微弱光线。

我拿出手机,看到我妈发了条微信:“到了公司没有?忙完了早点回来,妈给你留了饭。”

我回了一句:“忙完了,马上回来。”

回到家的时候已经是凌晨一点多了。客厅的灯还亮着,我爸躺在沙发上看电视,说是看电视,其实就是开着电视打瞌睡。我妈坐在餐桌旁边,桌上放着一盘凉了的饺子和一碗小米粥。看到我进门,她立刻站起来去热饺子。

“妈,不用热了,我随便吃两口就行。”

“这么晚了还不热?冷饺子吃了胃疼。”她把饺子放进微波炉里,转过身来打量了我一番,“事情处理好了?”

“处理好了。”

“那就好。”她没有问是什么事,也没有问我为什么脸色不好。她只是把热好的饺子端到我面前,又把醋碟子推过来,然后坐在对面看着我吃。

“妈,你去睡吧,我自己来就行。”

“不困。”她托着腮看我吃饺子,嘴角带着一个浅浅的笑,“你小时候半夜饿了也是我给你下饺子。那时候你爸上夜班,家里就咱娘俩。你坐在这个位置吃饺子,我就坐这儿看着你。”

我嘴里塞着饺子,含含糊糊地应了一声。

“小临,”她忽然开口,“你在那个公司,是不是干得不开心?”

我咀嚼的动作停了一下。

“还行吧。”我说。

“你每次说‘还行’的时候,其实就是不行。”我妈的语气很平静,像是在陈述一个观察了二十多年的结论,“你从小就这样。高兴的时候会说‘特别好’,不高兴的时候从来不说‘不好’,只说‘还行’。”

我放下筷子,看着桌上那碟已经被我吃掉一半的饺子。窗外的夜很静,楼下没有车声,客厅里我爸的鼾声均匀地响着。

“妈,我想辞职。”

这句话说出口之后,我自己的心脏先跳了一下。不是紧张,是轻松。像是胸口有一块压了很久的石头被突然搬开了。

我妈没有立刻回答。她看着我的脸,看了好一会儿,然后轻轻地点了点头。

“辞吧。”她说。

“您不劝我考虑清楚?”

“考虑什么?”我妈反问,“你这个人,做什么事都是考虑够了才会说的。你能把这话说出来,说明早就考虑清楚了。妈不劝你,妈就是问你一句——辞了之后想干什么?”

“想休息一段时间。”我说,“然后可能自己干。”

“干什么?”

“做工业软件的核心模块。我在铭创这几年积累了不少东西,也拿到了一个算法专利。很多中小企业买不起大厂的工业软件,可以买我的。市场不大,但够我吃的。”

“那启动资金够不够?”

“够。我这些年存了一些。”

我妈点了点头,没再多问。她站起来走到我身边,拍了拍我的肩膀,说了句“吃完把碗放水池里就行,明天我洗”,然后走进客厅,把我爸摇醒,两个人一起回卧室了。

我一个人坐在餐桌前,把剩下的饺子吃完,把碗放进水池,关了灯。

躺在床上,我盯着黑暗里的天花板。辞职这两个字,四年来我从来没有说出口过。不是没有想过,而是觉得还没到那个地步。但今天,当着老板的面,当着赵永昌的面,当着所有人的面,我把那些憋了四年的话全说了出来。而当我妈问我是不是不开心的时候,我说了实话。

感觉很踏实。

手机在床头柜上亮了一下。是老韩发来的消息:“周工,你是我见过最牛的人。以后不管你去哪,我都跟着你。”

我回了一个字:“好。”

然后我关掉手机,闭上了眼睛。黄山的风还在耳边回响着,光明顶的云海还在眼前翻涌着,我妈说的那句“有人来看就不寂寞”还在心里转着。

明天还有一场全员会。赵永昌的账,团建的账,MC-8000的账,都还没有算完。

但那是明天的事了。今晚,我只想好好睡一觉。

3

全员大会定在上午十点。

我八点半就到了公司。昨晚的硝烟还没散尽,技术部里弥漫着一股隔夜的咖啡味和打印机墨粉的味道。几个通宵没走的同事趴在工位上补觉,王胖子仰在椅子上张着嘴打鼾,老韩倒是一如既往地精神,端着一杯热茶站在窗边,看到我进来,冲我举了举杯子。

“周工,早。”

“早。”

“昨晚休息得怎么样?”

“还行。”我走到自己的工位,桌上已经被人清理过了,喝了一半的咖啡杯不见了,落灰的键盘擦得干干净净,还多了一盆小小的多肉植物,不知道是谁放的。

“刘芸一大早给你收拾的。”老韩走过来,压低声音说,“她昨晚回去哭了一场,今天早上来的时候眼睛还是肿的。你知道她这个人,死要面子活受罪,不会当面跟你道歉,只能用这种方式。”

我看了一眼刘芸的工位。她正背对着我们打电话,声音压得很低,肩膀微微缩着,姿态跟平时那个雷厉风行的副总监判若两人。

“我没生她的气。”我说。

“我知道你没生她的气。但她觉得对不住你。”老韩喝了口茶,“其实MC-8000被拿走的事,她去跟赵永昌吵过两次。第一次是为了项目交接的时间点,她说至少要让你跟许嘉有一个月的并行期。第二次是许嘉接手之后出了好几回低级错误,她去跟赵永昌说这样下去不行。赵永昌的回答你知道是什么吗?”

“什么?”

“他说,刘芸,你管好你自己的人就行了,技术上的事你不懂。周临不是挺能写的吗,让他多写几个项目不就行了。”

我笑了一下。赵永昌说这话的时候大概没想到,他嘴里那个“挺能写的”周临,有一天会成为全公司唯一能救他命的人。

九点半的时候,孙志宏的秘书小陈来叫我,说孙总让我去他办公室一趟。我跟着小陈上了六楼,推开总裁办公室的门,发现里面不止孙志宏一个人。赵永昌也在。他坐在沙发上,翘着二郎腿,手里夹着一根没点燃的烟,脸上的表情像是刚从冰窖里捞出来的。看到我进来,他的腿放下来了,烟也放下了,但脸上那股阴沉劲儿没散。

“周临,坐。”孙志宏指了指办公桌对面的椅子。

我坐下来。孙志宏的办公桌上摊着一堆文件,最上面的是MC-8000的项目合同和昨晚的系统恢复记录。他今天换了身干净的衬衫,头发也梳整齐了,但眼睛下面的黑眼圈暴露了他昨晚没睡的事实。

“叫你上来是想在全员会之前先跟你通个气。”孙志宏双手交叉放在桌上,“今天会上我会宣布几件事。第一,赵永昌不再分管技术部,以后技术部由老韩全权负责,直接向我汇报。第二,许嘉调离技术岗,转到行政部做后勤支持。第三,MC-8000项目的负责人重新变更为你,后续的维护和二期开发都由你来主导。”

“第四,”他顿了顿,“公司会赔偿你的损失。团建费用全额补给你,另外再给你一笔补偿金,数额由你来定。”

我看着孙志宏的眼睛。他说这些话的时候语气很诚恳,不像是在走过场。但我注意到赵永昌在旁边冷哼了一声,虽然声音很小,但在安静的办公室里还是听得清清楚楚。

“赵经理有话要说?”我转头看他。

“没什么好说的。”赵永昌把没点燃的烟扔在茶几上,“孙总是老板,他说什么就是什么。我只是想提醒一句——周临,你这次确实救了公司,这个谁都不能否认。但你昨晚当着那么多人的面逼宫,你觉得你在公司还待得下去吗?”

“永昌!”孙志宏喝了一声。

“我说的是实话。”赵永昌站起来,走到我面前,“周临,我跟你说句掏心窝子的话。你技术好,这个全公司都知道。但你不会来事,这个你也知道。昨天晚上的事,你得罪的不只是我一个人。你觉得其他人会怎么看你?一个为了团建没叫他就能翻脸不认人的刺头?”

“赵经理,”我靠在椅背上,抬头看着他,“你搞错了一件事。”

“什么事?”

“我不是因为团建没叫我翻的脸。你删掉我的名字,拿走我的项目,捅出四千五百万的窟窿。我被叫回来收拾烂摊子,然后你告诉我,我翻脸是不识大体?”我站起来,跟他面对面,“赵经理,昨天晚上我一个人坐在会议室里问团建名单怎么回事的时候,你们每一个人都在试图糊弄我。你说我在逼公司——如果我不逼,现在是什么局面?许嘉还坐在技术部,你还在删名单,MC-8000的赔款已经生效了。”

赵永昌的嘴角抽动着,但没有说话。

“你说我不会来事。对,我不会。我不会敬酒,不会拍马屁,不会在年会上给领导献歌。但这四年里公司的核心产品,有一半的底层代码是我写的。你去年拿的那个年度最佳管理奖,是因为销售部卖的那些产品里有两款是我主导开发的。赵经理,你可以觉得我不识大体。但你不能一边用着我的代码,一边在团建名单上划掉我的名字。”

办公室里安静得只剩下空调的风声。赵永昌看着我,我看着他。他从我的眼睛里大概看到了某种他不愿意承认的东西,率先移开了目光。

“行了。”孙志宏站起来,“永昌,你先出去。我跟周临单独聊。”

赵永昌看了孙志宏一眼,又看了我一眼,然后转身走出了办公室。门在他身后关上,发出一声沉闷的响。

孙志宏坐回椅子上,双手撑着额头,沉默了好一会儿。

“周临,我今天早上接到了客户的电话。”他说,“他们接受‘技术故障’的解释,不追究赔偿了。四千五百万,不用赔了。是你救了公司。”

“不是我一个人的功劳。昨晚老韩他们也在。”

“我知道。但密钥只有你有。”孙志宏放下手,看着我,“所以我想跟你谈一件事。你现在的职位是高级工程师,薪资是年薪三十六万。我想把你提到技术副总监,薪资翻倍,外加公司的技术股份。你分管核心算法部门,直接向我汇报。”

升职。加薪。股份。

如果是一个月前,我大概会很高兴。但现在,听到这些话的时候,我心里平静得连自己都觉得意外。

“孙总,谢谢你的认可。”我说,“但我有一个问题。”

“你说。”

“如果我这次没有及时回来,系统没有恢复,公司真的赔了四千五百万——这个责任会是谁的?”

孙志宏愣了一下。

“是许嘉的。是赵永昌的。”我说,“但在那之前,会是周临的。他们会说,代码是我写的,交接是我做的,出了问题当然是写代码的人负责。到时候我说什么?我说团建名单上没有我的名字?我说我被你们忘了?没人会听的。他们只会记住一件事——MC-8000的核心是周临做的,MC-8000崩溃了,所以是周临的错。”

孙志宏的脸色变了。他张了张嘴想说什么,但最终什么都没说出来。

“所以孙总,股份和翻倍薪资,我很感激。但我不接受。”我把椅子推回原位,站直了身体,“不是因为条件不够好,是因为这四年里,公司让我明白了一件事——在这里,技术人员永远只是工具。用的时候拿过来,不用的时候扔一边。团建的时候想不起来你,出了事第一个想到你。您今天给我升职加薪,是因为我证明了我是不可替代的。但您有没有想过,在这之前,为什么没有人发现我不可替代?”

我走到门口的时候停下来,回头看了孙志宏一眼。他还坐在办公桌后面,脸上的表情很复杂。

“孙总,我不是不会来事。我只是觉得,在一个公司里,把活干好比把关系处好更重要。但铭创让我明白了,我错了。”

我拉开门走了出去。

走廊里赵永昌靠在墙上,手里那根烟终于点上了。看到我出来,他吐了一口烟,眼神里带着一种说不清道不明的意味。

“谈完了?”

“谈完了。”

“接受了?”

我看了他一眼,没有回答,径直走向电梯。

十点整,全员大会在一楼大会议室准时开始。

会议室里坐满了人,前排是管理层,后面是各部门员工。我进去的时候,后排的几个技术部同事自发地往两边让了让,给我腾出一个位置。我没去后排,就在靠门的地方站着。

孙志宏准时走上台。他的表情跟平时开会时没什么两样,但说话的语气比平时更郑重。

“各位同事,今天召开全员大会,是要对上周发生的一件事情做出说明。”他顿了顿,“MC-8000项目在上周五的客户现场发生了严重的技术故障。故障的原因是核心算法模块缺失了验证密钥,导致系统无法启动。经过技术部的紧急处理,系统已经在昨晚恢复正常。客户今天早上也确认不再追究合同违约条款。这件事给公司带来了巨大损失的风险,但万幸最终没有造成实际的赔偿。”

台下响起一阵低低的议论声。很多人只知道公司出了大事,但不知道具体是什么事。

“在这次事件中,”孙志宏继续说,“高级工程师周临起到了不可替代的作用。项目交接过程中存在严重疏忽,但周临在接到通知后第一时间赶回公司,在一个小时内完成了系统恢复,避免了千万级的赔偿。在此,我代表公司对周临表示衷心的感谢。”

所有的目光齐刷刷地转向我。我不动声色地靠在门上,没有表情。

“同时,”孙志宏的语气严肃起来,“这次事件也暴露了公司在管理上的一系列问题。项目的交接流程存在漏洞,团建活动的组织存在不公平现象。对于这些问题,管理层负有不可推卸的责任。我在此宣布几项决定。”

他拿起一张纸,念道:“第一,赵永昌即日起不再分管技术部,技术部由总监韩志刚全权负责。第二,许嘉调离技术岗,转至行政部。第三,重新审查公司所有的项目交接流程,建立完善的文档和密钥管理制度。第四,关于团建名单的问题,经查实系人为疏漏,相关责任人已做出严肃处理。今后所有涉及员工福利的活动,名单必须公示并由人事部统一审核。”

相关责任人。他没有点名。但所有人都知道他说的是谁。

赵永昌坐在第一排,脸色铁青,双手交叉放在膝盖上,指节因为用力而微微发白。

“另外,”孙志宏的声音放缓了一些,“我要向周临道歉。上周的团建活动,因为管理层的疏忽,他没有收到通知。这件事对他造成了伤害。作为公司负责人,我有责任。周临,对不起。”

会议室里安静了一瞬,然后响起了掌声。先是技术部这边,然后是其他部门。掌声不算热烈,但在场的每一个人都拍了手。有人还回头看了我一眼,像是在等我做出回应。

我站直了身体,朝孙志宏点了点头。不是因为原谅了谁,而是因为他当着全公司的面说出了“对不起”这三个字。一个老板愿意当众认错,不管是不是真心的,至少比装死强。

“最后,”孙志宏环视了一周,“我有一件遗憾的事要告诉大家。周临已经向我提出了辞职。”

掌声戛然而止。

会议室里的空气像是被抽走了。所有人都转过头来看着我,脸上写满了震惊。老韩瞪大了眼睛,刘芸猛地站起来,王胖子的嘴张得能塞进一个馒头。后排有几个同事开始交头接耳,声音越来越大。

“什么?周工要走?”

“为什么啊?他不是刚救了公司吗?”

“不会是被赵永昌逼走的吧?”

“肯定是被逼的!团建不叫人家,项目还被人抢了,换我我也走!”

“安静!”孙志宏抬起手压了压,但议论声压不住。他叹了口气,看向我,“周工,你要不要说两句?”

我站直了身体,从门口走到台前,转过身面对所有人。

会议室里很安静。两百多双眼睛齐刷刷地看过来。有些人我认识,是跟我一起加班的战友;有些人我只在茶水间打过照面,连名字都叫不上来;还有些人——比如坐在第一排的赵永昌——大概巴不得我现在就消失。

“各位同事,”我开口,声音不大,但在安静的会议室里每个字都清清楚楚,“我是周临。在铭创干了四年。今天是我最后一天。”

台下有人倒吸了一口凉气。

“这四年里,我经手了十七个项目,写了大概四十万行代码,加了不知道多少个通宵班。我拿过一次技术贡献奖,四年年终考评都是A。但上周五,我们部门去团建,三十八个人,唯独没有通知我。”

会议室里的温度骤然变了。有几个人的目光下意识地飘向赵永昌。

“当时我想,可能是我不够合群。不太会说话,不太会敬酒,不太会在年会上表演节目。所以我决定自己给自己放个假,关机去爬黄山。”

“后来你们也知道了。许嘉接手MC-8000之后把密钥搞丢了,系统崩溃,客户停线,公司面临四千五百万的赔偿。全公司找了我四天,打了上百通电话,发了无数条消息。昨天我从山上下来开机的时候,手机差点被震碎了。”

有人忍不住笑了一声,但很快又憋住了。

“昨天晚上我回来把系统恢复了。今天早上客户说不用赔了。然后老板说,要给我升职加薪股份,让我当副总监。”

台下又响起一阵嗡嗡的议论声。

“但是我拒绝了。”

议论声更大了。王胖子在后面喊了一声“为什么啊周工”,被老韩一把按住了。

“为什么?因为我发现了一个道理。”我看着台下一张张熟悉又陌生的面孔,“在这家公司,当你好用的时候,你就是不可替代的。当你不发声的时候,你就是可以被忽略的。团建的时候想不起来你,出了事第一个想到你。你救了公司,你是英雄。你没救,你就是罪人。不管哪种身份,你都不是你自己——你只是一个工具。”

安静。死一般的安静。连赵永昌都低下了头。

“我不是因为团建的事赌气辞职。是因为这件事让我想明白了很多东西。技术人员的价值,不应该只在出故障的时候才被看到。我们的劳动,我们的时间,我们的尊严,应该在每一天都被尊重。而这份尊重,铭创给不了我。”

我深吸了一口气。

“感谢这四年里所有跟我一起熬夜写代码的兄弟。感谢老韩,你是我见过最好的技术领导。感谢王胖子,你偷我的零食我都记着呢,记得赔我。感谢刘姐,你收拾了我的桌子,还放了盆多肉,我很喜欢。”

刘芸捂住了嘴,眼眶红了。

“我走了之后,我的工位别急着清。核心代码的文档我已经全部整理好了,放在公司服务器上。交接文档比你们以为的要详细得多——密钥的事这次确实是意外,但文档里其实有提过,只是没人看。”我笑了一下,“以后记得看文档。”

没有人笑。

我站在台上,看着这些人。四年的时光凝聚在这个会议室里,浓缩成了一张张疲惫的、不舍的、复杂的脸。

“最后说一句。以后团建,名单都核对一下。别再漏人了。”

我说完,朝台下鞠了一躬,转身走下了台。

身后响起了掌声。这一次不是稀稀拉拉的,而是全场雷动。有人站起来鼓掌,有人的眼眶红了。王胖子把手掌拍得通红,老韩摘下眼镜擦了擦,刘芸脸上的泪水把妆彻底冲花了。连坐在第二排的人事总监秦芳都在鼓掌,虽然脸上带着一丝不安——她大概在想,周临这样的人走了,铭创以后还能不能留住其他技术骨干。

孙志宏站在台侧,没有鼓掌。他只是看着我,眼神里有一种我从未在他身上见过的复杂情绪。那不是愤怒,不是遗憾,更像是一种迟来的恍然——他终于意识到,他失去的不是一个“高级工程师”,而是一个撑起了公司半壁江山的人。

我没有再看他。推开会议室的门,走了出去。

走廊里空空荡荡的,阳光从落地窗里斜斜地照进来,在地面上铺出一道一道的光带。我站在光带里,觉得肩膀上的重量忽然轻了很多。

四年了。我的工位还留在那里,键盘上的字母已经被磨掉了好几个。我的代码还跑在客户的服务器上,每一分钟都在创造价值。我在铭创留下了四十万行代码,带走的只有一盆小小的多肉和一份写好的辞职信。

下午收拾东西的时候,技术部的人一个接一个地来跟我告别。王胖子把他偷走的零食双倍还了回来,往我的纸箱里塞了满满一袋。老韩拍着我的肩膀说有空一起喝酒,然后转过身去不让我看到他红了的眼角。刘芸站在门口看了我半天,最后走过来往我手里塞了一个信封,说这是她自己的一点心意,然后不等我推辞就走了。我打开信封,里面是一张购物卡和一张纸条,纸条上只有两个字——“对不起”。

MC-8000的项目文档已经整理好了,密钥库的备份也交给了老韩。交接清单我写了两页纸,每一项都清清楚楚。走出技术部大门的时候,我在门口站了几秒钟,回头看了一眼那个坐了三年的工位。多肉我没有带走,留在了桌上。窗外的阳光正好照在它嫩绿的叶子上,亮晶晶的。

回到家的时候,我妈正在厨房里包饺子。

“今天怎么回来这么早?”她从厨房里探出头来,手上沾满了面粉。

“辞职了。”

我妈的手停了一下,然后继续揉面,语气跟听到我说“今晚吃饺子”一样平静:“辞了好。去洗洗手,一会儿帮我擀皮。”

我换了衣服洗了手,站在厨房里擀饺子皮。案板上铺着一层薄薄的面粉,我妈把馅料调得喷香。我们俩各自低头干活,有一会儿没有说话,但那种沉默跟以前不一样——不压抑,不沉重,像是两个人之间隔着一层舒服的暖意。窗外有人在遛狗,楼下有人放着老歌,阳光从厨房的小窗户里照进来,落在我妈花白的头发上。她忽然放下手里的饺子,在围裙上擦了擦手,很认真地转过脸看着我。

“小临,妈要给你道个歉。”

“道歉?”

“上次说你不爱来事,妈后来想了想,这话说得不对。”我妈抿了抿嘴唇,“你不是不会来事,你是不愿意讨好你不喜欢的人。你爸一辈子也是这样。我现在觉得这样没什么不好。人活一辈子,要是天天都在讨好别人,那得多累啊。”

我愣了一下。我妈从来不跟我说这种话。她是个普通的退休工人,平时最大的爱好就是跟老姐妹跳广场舞和给我包饺子。但这一刻,她站在厨房里,面粉还粘在手指上,说出来的话却比我在公司四年听过的所有道理都更有分量。

“以后不上班了想干什么?”她问。

“想休息一段时间。然后自己开个工作室,做工业软件。”

“能挣钱吗?”

“能。”

“那就干。”我妈转身继续包饺子,动作利落得很,一个饺子在她手里三秒就能捏好,“你爸的退休金够我们俩花的。你的钱自己留着,不用管我们。要是创业缺钱,跟我说,妈这儿还有点。”

“妈,你哪来的钱?”

“我攒的呗。”我妈头也不抬,语气很是得意,“你以为你妈只会跳广场舞啊?”

我笑了出来。擀面杖在案板上滚来滚去,饺子皮一张一张地摞起来。窗外阳光很好,油烟机嗡嗡地响着,客厅里我爸正在看新闻联播,播音员字正腔圆地念着国家大事。

这就是黄山下山后的第二天。没什么惊天动地的结局,没有人痛哭流涕地挽留,没有狗血的翻盘打脸大戏。只有一个辞职的程序员、一盆留在工位上的多肉、一顿热腾腾的饺子、和一颗终于踏实下来的心。

两天之后,老韩给我打了个电话。

“周工,你猜今天发生什么了?”

“什么?”

“赵永昌辞职了。”

我握着手机,沉默了一会儿。

“他自己辞的?”

“算是吧。孙总在会上宣布了MC-8000事件的最终调查结果,虽然没有直接点名,但所有人都知道团建名单是他改的、项目交接是他强行推动的。散会之后他一个人去了孙总办公室,两个人关着门说了半个小时,出来之后他就收拾东西走了。许嘉也办了离职手续。”老韩的语气里带着一丝感慨,“你今天没来真是可惜了,整个公司都在传你的名字。有人说你是公司的救星,有人说你是被逼走的英雄。”

“都不是。”我说,“我就是个写代码的。”

挂了电话,我站在阳台上,看着远处的天际线。城市的楼群在午后的阳光里安静地矗立着,远处有一座山的轮廓隐约可见。那座山没有黄山高,也没有黄山的云海和奇松,但它也是山。

我想起在光明顶上看到的云海。那些云在脚下翻涌的时候,会觉得世界特别大,自己特别小。但那种小不是卑微,是自在。就像一棵松树长在悬崖边上,它不需要讨好任何人,只需要站在那里,好好活着。

手机又震了。是王胖子发来的消息,一连串的感叹号和表情包。

“周工!!!你知道吗!!!你走之后孙总让行政部重新制定了团建制度!!!以后所有名单必须公示三天!!!而且技术部现在可牛了!!!老韩直接升了副总!!!销售部要立项必须过技术部审批!!!全公司都说这是周临条款哈哈哈哈哈哈!!!”

我看着屏幕上那一长串感叹号,嘴角微微翘了起来。

“挺好的。”我回了一条。

“对了对了,还有一件事!”王胖子的消息又来了,“孙总让我问你,有没有兴趣做公司的外部技术顾问?不用坐班,按项目算钱。他说你走了之后他发现好多代码只有你懂,现在全技术部都在啃你的文档,老韩头发都快薅秃了哈哈哈哈!”

我靠在阳台的栏杆上,想了想。

“让他跟我谈。”

消息发出去的那一刻,我忽然觉得,这大概就是最好的结局。不是英雄归来拯救世界,不是恶人被雷劈死大快人心,而是一个做了四年工具的人,终于学会了对自己说“不”。然后世界不但没有塌,反而重新排列了一遍,给他留出了一个更舒服的位置。

客厅里传来我妈的声音:“小临!吃饭了!饺子煮好了,今天换了新馅,你尝尝!”

“来了。”

我把手机揣进口袋,朝阳台外面最后看了一眼。远处的山静静地矗立在午后的阳光里,山顶上有几朵白云飘过。等歇够了,就重新上路吧。下一座山还等着我去爬。

本故事均为虚构创作,人物、情节无现实原型,不影射任何真实个人与事件,请勿对号入座。内容仅为情感表达,不构成生活、情感指导,雷同纯属巧合。