楔子
我叫程远,在腾达集团干了六年,仍是技术部一个不起眼的小组长。那天下班,暴雨如注,我顺路捎了实习生姜宁一程。次日,那位向来视我如空气的董事长,亲自把我叫进办公室,指着我写的代码,问了一句让我后背发凉的话:“你写代码喜欢用‘/*’开头,为什么?”
第一章
雨是下午五点十分开始下的。起初只是几滴豆大的雨点砸在落地窗上,紧接着天就暗得像夜晚提前降临,整个世界被雨水织成的白茫茫大幕吞没。程远站在二十一楼,看着窗玻璃上扭曲变形的城市倒影,默默叹了口气。他桌上那杯咖啡已经凉透了,棕黑色的液面上浮着一层油膜,像他此刻微澜不起的心情。
“程哥,还不走?”隔壁工位的周明伸了个懒腰,椅背发出不堪重负的吱呀声,“这雨一时半会儿停不了,待会儿车库出口肯定堵死。”
程远看了一眼屏幕右下角的时间,五点三十一分。他其实早就做完了手头的模块测试,只是不想挤在高峰期的人群里下电梯。他从抽屉里翻出一把深蓝色的折叠伞,伞骨有一根弯了,撑开时像个偏头耷脑的醉汉。
“走吧。”他关掉电脑,把工牌摘下来塞进裤兜。
技术部在大厦的西北角,要穿过整层开放式办公区才能到电梯间。这个点正是各部门陆续下班的时候,走廊里人来人往,键盘声、电话声、鞋跟敲击水磨石地面的脆响混杂在一起。程远习惯性地走靠墙的一侧,避开人流中央那些三五成群聊着今晚去哪吃饭的同事。
他在电梯口停了下来。
电梯门正缓缓合拢,缝隙里露出几张年轻的面孔——是市场部新来的几个实习生,脸上还带着校园里带出来的那股鲜活气。她们有说有笑,其中一个扎着马尾的姑娘正低头翻包,似乎在找什么东西,电梯门眼看就要关上了。
程远下意识按了一下下行键。门重新打开,里面几个实习生同时抬头看他,眼神有些意外。
“谢谢程哥!”一个圆脸女孩率先笑起来,声音清脆。
程远点点头,侧身走进电梯,站到了最里面靠角的位子。电梯里空间不大,七八个人挤着,空气里飘着淡淡的香水味和潮湿的雨水气。他注意到那个马尾姑娘一直低头翻着那个帆布包,眉头微微蹙着,包口敞开着,能看到里面塞了笔记本、水杯、一管护手霜,还有几支笔胡乱滚在底部。
电梯在十六楼停了一下,又下去几个人。到十楼时,里面只剩程远和那两个实习生。圆脸女孩叫陈橙,性格外向,主动跟程远搭话:“程哥,你今天也这么晚啊?我们本来想早点走的,结果带我们的刘姐临时让改个PPT,拖到现在。”
程远说:“没事,我习惯晚走一会儿。”
他看了一眼那个马尾姑娘,她还在翻包,脸上终于显出一点焦急来。陈橙也注意到了,凑过去问:“宁宁,你找什么呢?”
“我伞好像忘带了。”姜宁抬起脸,程远这才看清她的长相。五官不算惊艳,但眉眼间有一种沉静的柔和,像雨后的远山。她抿了抿嘴,“早上出门太急,可能落在宿舍了。”
陈橙哎呀一声:“那我伞也小,咱俩挤一把肯定都得淋透。要不你再找找包里?”
姜宁又把包翻了一遍,最终放弃了,把拉链拉上,轻声说:“没事,我到楼下看看雨势,不行就跑回地铁站。”
电梯到了一楼。门打开,迎面就是一阵裹着水汽的穿堂风,大厅玻璃门外,雨幕如瀑布倾泻。地面的深灰色大理石瓷砖上已经积了一层水光,倒映着天花板吊灯的昏黄光晕。大厅里挤了十几个人,都在望着门外发愁。有人撑开伞冲进雨里,瞬间就被浇得狼狈不堪。
陈橙撑开她那把小花伞,站在门廊下回头喊姜宁:“宁宁快过来!我尽量往你那边遮!”
姜宁走过去,半个身子刚探出门廊,雨点就被风斜吹着打在她肩头和刘海儿上,她瑟缩了一下,退了半步。
程远站在她们身后,手里那把蓝色伞在风里晃了晃。他犹豫了两秒,开口说:“我车停在地下车库,走B2出口直接上主路,你住哪边?”
姜宁回头看他,睫毛上沾了一颗细小的水珠,亮晶晶的。她愣了一下才说:“我住学府路那边,跟您顺路吗?”
学府路。程远心里默算了一下,确实在他回家路线的前半段,拐个弯多开一公里的事。他点点头:“顺路,我送你到小区门口。”
陈橙立刻用胳膊肘捅了捅姜宁,压低声音却压不住雀跃:“快谢谢程哥!大好人!”
姜宁嘴角弯了一下,走到程远伞下。她比程远矮大半个头,站在他身侧时,伞沿正好把两个人都罩住。程远闻到一股很淡的洗衣液味道,像是皂角香。
地下车库很安静,车轮胎碾过湿漉漉的地面发出轻微的沙沙声。程远的车是一辆深灰色的老款轿车,开了快五年,车身有几道浅浅的划痕,但内部收拾得很干净。他拉开副驾车门,顺手把座位上搁着的一件薄外套拿开。
姜宁道了谢坐进去,把帆布包放在膝盖上,系安全带的动作略显生疏——咔哒了两下才扣上。
程远发动车子,雨刮器在挡风玻璃上来回摆动,把不断砸落的雨水扫向两侧。车从B2出口缓缓上坡,地面上的积水被轮胎碾出两道水线。
“你刚来实习多久?”程远随口问了一句,车拐上主路,前后车灯在雨雾里拖出模糊的光带。
“三周。”姜宁回答,声音不大,但在封闭的车厢里听得很清楚,“我是经管学院的,大四。”
“哦,市场部那边忙吗?”
“还好,就是刚开始不太熟悉流程,经常要加班补功课。”她顿了顿,侧头看了一眼程远,“程哥您在技术部待了很久了吧?我听陈橙说您来了六年。”
程远笑了一下:“陈橙消息倒是灵通。”
“她说您写代码特别厉害,上次那个支付系统的漏洞就是您一个人修好的。”
程远握着方向盘的手指微微动了一下。他没接话,只是说:“那是团队合作的成果。”
车开到一个十字路口,红灯。雨刷有节奏地刮着,车外世界模糊成一片流动的色块。车厢里安静了几秒,只有雨点敲击车顶的细密声响。
姜宁忽然轻声说:“程哥,刚才在电梯里,其实我挺意外的。”
“意外什么?”
“我以为像您这样的老员工,不会留意实习生有没有带伞。”她低头笑了一下,手指无意识地在帆布袋的带子上绕了一圈,“大多数人都只会假装没看见。”
程远转头看了她一眼。姜宁的侧脸映在车窗玻璃上,光影模糊,但眼神很清澈,没有那种刻意恭维的意味,只是单纯地在陈述一个事实。
“顺手的事。”他说。
绿灯亮了,他踩下油门,车子平稳地驶过路口。雨势似乎小了一些,雨刮器的频率调慢了一档。
接下来的一段路两人没怎么说话。程远专注开车,姜宁偶尔看着窗外掠过的街景,雨中的路灯、公交站台里缩着脖子等车的人、路边被风吹得东倒西歪的共享单车。
快到学府路的时候,姜宁指着前方说:“前面那个蓝色路牌右转,第二个路口再左转,我住的那个小区叫书香苑。”
程远按她说的路线拐进去。书香苑是个老小区,门口没有电子道闸,只有一个穿着雨衣的保安坐在岗亭里打瞌睡。程远把车停在小区大门外的一棵梧桐树下,雨滴顺着叶子边缘滚落,砸在引擎盖上噼啪作响。
“到了。”他松开安全带。
姜宁解开安全带,却没有立刻下车。她转过身看着程远,神情认真地说:“程哥,真的谢谢您。改天我请您喝咖啡。”
“不用客气。”程远摆摆手,“快进去吧,别淋着了。”
姜宁推开车门,撑开她那把——其实是从程远后备箱借的一把备用伞,撑开时伞面弹出一阵塑料味——走进了雨里。她走了两步又回过头,隔着雨幕冲程远挥了挥手,才转身跑进小区大门。
程远在车里坐了片刻,看着那个马尾辫在雨中晃了晃消失在小路拐角,然后才重新发动车子,调头驶入回家的方向。
那天晚上雨一直下到凌晨。程远回家煮了碗面,看了会儿手机,就睡了。他甚至没怎么想起这件事——对他来说,只是下班路上顺手捎了一个同事,这种事在他六年的职业生涯里偶尔也会发生,只是从前捎的大多是关系熟络的男同事。
第二天早上,程远照常八点四十到公司。工位上还残留着昨晚咖啡杯底一圈褐色的印记,他用湿巾擦干净,打开电脑,开始处理昨晚提交的代码审核请求。
九点十分,周明端着豆浆油条晃过来,嘴里含混不清地说:“程哥,早上行政那边发通知了,说董事长今天临时来视察,让各部门注意工位整洁。”
程远头也没抬:“我这儿够干净了。”
周明凑过来看了一眼他的桌面,确实干净得不像一个码农的工位——键盘缝里没有面包屑,显示器底座上没贴便利贴,连那只用了两年的马克杯都洗得透亮。
“你真是我们部门的异类。”周明咬着油条走了。
上午十点,技术部开例行的站会,程远汇报了模块进度。一切如常。
直到十一点十分,他的座机响了。
程远接起来,对面是董事长办公室的秘书,声音客气却带着不容置疑的正式:“程远先生,董事长请您现在来一趟顶楼办公室。”
程远握着听筒的手顿了顿。他在腾达六年,跟董事长陆正廷的直接交集屈指可数——偶尔在年终大会上远远看到台上那个人,偶尔在电梯里迎面碰上,对方微微颔首,他叫一声“陆董”,然后就没有然后了。
他挂了电话,周明在旁边瞪大了眼睛:“程哥,董事长找你?你犯什么事了?”
“不知道。”程远站起来,把椅背上的外套穿上,心跳比平时快了几拍。他脑子里飞速过了一遍最近负责的项目——支付系统补丁、用户信息加密模块、还有上周刚上线的那个数据分析接口,每一个环节他自认都处理得干净利落,没有纰漏。
顶楼的走廊铺着深灰色地毯,脚踩上去几乎没有声音。董事长办公室的门是深胡桃木色的,厚重,泛着一层温润的光。他敲了三下。
“请进。”里面的声音低沉平稳。
程远推门进去。办公室很大,整面落地窗把天空和远处的高楼轮廓框成一幅画。陆正廷坐在一张宽大的办公桌后面,手里拿着一份打印出来的代码文档,鼻梁上架着一副银框老花镜。他头发花白,但精神矍铄,那双眼睛里沉淀着经年的锐利与审慎。
“坐。”陆正廷抬手指了指对面的椅子。
程远坐下,背挺得笔直。
陆正廷把那份文档放在桌上,转过方向,推到程远面前。程远低头一看——是他的代码,一段关于缓存优化的核心逻辑,注释清晰,缩进标准。
他抬起头,等着对方开口。
陆正廷摘下老花镜,用指腹捏了捏鼻梁,目光落在程远脸上,那视线不凌厉,却像一台高精度的扫描仪,把人从头到脚仔细过了一遍。
然后他说了一句让程远完全没料到的话。
“你写代码,喜欢用‘/*’开头来写块注释。”陆正廷语气平淡,像在讨论天气,“我从三十年前开始学编程,也用这个习惯。现在整个腾达,我翻过三百多个技术人员的代码,还保留这个写法的人,你是唯一一个。”
程远愣住了。他张了张嘴,不知道该怎么接这句话。
陆正廷看着他,嘴角忽然弯了一下,那弧度极浅,却让那张向来严肃的面孔多了一丝说不清道不明的温度。
他接着说:“昨晚我女儿回家,跟我说了一句话。”他停顿了一下,目光在程远脸上停驻。
“她说,她实习三周以来,第一次有人在下雨天主动问她要不要搭车。”
办公室里的中央空调嗡鸣着,送出的冷气拂过程远的后颈,他却觉得那一片皮肤在发烫。
陆正廷把那份代码文档轻轻推得更近了一些,指尖点了点页眉处那个署名。
“程远,我闺女叫姜宁。她跟她妈妈姓。”
窗外雨过天晴,阳光从云层缝隙中漏下来,在大理石地板上投出一道笔直的光柱。程远坐在那道光的边缘,听见自己心跳的声音,一下,又一下,砸在突如其来的寂静里。
第二章
程远忘了自己是怎么走出董事长办公室的。他只记得站起来时膝盖磕了一下桌腿,钝痛从骨头缝里渗出来,他却连眉头都没皱一下——或者说,他的全部注意力都被刚才那几句话占据了,根本顾不上疼。
走廊里的地毯吸收了他的脚步声。他走到电梯口,按了下行键,盯着楼层显示屏上跳动的数字,脑子里翻来覆去只盘旋着一句话:姜宁是陆正廷的女儿。
那个昨晚坐在他副驾上、安安静静系着安全带、说“我以为您不会留意实习生有没有带伞”的姑娘,是这家公司最高决策者的亲生女儿。
电梯到了。门打开,里面站着三个市场部的同事,有说有笑。程远走进去,站到角落,表情维持着惯常的平淡,但手心已经微微出汗。
回到二十一楼,周明正端着第二杯豆浆站在他工位旁边,看到他回来,立刻凑上来:“怎么样怎么样?董事长说什么了?”
程远拉开椅子坐下,手指搭上键盘,动作僵硬得像第一次摸电脑。他沉默了两秒,说:“没什么,问了一下支付系统补丁的细节。”
“就这个?”周明一脸狐疑,“那用得着把你叫到顶楼去?打个电话不就完了?”
“董事长比较严谨吧。”程远打开编辑器,屏幕上跳出一行行熟悉的代码,他的视线落在那些用“/*”括起来的注释块上,忽然觉得那些符号有了某种异样的分量。
周明还在旁边絮叨着什么,程远没听进去。他表面上在盯着屏幕,实际上脑子里快速过了一遍昨晚的每一个细节——他顺路捎姜宁的原因、路上聊的那几句天、她道谢时的神情、以及他最后那句“快进去吧别淋着了”。他反复确认自己没有任何逾矩或冒失的言行,确认那只是一次再普通不过的善意。
可普通吗?那晚他确实多绕了一公里,确实在小区门口多停了半分钟目送她进门。但对任何一个同事他都会这么做,他只是……习惯了照顾别人。
中午吃饭时,程远刻意避开了平时常坐的那片区域,端着餐盘坐到角落靠窗的位置。落地窗外,雨后的天空呈现出一种清澈的淡蓝色,远处几朵残云拖着絮状的尾巴。
他扒了两口饭,手机屏幕亮了。一条微信好友申请,头像是一朵浅黄色的雏菊,备注写着:程哥好,我是姜宁。
程远拿着筷子的手停了一下。他点了通过。
几乎立刻,对面发来一条消息:“程哥,今天中午在食堂没看到你。昨天真的很谢谢你,我说了要请你喝咖啡的,下午方便吗?我知道楼下有家店的手冲还不错。”
程远盯着那行字看了好几秒。他不知道姜宁是否知道陆正廷已经找过他——以他对这位董事长的了解,陆正廷做事向来缜密,不太可能预先跟女儿通气。姜宁这声感谢,听不出任何异样,就是一个普通实习生对同事的正常表达。
他回了一条:“不用客气,举手之劳。咖啡真不用了,你好好实习。”
发完之后他又觉得语气可能太生硬,但撤回更奇怪,只好把手机扣在桌上继续吃饭。可是那块红烧排骨嚼在嘴里,滋味很淡。
下午两点,行政部发了一封全员邮件:董事长决定在本周五下午召开技术部专项座谈会,主题是“代码质量与工程文化”,要求技术部全体成员参加。程远看到邮件时,心里咯噔了一下。
周明在他背后发出一声哀嚎:“专项座谈会?又要听领导念经了。程哥,你说董事长怎么突然关心起代码质量来了?咱们写的代码也不差啊。”
程远没回答。他隐约觉得这跟上午的谈话有关,又觉得可能是自己想多了。陆正廷那样的人物,不会因为女儿一句无关紧要的话就专门安排一场会议。
但接下来的几天,事情开始往奇怪的方向发展。
周三下午,程远去十六楼运维部协调服务器配置,路过茶水间时,听到里面有人在聊天。声音不大,但茶水间的门半掩着,几句话清清楚楚飘出来。
“……你听说了吗?那个实习生,就市场部新来的那个,姓姜的,据说是陆董的女儿。”
“真的假的?哪个姜?”
“就是扎马尾那个,安安静静不怎么说话的那个。有人看到她从陆董那辆黑色商务车上下来,上周五傍晚。”
“天哪,那她来咱们公司实习是体验生活吗?”
“谁知道呢,可能人家以后是要接班的人。”
程远脚步没停,端着杯子径直走了过去。他面上不动声色,心里却沉了一下。这种消息传得总是很快,不管真假,只要有一个人看见,就会变成十个人嘴里的“实锤”。
他替姜宁感到一丝不安。一个实习生,若被扣上“老板千金”的帽子,哪怕她自己什么都没做,也会被周围的眼光和议论压得喘不过气来。
当天傍晚,程远加班到七点半。他收拾东西准备走的时候,在电梯口碰到了姜宁。
她今天换了一件浅蓝色的衬衫,袖口卷了两圈,露出细白的手腕。怀里抱着一摞文件,看上去刚从打印间出来。见到程远,她眼睛亮了一下,主动开口:“程哥,这么晚才走?”
“嗯,调了个接口。”程远按了电梯,犹豫了一下,还是问,“你呢?市场部也加班?”
“刘姐让我把下周的活动方案初稿整理出来,我刚弄完。”她笑了笑,笑容里有种疲惫但满足的意味,“其实还挺有意思的,虽然以前没接触过。”
电梯来了,两人一前一后走进去。这次电梯里只有他们两个人。
程远看着电梯门合拢,忽然想起什么,侧头问她:“你跟陈橙关系挺好的?”
“嗯,她是我室友介绍认识的,人特别开朗,带我熟悉了不少东西。”姜宁顿了一下,看了程远一眼,像是在斟酌措辞,“程哥,我有个事儿想问问你。”
“你说。”
“就是……”她咬了咬下唇,脸上的神色认真起来,“这两天我总感觉有同事看我的眼神怪怪的,还有人在我经过的时候忽然就不说话了。我不知道是不是我哪里做得不好,还是说实习生本来就会遇到这种情况?”
程远心里微微一紧。他想了想,尽量让语气听起来随意:“新人刚进公司,大家还不熟悉,难免会有些距离感。你不用太在意,做好自己的事就行。”
姜宁点点头,但眉心那一点蹙痕没有完全松开。她轻声说:“我其实挺怕给人添麻烦的。从小到大我爸妈都教我,自己的事情自己处理,不要依赖别人。可是……”
她没说完,电梯到了一楼。门打开,大厅里灯火通明,几个下班的同事正往外走。
程远和她并肩走出大厦。晚风带着雨后残留的湿润凉意,吹在脸上很舒服。他忽然想起陆正廷那天说的话——“我闺女叫姜宁,她跟她妈妈姓。”
一个细节浮上来:姜宁提到“我爸妈”,说的是“爸妈”,而不是“我爸是董事长”。说明在她的认知里,她父亲在公司里的身份和家里的身份是分割的。她来这里实习,可能真的只是想凭自己的能力体验职场。
“程哥,”姜宁在大厦门口的台阶上停下来,转过身看着他,暮色落在她眼睛里,亮晶晶的,“我知道我可能有点冒昧,但是我觉得你是个很靠谱的人。以后在公司,如果我有不懂的事情,可以问你吗?”
程远对上她的目光。那里面没有试探或算计,只有一种坦诚的、带着一丝请求意味的期待。
他点了点头:“可以。”
姜宁笑起来,眉眼弯弯的,像那天她站在雨里冲他挥手时一样。她说:“那就说定了。我先走啦,地铁快赶不上了。”
她跑下台阶,浅蓝色的衬衫在晚风里鼓了一下,很快汇入街上的人流中。
程远站在台阶上,看着她背影消失的方向,心里浮起一种很难形容的感觉。有点像是……多了一个需要他照看的妹妹?又或者,像是一个很久没有跟人建立过信任关系的成年人,忽然被一个年轻干净的灵魂毫无防备地信任了。
那天晚上他回家后,破天荒没有打开电脑继续看代码,而是坐在沙发上发了很久的呆。茶几上搁着一本翻旧了的《代码大全》,书页间夹着一张泛黄的书签——那是他刚毕业时第一家公司发的入职礼物。六年过去了,他换过三家公司,技术越来越精熟,职位也慢慢升到了小组长,但那种刚入行时对“做出好东西”的热情,好像在日复一日的需求评审和进度汇报里磨钝了一些。
他想,如果当初也有人在下雨的时候问自己一句“顺不顺路”,他会不会走得比现在更从容一点?
这个问题没有答案。他洗了澡,关了灯,在黑暗里听着窗外的车流声,慢慢睡着了。
接下来的两天,程远有意无意地关注了一下姜宁在工作中的状态。他并没有刻意接近她,只是在去茶水间或食堂的时候,偶尔会看到她在工位上对着电脑认真做表格,或者跟陈橙一起讨论什么方案。有几次她遇到问题,真的给他发了微信——都是很具体的小事,比如“程哥,会议室预定系统怎么操作”“程哥,内部数据库的查询权限要找谁申请”。
程远每次都回复得简洁清楚,不多一句废话,也不刻意热络。他拿捏着一种“热心但保持距离”的分寸,既不让姜宁觉得被冷落,也不让旁人看出他们有什么超出普通同事的来往。
但周五下午的专项座谈会,把这一切微妙平衡打破了。
座谈会安排在顶楼的小会议室。说是“专项”,其实氛围比程远预想中轻松——圆桌式的座位,每人面前放了一杯茶,陆正廷坐在正中央,穿着一件深灰色的休闲西装,没有打领带,看上去比那天在办公室里的样子随和了不少。
技术部三十多个人坐了大半圈。程远坐在偏后的位置,尽量让自己不显眼。
陆正廷的开场白很简单:“今天不聊KPI,不聊项目进度。我翻了一下技术部最近三个月的代码提交记录,有些感触想跟大家分享。”
他打开投影,屏幕上出现了一段示例代码——缩进干净、变量命名语义清晰、每一段功能模块都用“/”和“/”包裹着详细的注释说明。
程远一眼就认出来,那是他自己的代码。
陆正廷说:“我年轻时学编程,导师告诉我,好的代码不仅是写给机器执行的,更是写给下一个维护它的人看的。注释不是为了凑行数,是为了让后来者在你不在场的时候,依然能理解你当时的思考路径。”
他环视了一圈在场的人,目光在程远的方向停了一瞬,然后移开。
“腾达做了十五年,我们的产品服务了几千万用户,但支撑这些服务的底层代码,有多少是经得起时间考验的?前几天我偶然看到一份代码,作者写了将近两百行注释,把自己为什么要用这个算法、潜在的风险点、还有未来的优化方向,都清清楚楚列了出来。我看了很感动。”
会议室里很安静。有几个技术部的同事悄悄交换了一下眼神。
“我今天不是来表扬谁。”陆正廷的语气转了一下,变得略微严肃,“我是想说,技术人最容易犯的毛病,就是觉得‘功能跑通了就行’。但真正拉开差距的,永远是那些看似可有可无的细节——一段注释、一次顺手的帮忙、一个对新人多问一句‘需不需要帮忙’的瞬间。”
程远感觉到自己的耳根在发热。他知道陆正廷这话不是只针对代码,但全场只有他自己明白,那个“顺手的帮忙”指的是什么。
座谈会持续了将近一个小时。后半程陆正廷让几个资深工程师分享了各自对工程文化的理解,程远全程几乎没有开口,只在别人问到他时简单附和了两句。
散会的时候,大家陆续往外走。程远低头收拾笔记本,准备混在人流里离开,却被陆正廷叫住了。
“程远,你留一下。”
声音不大,但足够让前面几个还没走出门的同事回过头来看了一眼。程远感觉到那些视线落在自己背上,像轻羽拂过,又带着重量。
等人都走了,会议室里只剩下他们两个人。陆正廷端着茶杯站在窗边,夕阳的光从侧面打过来,把他花白的鬓发染上一层暖金色。
“座谈会的内容,你觉得怎么样?”陆正廷问。
“很有启发。”程远回答,措辞谨慎。
陆正廷笑了一声,那笑容里有一点老父亲式的无奈:“你不用这么拘谨。我今天叫住你,跟工作没关系。”
程远抬眼看他。
陆正廷转过身,面对着他,神色郑重了几分:“姜宁那孩子,从小就不喜欢别人因为我的身份对她特殊照顾。她这次非要自己投简历来腾达实习,我本来不同意,但她妈妈支持她,我也就随她去了。她不知道我看了新入职员工的名单,也不知道我盯了她三周。”
他顿了顿,目光沉静地看着程远。
“但她回家跟我说起你的时候,那种语气……”陆正廷似乎在找一个准确的词,“她从初中开始,就很少跟我提学校里的人和事。那天晚上她进门,鞋都没换,先跑到厨房跟我说,‘爸,今天有个同事特别好心,下雨天送我回宿舍了。’”
程远喉咙有些发紧。
“她夸了你三分钟。说你不像有些老员工那样摆架子,说你开车很稳,说你说话轻声细语的。”陆正廷推了推眼镜,嘴角那丝笑意更深了一点点,“她妈妈在旁边听了半天,悄悄跟我说,这孩子第一次夸一个男生。”
窗外晚霞烧成一片橘红,落在程远的侧脸上。他站在那里,像是被钉在了原地,胸口有一股温热的潮水涌上来,让他一时不知该如何回应。
陆正廷拍了拍他的肩膀,力度不重,但带着一种长辈对晚辈的认可与嘱托。
“程远,我不干涉年轻人的事。我今天跟你说这些,只是希望你知道——你那天做的,不是什么惊天动地的大事。但对我女儿来说,那大概是她在这个陌生环境里收到的第一份善意。”
程远终于找回了自己的声音,开口时微微沙哑:“陆董,我其实只是……”
“我知道,你是顺手。”陆正廷打断他,笑着说,“但这个世界上的温暖,大多都是从‘顺手’开始的。”
第三章
从顶楼下来之后,程远发现自己陷入了一种前所未有的处境。
周一早晨,他走进技术部的办公区,明显感觉到周围的氛围不一样了。平时跟他点头打招呼的同事,今天多看了他两眼;坐他斜对面的前端开发王磊,破天荒端着咖啡走过来搭话:“程哥,上周五座谈会之后,陆董单独留你聊啥了?”
程远把包放下,语气平淡:“聊了一下代码注释的规范。”
“就这?”王磊显然不信,但程远已经戴上耳机开始敲键盘,一副“我很忙”的姿态,对方也只好讪讪走开。
但程远知道这只是开始。腾达这种规模的私企,层级虽然不算森严,但自上而下的关注从来都不是秘密。陆正廷在座谈会上专门拿他的代码举例,又在散会后单独留他说话,这两件事加在一起,足够让全公司的人在心里给他贴上一个新标签——“董事长眼前的人”。
他讨厌这个标签。
六年了,他在腾达靠的是实打实的技术和项目交付能力升到小组长,没有走过任何捷径。如今因为一个下雨天捎人的举动,突然被推到聚光灯下,这让他觉得浑身不自在。
上午十点,他正在调试一个并发处理的坑,微信弹出来一条消息,是姜宁。
“程哥,我听陈橙说上周五座谈会上陆董表扬你了?好厉害!”后面跟了一个竖大拇指的表情。
程远盯着屏幕看了两秒,回了一个字:“嗯。”
姜宁又发来一条:“对了,今天中午我请你吃饭吧,就当谢谢你之前帮我。食堂三楼新开了一个小炒窗口,听说味道不错。”
程远本想拒绝,但手指悬在键盘上犹豫了一会儿,还是打了:“好,十二点食堂三楼见。”
他放下手机,靠在椅背上揉了揉太阳穴。拒绝似乎更奇怪——人家只是出于单纯的感谢,他又没做亏心事,为什么搞得像做贼一样?
中午十二点,食堂三楼的角落里,程远和姜宁相对而坐。桌上摆了两份小炒,一份青椒肉丝,一份番茄炒蛋,都是家常菜,热气袅袅地升起来。
姜宁用筷子夹了一块鸡蛋放进嘴里,满足地眯了眯眼:“这个比楼下快餐好吃多了。程哥你以前来过三楼吗?”
“偶尔。”程远低头扒饭,尽量让自己表现自然。
姜宁吃了几口,放下筷子,忽然认真地看着他:“程哥,我有个问题想问你,可能有点冒昧。”
“你说。”
“你在这家公司六年了,技术这么好,为什么没想着跳槽或者自己创业?”她的眼神很坦诚,没有那种“试探身价”的意味,单纯是好奇,“我听说很多厉害的技术人干几年就出去单干了。”
程远沉默了一会儿。这个问题他不是没想过,甚至有几个猎头联系过他,开出的薪资比腾达高出三成。但每次他认真考虑的时候,总会想到那些他亲手搭建的系统架构、那些因为他优化的代码而流畅运行的业务模块、还有团队里几个跟着他学技术的年轻人。
“可能因为我比较懒。”他笑了一下,“换个地方要重新适应环境,重新跟人磨合,挺累的。”
姜宁歪了歪头:“我不信。能写出那种注释的人,不会只是‘懒’。”
程远抬眼看着她,忽然觉得这姑娘有一种很敏锐的洞察力,不像她外表看起来那么文静简单。
“那你呢?”他把话题拨回去,“经管学院的,为什么来互联网公司实习?不去银行或者咨询公司?”
姜宁用筷子戳了戳碗里的米饭,想了一下才说:“我爸妈其实希望我去稳定的地方。但是我……我想看看这个世界是怎么被技术改变的。我不懂写代码,但我懂用户、懂需求、懂怎么把技术转化成普通人能用的东西。我觉得这个挺酷的。”
她说到“挺酷的”三个字时,眼睛亮了一下,像一个在展览馆里看到喜欢画作的小孩。那种纯粹的、不掺杂功利的热忱,让程远心里某根弦被轻轻拨动了一下。
“那你好好做。”他说,“市场部离用户最近,你的想法会有价值。”
姜宁笑起来,端起杯子喝了一口水:“程哥你说话好像我……好像我哥。”她顿了一下,把“我爸”咽了回去,临时改成了“我哥”。
程远看在眼里,没有戳破。
吃完饭,两人一起走回办公区。经过十六楼茶水间的时候,程远无意间瞥见里面两个女同事正凑在一起低语,看到他经过,立刻收了声,视线在他和姜宁身上飞快扫了一下。
他脚步没停,但心里那根弦又紧了一分。
下午的工作被接二连三的杂事打断。先是产品部的人来找他确认一个数据接口的字段定义,然后是运维那边报了一个服务器延迟的告警让他排查。他埋头处理到傍晚,刚缓一口气,手机响了。
来电显示是“陆正廷”。
他接起来,对面声音沉稳:“程远,今晚有没有时间?家里吃个便饭,姜宁她妈妈也想见见你。”
程远手里的笔掉在了桌上。
他张了张嘴,想说“陆董这不合适吧”,但话到嘴边绕了一圈,出口变成了:“……几点?”
“七点。地址我让秘书发你。”陆正廷说完就挂了,干脆利落,不给拒绝的余地。
程远对着黑屏的手机发了半分钟的呆。周明从旁边探过头来:“程哥,你脸色怎么这么白?中暑了?”
“没事。”程远站起来,开始收拾桌面,“我晚上有约,先走了。”
他走出大厦的时候,暮色刚刚开始下沉。天边有一抹淡紫色的云,像被稀释过的墨水在宣纸上缓缓洇开。他在路边站了一会儿,深深吸了一口傍晚微凉的空气,然后叫了一辆网约车。
地址发来的时候,他看到那个小区名字——“栖霞苑”。程远知道那个地方,城东的别墅区,闹中取静,门口有保安二十四小时值守,住在那里的非富即贵。
车程四十分钟。他在后座上反复整理衬衫的领口和袖口,感觉自己像个第一次去女朋友家的毛头小子——虽然严格意义上,他只是去“董事长家吃个便饭”。
车停在栖霞苑门口,保安核实了访客信息才放行。程远按着导航走到B区7栋,一栋灰白色外墙的两层小楼,院子里种着一棵桂花树,还没到开花的季节,枝叶葳蕤地绿着。
他按了门铃。
来开门的是姜宁。她穿着一件浅粉色的家居服,头发松松地扎了个低马尾,脸上带着笑:“程哥你来啦!快进来。”
程远换了拖鞋走进客厅,心头的紧张消了一些——这里比他想象中温馨得多。没有那种冷冰冰的奢华感,深色布艺沙发、木质茶几、墙上一幅水墨画,角落里还放着一架立式钢琴,琴盖上叠着几本琴谱。
陆正廷从厨房方向走出来,腰间居然系着一条深蓝色的围裙,手里端着一盘刚炒好的青菜。他看到程远,点了点头:“坐,还有两个菜就好。”
程远愣了一下。这位平时在会议上不苟言笑、决策果断的企业家,此刻在自家厨房里系着围裙炒菜的样子,反差大到让他一时有些恍惚。
姜宁拉着他在沙发上坐下,给他倒了杯茶:“我爸手艺可好了,就是平时太忙不怎么下厨。今天听说你要来,下午四点就开始备菜了。”
正说着,从楼梯上走下来一位中年女性。她穿着一件素色的针织开衫,气质温婉,眉眼跟姜宁有六七分相似,只是眼角多了几道细纹,笑起来的时候显得格外柔和。
“小程是吧?总听宁宁提起你。”她走过来坐在侧面的单人沙发上,声音不高不低,带着一种天然的亲和力,“我是姜宁的妈妈,你叫我苏阿姨就好。”
程远站起来欠了欠身:“苏阿姨好,打扰了。”
“不打扰不打扰。”苏阿姨摆摆手,笑意更深,“老陆难得主动请同事回家吃饭,我倒是好奇,你是什么样的年轻人,能让他这么上心。”
程远不知道该接什么,只好端起茶杯抿了一口。
晚饭很丰盛。四菜一汤,都是家常口味,但火候掌握得恰到好处。陆正廷坐在主位,给程远夹了一块红烧肉:“尝尝,我拿手菜。”
姜宁在旁边笑着拆台:“爸你上次做这个还是过年的时候,程哥你面子真大。”
陆正廷瞪了她一眼,但那眼神里没有半分严厉,全是宠溺。
饭吃到一半,苏阿姨忽然开口:“小程,你在腾达六年了,觉得公司怎么样?”
程远放下筷子,认真回答:“平台好,技术氛围扎实,同事之间关系也比较简单。”
“那你个人呢?”苏阿姨的目光温和但敏锐,“未来有什么打算?”
程远顿了顿。他感觉到陆正廷也放下了筷子,正看着自己。姜宁夹菜的动作慢了下来,耳朵微微支着。
“我希望能一直做技术,做到真正能解决用户问题的东西。”他说得很慢,但每个字都是心里话,“不一定非要当管理层,能把代码写好、把团队带好、把产品打磨好,我就挺满足的。”
苏阿姨点点头,脸上没有那种“考察女婿”的审视,更像是一个长辈在认真听一个年轻人讲自己的志向。她转头看了陆正廷一眼,两人交换了一个只有彼此才懂的眼神。
吃完饭,姜宁主动收拾碗筷,苏阿姨去厨房帮忙。客厅里只剩下程远和陆正廷坐在沙发上。
电视机没开,落地窗外夜色沉静,远处有几盏暖黄的窗灯。
陆正廷靠在沙发背上,忽然说:“程远,你觉得我为什么请你来家里吃饭?”
程远如实回答:“我不太确定。”
陆正廷侧过头看他,灯光在他脸上的皱纹里投下深浅不一的阴影。他说:“我观察了你六年。你的绩效一直在前百分之十,但你从来不主动邀功。你的代码是技术部最干净的,但你从不在会上抢着发言。你带的新人,有三个已经成了项目骨干,但你从来没拿这个当过谈资。”
程远垂着眼帘,手指无意识地在膝盖上轻轻敲着。
“我以前觉得,这种人适合当技术骨干,但不适合做管理。”陆正廷的声音低沉而清晰,“但最近我改主意了。一个在下雨天愿意绕路送实习生回家的人,心里装着别人。这种品质,比任何管理技巧都珍贵。”
程远抬起头,对上陆正廷的目光。那双眼睛里没有试探,没有算计,只有一种干净的、属于长辈对晚辈的欣赏。
“陆董,”程远开口,声音有些哑,“您这样说,我压力很大。”
陆正廷笑起来,伸手拍了拍他的肩:“有压力才有成长。我不是要你做什么,就是想让你知道——好好干。”
那天晚上程远离开栖霞苑的时候,姜宁送他到门口。桂花树的叶影在路灯下投在地面,斑驳地晃动着。
她站在门廊下,双手插在衣兜里,微微歪着头说:“程哥,我今天特别开心。”
“为什么?”
“因为你能来我家吃饭。”她笑着,笑容里有一点孩子气的得意,“这说明我眼光不错,交了个好朋友。”
程远看着她,夜色将她的轮廓勾勒得柔软而清晰。他忽然想说点什么,关于那天雨里的巧合,关于陆正廷在办公室里的那句话,关于他自己心里那些说不清道不明的东西——但最终他只是点了点头。
“回去吧,外面凉。”他说。
姜宁挥了挥手,转身进了门。程远走在栖霞苑安静的小路上,头顶是城市的夜空,被霓虹染成暗橙色,看不见星星。但他心里某个角落,像被什么东西轻轻点亮了。
第四章
接下来的两周,程远的生活节奏发生了微妙但确实的变化。
首先是他跟姜宁的微信往来频率从“偶尔问问题”变成了“几乎每天聊几句”。内容都很日常——有时候是她发来一张食堂新菜的照片问“程哥你觉得这个好吃吗”,有时候是他转发一篇技术文章给她,附一句“这篇里讲的用户行为分析可能对你们市场部有用”。
程远并没有刻意让这种交流升温,但姜宁似乎很自然地把他当成了一个可以分享日常的朋友。她会跟他说今天刘姐又改了三次方案、茶水间的咖啡机坏了她自己修好了、还有周末她跟陈橙去逛了一个创意市集买了只陶瓷小猫。
程远发现自己开始留意这些消息。他会在开会间隙扫一眼手机,看到她的头像亮起来时,嘴角会不自觉地弯一下。
与此同时,公司里的风言风语也在发酵。
周三下午,程远去十六楼送一份技术文档,经过市场部的开放工位时,听到陈橙的声音从隔板后面传出来:“你们别瞎猜了,程哥就是人好,下雨天帮了宁宁一把,哪有什么别的关系。”
另一个女声带着八卦的笑意:“那怎么陆董还专门请他去家里吃饭呢?我可是亲眼看见他上周五晚上从陆董那辆车上下来。”
“那是陆董客气!”陈橙的声音提高了一点,“再说了,就算人家关系好又怎么了?程哥又没结婚,宁宁也单身,碍着谁了?”
程远放慢了脚步。他不想偷听,但那些话自己往耳朵里钻。他听到姜宁的声音忽然插进来,很平静,却带着一种与她平时文静形象不太相符的坚定。
“陈橙,别说了。你们要是闲着没事,帮我把这版用户调研问卷填一下。”
那几个女同事讪讪地闭了嘴。程远加快脚步走过那片区域,没有跟姜宁打招呼。但他心里涌起一种复杂的感受——姜宁在维护他,用她的方式把那群八卦的人挡了回去。
那天傍晚,程远在工位上整理代码文档,忽然收到姜宁的一条微信:“程哥,下班后有空吗?想请你帮我个忙。”
他回:“什么忙?”
“我要做一个市场分析PPT,里面有一块数据需要从后台拉,但是我不懂数据库查询的语法。你能不能教我怎么写?”
程远看了一眼时间,五点五十。他回了:“行,你到我工位来吧。”
五分钟后,姜宁抱着笔记本过来了。她在程远旁边拉了一把椅子坐下,打开一个空白的SQL查询界面,屏幕上光标一闪一闪的。
“我想查的是过去三个月新用户注册之后的活跃度变化,按周维度看。”她指着自己提前画在纸上的一个草图,“大概就是这种趋势图的数据来源。”
程远凑过去看了一眼草图。线条画得歪歪扭扭,但逻辑很清楚。他拉过键盘,手指落上去:“我写一个模板给你,你以后遇到类似的需求,改一下表名和时间范围就能用。”
他一边敲代码一边给她解释每一个字段的含义、每一条Join的条件、还有为什么要加Where过滤掉测试账号。姜宁听得非常认真,不时在本子上记几笔,偶尔追问一句“那如果我想看不同渠道的差异呢”。
四十分钟后,她顺利跑出了第一版数据。屏幕上跳出一张折线图,新用户活跃度在第三周有一个明显的峰值。
“哇,出来了!”姜宁忍不住轻声欢呼了一下,随即又压低声音,不好意思地看了程远一眼,“程哥你太厉害了,我搞了一下午都没弄明白,你二十分钟就给我讲通了。”
“多练几次就熟了。”程远把键盘推回她面前,“你自己再试着改一下时间范围,跑一遍看看。”
姜宁按他说的操作了一遍,成功跑出了第二张图。她看着屏幕上的数据,若有所思地说:“第三周峰值……那个时间点我们刚好上线了一个拉新活动,看来效果真的不错。”
她转过头看向程远,眼睛里有一点兴奋的光:“程哥,我好像明白你之前说的了——技术是工具,但真正有价值的是怎么用工具理解用户。”
程远看着她。姜宁专注做数据分析的时候,整个人的气质跟平时不太一样,少了些文静,多了些锐意。他忽然理解了陆正廷为什么愿意让她来实习——这姑娘身上有一种不张扬但坚韧的劲头,像一株在石缝里悄悄扎根的植物。
“你学东西很快。”程远说。
姜宁被夸得有点不好意思,低头合上笔记本:“那……作为报答,我请你喝奶茶?”
“不用……”
“不行,必须请。”她站起来,把椅子推回原位,表情认真,“程哥你每次都拒绝,我会觉得你不想跟我做朋友的。”
程远被她这句话堵得没了辙,只好说:“那行,楼下那家就行。”
两人一前一后走出办公区的时候,走廊里还有几个加班的人。程远注意到周明正端着杯子从茶水间出来,看到他们俩,眼睛亮了一下,然后飞快低头假装没看见。
程远叹了口气。他知道,明天周明那张嘴估计又要在技术部传一圈了。
奶茶店在一楼大堂的西侧,店面不大,但装修得很明亮。程远要了一杯无糖乌龙,姜宁点了一杯芋泥波波,两人坐在靠窗的高脚凳上。
窗外的城市已经亮起万家灯火,霓虹招牌在深蓝色的夜幕上涂出一块块亮色。姜宁捧着杯子吸了一口,鼓着腮帮子嚼了一会儿珍珠,忽然说:“程哥,你有没有觉得,最近公司里好多人看我们的眼神不太对劲?”
程远喝了一口茶,不紧不慢地说:“正常,大家喜欢猜测。”
“可是我觉得这对你不公平。”姜宁把杯子放在桌上,手指在杯壁上无意识地划着,“你什么都没做错,就因为认识我,就被人议论。”
程远看着她,轻声说:“那你呢?你被议论得更厉害吧。”
姜宁沉默了一下。她的手指停住了,目光落在杯子里的奶茶上,声音变低了一些:“我从小到大其实习惯了。小学的时候,老师知道我爸爸是谁,全班选班长直接就让我当。初中的时候,有同学在背后说我考得好是因为家里有关系。高中的时候更离谱,有人传我用钱买了竞赛名额。”
她抬起头,嘴角弯了一下,但那笑容里有一点疲惫。
“所以我特别想凭自己的本事做成一件事。实习是我自己投的简历,面试也是我自己面的,我甚至没跟我爸说过我投了腾达。他是在我入职之后才从名单上看到的。”
程远静静地听着。他忽然意识到,这个看上去柔和的姑娘,心里装着一座沉默的山。
“程哥,”姜宁认真地看着他,“我不想因为我,让你的工作环境变复杂。如果你觉得不方便,我们以后在公司可以保持距离,私下不用联系也行。”
她说这句话的时候,声音是平稳的,但程远注意到她攥着奶茶杯的手指指尖微微发白。
他放下杯子,沉默了三秒。然后说:“不用。”
姜宁抬眼看他。
“我活了三十一年,该做什么、不该做什么,我心里有数。”程远的目光跟她对视,语气平淡却笃定,“跟谁交朋友,不需要看别人眼色。”
姜宁的睫毛颤了一下。她低下头,吸了一口奶茶,过了好几秒才闷声说:“程哥,你这话说得有点帅。”
程远被她的语气逗笑了,嘴角终于忍不住弯了一下。
那天晚上回家的路上,程远步行了一段。晚风清爽,街边的梧桐树在路灯下投出婆娑的影。他想起姜宁说“我不想因为我就让你的工作环境变复杂”时那副认真的神情,想起她在茶水间里替他把那些闲话挡回去的举动。
他忽然想到一个问题:这个姑娘,在他面前展现的,到底有多少是“陆正廷的女儿”,有多少是“姜宁本身”?
他想了想,发现答案很清楚。姜宁从来没有在他面前提过陆正廷的地位,没有暗示过自己有什么背景,甚至在请他教SQL的时候,她是以一个普通实习生的身份来虚心求教的。
跟他相处的那个人,从头到尾都只是姜宁。
这个认知让程远心里生出一种踏实的暖意。他加快脚步走回小区,决定明天开始,把手上那个拖了两周的框架优化项目重新捡起来——不是为了董事长的认可,而是为了自己心里那点“做出好东西”的念想,好像又被什么东西重新点燃了。
第五章
进入四月,天气回暖。腾达集团一楼大堂的绿植换了一批新的,原本枯黄的几盆散尾葵被换成了青翠的龟背竹,阳光从玻璃穹顶倾泻下来,在瓷砖地面上画出一块块明亮的格子。
程远最近很忙。公司的一个核心产品要进行架构升级,他被指定为技术负责人之一,带队重构用户权限系统。这是一块硬骨头——老系统的代码堆积了将近十年,耦合度高得惊人,牵一发而动全身。
他把大部分精力都投入其中,每天早出晚归,有时候周末也泡在公司。姜宁知道他忙,很少打扰他,偶尔发一条消息都是“程哥注意休息”或者“给你点了杯咖啡放前台了记得拿”。
程远每次看到那些消息,心里都像被一只温暖的手轻轻按了一下。他会在午休间隙回一个“收到了,谢谢”,然后继续埋头工作。
但紧锣密鼓的工作之外,一件他没预料到的事情正在悄然逼近。
那天是四月十二号,周三,下午三点。程远正在会议室跟产品部的人争论接口字段的命名规范,争论正酣的时候,会议室的门被敲响了。
推门进来的是行政部的林主管,一个四十多岁的中年男人,脸上带着一种公式化的微笑:“程组长,打扰一下,有件事需要跟你单独沟通。”
程远愣了一下,跟产品部的人示意暂停,起身走出会议室。
林主管把他带到走廊尽头一间小的洽谈室,关上门,神情变得略微凝重了一些:“程组长,我收到了一份匿名举报信,内容是针对你个人的。按照公司规定,我需要跟你当面核实一下。”
程远的心沉了一下。他靠着椅背坐直:“什么内容?”
林主管从文件夹里取出一张打印纸,放在桌上,但没有推到程远面前。他念了其中几行:“举报人反映,你利用职务便利,将公司内部数据查询权限教给未授权人员,存在数据泄露风险。同时,你与实习生之间存在不当交往,影响了正常的职场秩序。”
程远听完,手指在椅子扶手上收紧了一下,但面上没有太大波动。他平静地说:“第一条,我教给那位同事的查询语句只涉及脱敏后的用户行为统计数据,不包含任何个人隐私信息。权限申请流程我也按照规范走了——让她用自己的账号提交了查询申请,系统有完整的操作日志可查。”
他顿了顿,补充道:“第二条,‘不当交往’我没办法自证清白,因为不存在的东西没办法证明没有。但我可以明确告诉你,我私下跟她仅限于普通的同事和朋友关系,没有任何越界行为。”
林主管点了点头,把那页纸收回去:“程组长,我个人相信你的职业操守。但是按照规定,这份举报需要上报给人事委员会,他们会组织调查。在调查结果出来之前,我希望你尽量保持低调,不要引起不必要的讨论。”
“明白。”程远站起来,推门走出去。
回到工位的时候,周明凑过来小声问:“林主管找你干嘛?”
“没什么,例行谈话。”程远打开电脑,面无表情地敲了几行代码。但他的脑子里在飞速运转——谁会写这种举报信?
他想到了几种可能。一是某天看到姜宁来他工位学SQL的那个同事,当时确实有几个其他部门的人路过。二是那些本来就对他“被董事长青睐”心怀不满的人。三是更纯粹的——有人看到姜宁从他车上下来,或者看到他进出栖霞苑,于是捕风捉影地编造了一整套“剧本”。
但不管是谁,这件事的性质很明确:有人在借规则的名义,试图把他推开。
那天晚上他没有加班,六点准时收拾东西离开。走到电梯口的时候,手机震了一下。姜宁发来一条消息:“程哥,你今天走得好早。我听说行政那边有人找你,你没事吧?”
消息后面跟了一个担忧的表情。
程远站在电梯口,看着那行字,心里涌上一股说不清的滋味。他不知道姜宁是从哪听说的,但公司里消息传得比风还快,她知道了也不奇怪。
他回了一条:“没事,例行沟通。”
姜宁秒回:“我不信。程哥,你要是有什么事需要帮忙,一定要跟我说。”
程远盯着“帮忙”那两个字看了几秒。他知道姜宁是真心实意的,但他更清楚,如果让她插手这件事——不管是通过陆正廷还是通过她自己的方式——只会让事情变得更复杂。那些写举报信的人,恐怕正盼着他向姜宁求助,然后坐实“关系户”的名声。
他回了一个“好”,然后按了电梯。
接下来的三天,程远照常工作。他按时提交代码,参加每一次评审会,对同事的态度一如既往地温和专业。人事委员会的调查在他表面平静的日常之下悄悄进行——他知道他们在查,但他们没有来找他第二次,这说明他们暂时没有发现实质性问题。
周六上午,程远在家休息,手机忽然响了。是陆正廷打来的。
“程远,那封举报信的事,我知道了。”陆正廷的声音比平时低沉,带着一种克制的严肃,“调查结果今天上午出来了——认为你教查询语句的行为符合流程规范,不存在数据风险。第二条因为证据不足,不予立案。”
程远握着手机,轻轻呼出一口气:“谢谢陆董。”
“你不用谢我,是你的操作记录替你自己说了话。”陆正廷话锋一转,“但我要跟你道歉。作为公司负责人,我有义务创造干净的职场环境。这次举报虽然没对你造成实质影响,但过程本身对你就是一种干扰。”
程远说:“陆董,我理解。公司有制度,按流程走是应该的。”
电话那头沉默了一会儿,陆正廷的声音忽然带上了一点父亲式的温度:“不过,我还是要跟你说一句——姜宁这两天情绪很低落。她觉得是她连累了你,一直自责。”
程远攥着手机的指节紧了一下。他想起姜宁发来的那些消息里担忧的语气,想起她在奶茶店里说“如果你觉得不方便我们可以保持距离”时微微发白的指尖。
“陆董,”程远开口,“我能跟姜宁打个电话吗?”
陆正廷笑了一声:“你打吧,她这会儿在家看书呢。”
程远挂了电话,在通讯录里找到姜宁的号码,犹豫了两秒,拨了出去。
响了两声就接了。姜宁的声音传过来,微微带着一丝试探:“程哥?”
“是我。”程远走到阳台上,午后的阳光暖洋洋地铺在瓷砖地面上,“听说你这几天心情不好?”
电话那头安静了几秒。然后姜宁的声音低低地响起来:“程哥,对不起。如果不是因为我,你不会被举报。”
“举报信跟我教你的东西有关,但责任在我,不在你。”程远的语气平稳,“而且调查结果证明了我做的是合规的,所以你不用背这个包袱。”
姜宁吸了一下鼻子,声音里有一点细微的鼻音:“可是我让我爸……陆董他……”
“你爸是公司负责人,他有他的工作。你是你,他是他。”程远打断了她,“姜宁,你记不记得你跟我说过,你想凭自己的本事做成一件事?”
“记得。”
“那你现在就在做。你做的那些调研分析、那个PPT、还有那天跑出来的用户活跃度趋势,都是你靠自己能力完成的。别让别人的闲言碎语,把你自己的路堵了。”
电话那边安静了很久。然后姜宁的声音重新响起来,比刚才清亮了一些:“程哥,你这个人好奇怪。”
“奇怪在哪?”
“明明你自己才被冤枉了,你还反过来安慰我。”她轻轻笑了一下,“你怎么这么好?”
程远靠在阳台栏杆上,看着远处楼宇之间的天空。几只鸽子从屋顶掠过,翅膀在阳光下闪了一下银色。
“我也没有那么好。”他说,“只是觉得……应该做的事,就做到底。”
姜宁在那头吸了吸鼻子,声音重新带上了笑意:“那说好了,以后有什么‘应该做的事’,你叫我一起。”
程远嘴角弯了一下:“好。”
挂了电话之后,他在阳台上站了一会儿。春日午后的风裹着草木的气息拂在脸上,温润而舒适。
他想,这个世界上的温暖,确实大多是从“顺手”开始的。但“顺手”之后的事,往往需要比顺手多得多的勇气和坚持。
他转身走回屋里,打开电脑,开始敲下一段代码。屏幕上光标跳动,像一簇安静的火苗。
第六章
举报风波过去后的第二周,公司内部的气氛渐渐恢复了常态。那些曾经探头探脑的目光少了,茶水间里的窃窃私语也趋于平静——毕竟互联网公司永远有新的热点取代旧的热点,那个“技术部组长被举报”的新闻,很快就被“产品部又要上线一个有缺陷功能”的集体吐槽盖了过去。
但程远知道,有些事情已经不一样了。
他开始更频繁地被叫去参加跨部门的讨论会。以前这种会议通常是各个组长轮流汇报,他只需要坐在角落里听,被点到名才开口;但现在他往往会被直接邀请发言。陆正廷没有明确说过任何话,可管理层的人都是人精,从那封举报信的调查结果和陆正廷对此事的态度中,他们读出了一个明确信号:这个人,是公司要留的。
程远对这种变化保持着一份清醒的警惕。他没有因此洋洋得意,反而比以前更认真地对待每一件分内之事——代码审核更仔细了、文档写得更详尽了、对新人的指导也更有耐心了。他在用行动告诉所有人:我站在这,靠的不是谁的面子。
四月底的一个周五,程远刚开完一个长达三小时的评审会,回到工位上时,发现桌上放着一个牛皮纸信封。没有署名,没有公司标志,摸上去厚度适中,像是装着几页纸。
他拆开信封,抽出一张对折的A4纸。
是打印体,但每一个字都刻意用了标准宋体,防止通过字迹辨认。内容很短,不到一百字:
“程远,别以为这次查不出东西你就安全了。你一个技术部的,凭什么天天跟市场部的实习生走那么近?人家什么背景你心里清楚。劝你趁早收手,别到时候连饭碗都保不住。”
程远把纸放回信封,平放在桌上,表情没有太大变化。
周明刚从外面回来,瞥见那个信封凑过来问:“什么东西?”
“广告传单。”程远随手把信封塞进抽屉,打开电脑开始工作。
但他心里清楚,这不是恶作剧。发这封信的人,跟之前写举报信的很可能是同一个人——或者同一拨人。上次的举报没有达到目的,对方升级了手段,从“规则内举报”变成了“匿名威胁”。
程远没有恐慌。他在职场六年,见过不少龌龊事,知道有些人把公司当成了角斗场,踩别人就是他们唯一的上升通道。但他也不打算坐视不理——他拿出手机,给行政部的林主管发了一条消息:“林主管,我收到一封匿名信,内容涉及威胁,方便的时候想请你看看。”
林主管很快回了电话,语气变得严肃:“程组长,你把信拍照发给我,我这边会按照员工安全相关流程处理。同时建议你保留原件,如果后续有需要可以报警。”
程远应了一声,挂了电话。他把信拍了照发过去,然后把原件放回抽屉锁好。
做完这些之后,他重新靠在椅背上,看着屏幕上的代码界面发了会儿呆。他没有告诉姜宁这件事——不是不信任她,而是不想再让她卷入这种脏水里。她上次已经很自责了,如果知道有人发威胁信,只怕情绪更受影响。
但命运似乎总喜欢在他想“保护”的时候,把两个人往一处推。
当天傍晚,程远加班到七点半才离开。走到大厦门口的时候,他远远看到姜宁正站在台阶下的一盏路灯旁边打电话。她背对着他,声音断断续续地飘过来,听不清楚内容,但语气里带着明显的不悦。
“……我说了我能处理,你不用管我……我不是小孩子了……”
她挂了电话,转身时看到了程远,脸上的不悦还没完全褪去,愣了一下才勉强笑起来:“程哥,你才下班?”
“嗯。”程远走到她身边,“出什么事了?”
姜宁吸了一口气,像是要把什么情绪压下去,然后说:“我妈刚才打电话来,说她想让我提前结束实习,回学校准备毕业论文。她说最近公司的风言风语让她不放心。”
程远沉默了片刻,然后说:“那你自己的想法呢?”
“我不想走。”姜宁的声音不高,但每个字都带着一种清晰的坚定,“我项目还没做完,下周那个用户增长方案就要交付了。我不想半途而废。”
她抬起头看着程远,路灯的光落在她脸上,把她的轮廓映得柔和又分明:“程哥,你说我做得对吗?”
程远看着她,没有立刻回答。他在心里权衡了几秒,然后说:“你有能力把方案做好,这你自己清楚。但你也需要想清楚——如果留下来,可能要面对更多闲话,甚至更麻烦的事。”
姜宁点了点头,目光没有丝毫动摇:“我想过了。如果我现在因为别人的闲话就逃走了,那我以后遇到更大的事情,也只会逃。”
程远看着她眼睛里那簇不肯熄灭的光,心里某处软了一下。他开口:“那就留下来,把方案做完。”
姜宁笑起来,那种笑容里有一种被理解的安心。她轻声说:“程哥,你能不能陪我去吃个饭?我今晚不想一个人待着。”
程远看了她一眼,没有拒绝。
他们在公司附近找了一家安静的粥店。店面不大,暖黄色的灯光笼着几张木桌,墙上贴着手写的菜单,空气里飘着米粥和酱菜的香气。
两人面对面坐着,各要了一碗皮蛋瘦肉粥。姜宁用勺子慢慢搅着碗里的粥,热气氤氲上来,把她的睫毛染上一层细小的水珠。
“程哥,”她开口,声音比平时低,“我小时候,我爸妈其实经常吵架。”
程远放下勺子,安静地听着。
“我爸那时候创业刚起步,整天不着家,公司的事一团乱麻。我妈一个人带着我,又要上班又要管我的学习,心里有怨气,三天两头跟他闹。后来公司慢慢做起来了,他们反而不吵了,但那种……就是那种很亲密的、什么都能说的感觉,好像一直没完全回来。”
她舀起一勺粥,吹了吹,却没有立刻吃。
“我长到这么大,其实很怕给人添麻烦。我怕我做得不够好,让别人失望,让爸妈失望,让周围的人失望。”她抬起眼,目光澄澈地看着程远,“所以那天你主动问我要不要搭车的时候,我特别意外——因为你没问我爸爸是谁,没问我成绩好不好,你甚至连我名字都没记住,就是单纯想帮我。”
程远的手指在桌面上轻轻收拢了一下。
“后来你教我写SQL,带我做数据分析,被举报了还反过来安慰我……”姜宁的声音微微哽咽了一下,但她很快吸了一口气,稳住情绪,“程哥,你让我觉得,这个世界上还是有人愿意不看标签、只看人本身的。”
程远静静地看着她。粥店里的白炽灯发着暖光,把她睫毛尖上那一点点湿意照得亮晶晶的。
他开口,声音比他自己预想中更轻缓:“姜宁,你有没有想过,可能不是因为我有多特别。而是你本来就值得被这样对待。”
姜宁的眼眶红了一下。她低下头,用勺子舀了一大口粥塞进嘴里,含混地说:“程哥你别说了,我要哭了。”
程远笑了一下,没有再说话。两人安静地把粥喝完,走出店门时,夜风迎面吹来,清凉里带着一点初夏的甜。
姜宁站在路边,忽然转过身,认认真真地看了程远好几秒。然后她说:“程哥,我想认真跟你说一句话。”
程远看着她。
“不管以后怎么样——不管我实习结束以后去哪,不管公司里还有没有人说闲话——你都会是我特别重要的人。”她说完这句话,自己先不好意思了,低头踢了一下脚边的小石子,“好了我说完了,你别笑我。”
程远没有笑。他看着她,夜色朦胧,他觉得自己心里那个埋了很久的角落,被什么东西轻轻撬开了一角,有光透了进来。
“你也是。”他说。
姜宁抬起头,眼睛在路灯下亮得像两颗落进水里的星。她抿着嘴笑了,然后转过身蹦跳着往地铁站方向跑了几步,又回头冲他挥了挥手。
程远站在原地,看着她的背影消失在夜色里,然后慢慢地,弯起嘴角。
第七章
五月第一个工作日,程远刚到公司就收到了林主管的消息:关于匿名威胁信的初步调查有进展了。
林主管在电话里说:“我们调了公司内部的监控记录,发现那封信是上周四傍晚六点十分左右,一个穿黑色外套的人放进你工位旁边文件架上的。那个人用帽子压着脸,但根据身形和步态分析,大概率是技术部的人。”
程远心里一跳:“技术部?具体是谁?”
“目前还不能完全确认,监控角度有盲区。但是……”林主管迟疑了一下,“根据那段时间的工位登记系统记录,当时在技术部办公区加班的人只有三个。其中一位,跟你共事时间比较久。”
程远脑海中闪过一个名字。但他没有说出来,只是说:“林主管,这件事你们按流程处理就好。我不需要知道具体是谁,但如果公司能给我一个结果,我会安心一些。”
林主管应下了。
挂了电话之后,程远坐在工位上,面色如常地打开编辑器开始写代码。但他心里在翻涌——他知道林主管暗示的是谁。
技术部一共二十几个人,跟他“共事时间比较久”的,除了周明,就是坐在斜对面的王磊,还有另一个后端开发李阳。但李阳性格内向,平时跟谁都没有冲突;周明虽然嘴碎,但为人热忱,绝干不出匿名威胁这种事。剩下王磊,最近确实有些反常——一个多月前开始,他在组会上的发言变得话里有话,有一次甚至当着众人的面说“有些人业务能力一般,靠搞关系上位的倒是挺快”。
程远当时没有回应。他不想把办公室变成吵架的菜市场。
但此刻,他把这些碎片拼在一起,心里有了七八分的猜测。王磊进公司比程远晚两年,技术底子不错,但性格好胜,一直觉得自己的晋升速度不如预期。上个月技术部有个小组长的空缺,最后选了另一个资深工程师,而非王磊——程远当时作为评审之一,投了那位候选人的票。
或许怨恨就是从那个时候埋下的。
程远把猜测先放下,决定专心把手头的工作干好。他不想在证据不足的情况下跟任何人对峙,更不想把事情闹得沸沸扬扬——那只会让王磊狗急跳墙,也可能让公司的氛围变得更糟。
下午两点,程远正在做一个核心模块的性能优化,姜宁发来一条微信:“程哥,我的用户增长方案初稿写好了!你能不能帮我看一下,有没有什么逻辑漏洞?”
随后传过来一份PDF文件。
程远打开,快速浏览了一遍。姜宁的方案结构很清晰:先分析了过去三个月的用户留存数据,找出了流失率最高的几个节点,然后针对每个节点设计了相应的干预策略——比如在新用户注册后第三天推送一个“功能解锁”提示,或者在用户连续七天未登录时发送一条温和的召回短信。
她甚至在方案里附了一份成本估算表,把每一条策略的预期投入和预估收益都量化了。
程远看完之后,心里暗暗有些惊讶。这份方案的水平,已经超出了他对一个实习生能力的预期。不仅仅是技术层面的数据处理,更在于她对用户心理的理解和对业务逻辑的把握。
他回了一条:“写得很好。有几个小建议,我标注一下发给你。”
他在PDF上做了几处批注,主要涉及数据口径的规范和评估指标的明确性,然后把文件传了回去。
姜宁很快回了:“谢谢程哥!我改完下周发给刘姐。”
程远放下手机,继续写他的代码。但没写几行,他又拿起手机,翻出姜宁的方案重新看了几眼——他觉得这份方案或许值得让更高层级的人看到。
他犹豫了一下,把文件转发给了陆正廷的秘书,附了一句话:“赵秘书,这份方案是市场部实习生做的,内容质量很好,方便的话可以转给陆董看看。我没别的意思,只是觉得好方案值得被知道。”
发完之后他就没再管这件事。
但次日一早,程远刚走进办公室,就收到了陆正廷亲自发来的邮件。邮件只有两行字:
“方案我看过了。下午两点,带姜宁来我办公室一趟。”
程远看着那封邮件,心里浮起一种复杂的感觉。他知道陆正廷看这份方案的角度会跟普通主管不同——他不仅是公司的董事长,也是姜宁的父亲。他看到的,不仅是业务价值,可能还有女儿在这个陌生环境里摸爬滚打三个月之后交出的第一份答卷。
上午十一点,程远找了个空隙去了市场部工位。姜宁正在埋头改PPT,程远在她隔板旁边站定时,她抬起头愣了一下。
“程哥?你怎么来了?”
“下午两点,跟我去一趟陆董办公室。”程远压低声音,“他看了你的方案,想当面跟你聊聊。”
姜宁睁大了眼睛,那表情里先是一瞬间的意外,然后是藏不住的喜悦,随即又被一层谨慎压住了:“真的?我爸……陆董他说什么了吗?”
“没有,就说带方案去聊。”程远看着她,“正常对待就行,像你平时汇报一样。”
姜宁深吸了一口气,点了点头:“好。”
下午两点,程远和姜宁一起走进顶楼董事长办公室。陆正廷坐在办公桌后面,面前放着打印出来的那份方案,旁边放着一支红笔,页边有几处手写的批注。
“坐。”陆正廷抬头看了他们一眼,目光在姜宁脸上多停了一瞬,然后落在程远身上,“程远,你先出去等一会儿,我想跟姜宁单独谈谈。”
程远点点头,起身走出办公室,轻轻带上了门。
他站在走廊里,背靠着墙,看着窗外的天空。今天云层很低,铅灰色的云块堆叠着,缝隙里偶尔漏下一缕淡金色的阳光。
办公室里隐约传出说话声,隔着厚重的木门听不真切。程远不知道陆正廷在跟姜宁说什么——是父亲对女儿的鼓励,还是董事长对下属的质询?又或者是两者兼有?
大约二十分钟后,门开了。姜宁走出来,眼眶微微泛红,但嘴角是向上弯着的。她看到程远,快步走过来,轻声说:“程哥,我爸……他说我的方案可以进入试点执行。”
程远看着她发亮的眼睛,心里一块石头落了地。他笑着点了点头:“恭喜。”
姜宁用手背飞快地蹭了一下眼角,然后深吸一口气,露出一个极灿烂的笑容:“他说他为我骄傲。”
那五个字从她嘴里说出来,轻得像一片羽毛,但程远知道那对她有多重。一个从小到大都被“董事长女儿”这个标签压着的人,第一次从父亲口中听到“为你骄傲”四个字,是因为她靠自己写出了一份真正有价值的方案。
他伸出手,轻轻拍了拍她的肩膀:“走吧,回去把这个好消息告诉陈橙。”
两人并肩走向电梯。电梯门合拢的瞬间,程远从银灰色的金属门板上看到自己的倒影——嘴角也是向上弯着的。
他心想,那天下雨,他如果没多问那句“你住哪边”,这一切都不会发生。
但恰恰是那个不经意的瞬间,让一个人的善意,变成了另一个人的光。
第八章
姜宁的用户增长方案在五月中旬正式进入试点。市场部给了她一个迷你预算和两周时间,让她在一小批新用户中测试她设计的召回策略。
程远默默关注着进度,但没有过多介入——他知道这是姜宁自己的仗,应该由她自己去打。
那两周里,姜宁几乎每天都会更新数据。第一周结束的时候,她兴奋地发来消息:“程哥!召回邮件打开率比对照组高了12个百分点!”
第二周结束的时候,数据进一步验证了她的策略有效——被干预过的用户群体,七日内活跃留存率提升了将近8%。对于一个轻量级方案来说,这个数字已经足够亮眼。
市场部的刘姐在例会上公开表扬了姜宁,说她“虽然是实习生,但做出来的方案比某些全职员工还扎实”。当时会议室里坐着七八个人,程远不在场,但周明后来转述给他听的时候,语气里带着一种“你带出来的人果然厉害”的与有荣焉。
但程远没有因此松懈。匿名信的事还没有正式结果,他知道王磊仍在暗处——这段时间王磊对程远的态度表面上恢复了正常,偶尔还会主动问技术问题,但程远留意到,王磊的工位上多了一台小型的录音笔,每次都插在电脑旁充电,指示灯时不时亮一下。
程远不动声色。他把所有的工作沟通都保持在公开场合,确保邮件、聊天记录和会议纪要都留下明确的可追溯痕迹。
六月上旬的一个周一,林主管终于带来了结果。
“程组长,监控和系统记录综合比对之后,我们确认匿名信的放置者是王磊。同时我们还发现,上次的举报信虽然经过多层转发隐藏了IP,但最初发送者的账号,追溯到了王磊的家庭网络。”林主管的语气严肃,“公司已经决定对他进行劝退处理,同时保留法律追诉的权利。”
程远听完,沉默了一会儿,然后说:“他是什么反应?”
“他承认了。说是对晋升结果不满,加上看到你跟陆董女儿走得近,心里不平衡。他愿意接受劝退,条件是公司不要公开具体原因。”
程远点了点头:“这个结果我可以接受。”
挂了电话之后,他靠在椅背上,看着窗外逐渐亮起来的天光。他没有感到快意——王磊离开公司,对他来说是少了一个隐患,但对王磊本人而言,这意味着职业生涯上的一道裂痕。
那天下午,程远在楼梯间碰到了王磊。他正在收拾自己的私人物品,一个纸箱里装着几本书、一个马克杯、还有那台录音笔。
两人隔着几步距离。王磊抬起头看到程远,脸上的表情复杂——有尴尬,有不甘,还有一丝难以掩盖的颓丧。
程远先开口了:“王磊,我不追究你。但我想跟你说一句话。”
王磊抿着嘴,没接话。
“你的技术能力不差。但技术之外,有些东西更重要——比如怎么对待身边的人。”程远的声音不高,但平稳而清晰,“希望你下一份工作,能把心思放在正地方。”
王磊的表情动了一下,像是想说什么反驳的话,但最终只是低下了头,从鼻腔里发出一声闷闷的“嗯”。
程远没有再多说,转身走回了办公区。
这件事在公司内部没有引起太大的波澜。人事委员会只发了一个模糊的“因个人原因离职”的公告,大多数人甚至没注意到王磊消失了。只有周明在茶水间悄悄问过程远一次:“程哥,王磊那事……”
程远用一句“正常人事变动”把他挡了回去。
但程远自己心里清楚,他在公司里的位置,已经彻底改变了。这种改变不是因为王磊的离开,而是因为他选择了一种更坦荡的方式应对所有暗箭。他依然每天写代码、审方案、带新人,但他多了一种底气和从容——他知道自己经得起查、经得起看、经得起时间的检验。
六月中旬,姜宁的实习期进入最后一个月。
那天傍晚,程远刚结束一个技术部的内部培训分享,回到工位时发现桌上放着一封信——不是匿名信,是姜宁亲手写的,用一张浅蓝色的信纸叠成的一个纸飞机,机翼上用圆珠笔写着“程哥收”。
程远把纸飞机展开,里面是一行娟秀的字迹:
“程哥,下周我实习期满。临走前想请你吃顿饭,这次必须你选地方。时间地点你定,我等你消息。——姜宁”
程远看着那行字,嘴角不自觉地翘起来。他把信纸仔细折好,放进抽屉里,然后拿出手机回了一条:“周六晚上,城西那家‘旧时光’私房菜,七点。”
姜宁秒回了一个“好”字,后面跟了一串烟花表情。
第九章
周六傍晚,程远提前十分钟到了“旧时光”私房菜。
这家店藏在一条老巷子里,门面不大,但装修很有味道——木质的牌匾、青砖墙、屋檐下挂着一盏旧式风灯。店里只有五张桌子,老板是个退休厨师,每天只做几桌预约,菜品都是不重样的当季时令。
程远挑了一个靠窗的位子坐下。窗外是一棵老槐树,六月的叶子绿得发亮,晚风穿过树梢时带起一阵沙沙声。
七点整,姜宁推门进来。她穿了一件白色的连衣裙,头发披散下来,发尾微微卷着,比平时在公司里的样子多了一分女孩子气的柔美。她看到程远,招了招手走过来,在他对面坐下。
“这个地方好难找,我导航都导错了一次。”她端起桌上的柠檬水喝了一口,环顾了一下四周,“不过环境真好,像藏在城市角落里的秘密基地。”
程远把菜单推过去:“你看看想吃什么。老板今天的招牌是醋溜鱼片和桂花糯米藕。”
姜宁接过菜单,翻了翻,忽然抬起头问:“程哥,你今天怎么想起来约我吃这么文艺的饭?我还以为你会选个快餐店呢。”
程远笑了一下:“因为……”他顿住,想了一下措辞,“因为你实习快结束了,这顿饭算是告别,不能太随便。”
姜宁翻菜单的手指停了一下。她垂下眼帘,轻声说:“告别啊……”
菜上得很快。醋溜鱼片酸甜适中,桂花糯米藕甜而不腻,还有一道清炒时蔬,绿油油地冒着热气。两人边吃边聊,从公司的事聊到最近看的书,从用户增长方案聊到姜宁毕业后想去哪里。
姜宁说:“我拿到了一份offer,是另一家互联网公司的产品岗。公司规模没有腾达大,但团队氛围很好,做的方向我也挺感兴趣的。”
程远夹菜的动作顿了一下,然后说:“挺好的。适合你的就是最好的。”
姜宁看着他,忽然放下筷子,认认真真地说:“程哥,其实我认真考虑过要不要留下来。腾达的机会当然好,但我想试试,完全靠自己到一个新的地方去立足。”
程远明白了她的意思。她不想一辈子活在她父亲的羽翼下,哪怕那个羽翼再不显眼。
“我支持你。”他说,“你已经有本事了,在哪儿都能发光。”
姜宁笑了笑,低头喝了一口汤。昏黄的灯光落在她的侧脸上,把她的神情映得有些模糊。
过了一会儿,她放下碗,看着程远的眼睛说:“程哥,我还有一件事想跟你说。”
程远抬眼看着她。
“这几个月,我一直很感谢你。但感谢以外的东西,我今天想当面跟你说清楚。”她吸了一口气,声音比刚才低了一些,“我喜欢你。不是同事那种喜欢,也不是朋友那种喜欢。”
时间在那一瞬间像是被拉长了。窗外的风穿过老槐树的叶子,发出一阵轻柔的响动。
程远看着姜宁的眼睛,那里面没有犹豫,只有一种干净的、坦荡的光芒——像她这个人本身,从不拐弯抹角,从不藏着掖着。
他放下筷子,安静地坐了几秒。然后他说:“姜宁,我知道。”
姜宁的眼睛微微睁大了一些。
程远继续说:“但我不能现在给你答复。”
他顿了顿,看着她的目光认真而温和:“你马上就要去新的环境,开始新的阶段。我不想因为我的存在,影响你做选择的判断。如果你到了新公司,过了一段时间,觉得那时候还想跟我说这句话——那我再给你答案。”
姜宁安静地听完,然后眨了眨眼睛,嘴角慢慢弯起来。她拿起杯子喝了一口水,轻声说:“程哥,你知道吗?你连拒绝都让人没法生气。”
程远纠正她:“我没有拒绝你。我只是说,时间还没到。”
姜宁笑出来,那笑容里带着一点释然和一点更加坚定的什么。她举起手里的杯子:“好,那就等时间到了再说。来,干一杯——祝我下份工作顺利。”
程远举起自己的杯子,跟她轻轻碰了一下。玻璃碰撞的声音清脆而悦耳,像夏夜风铃的尾音。
两人吃完了饭,走出店门时,天已经全黑了。老巷子里亮着几盏昏黄的路灯,地面上铺着青石板,被月光和灯光映得发亮。
姜宁走在前面几步,忽然转过身,倒着走,看着程远说:“程哥,你记着你今天说的话——我等得起。”
程远看着她倒走的样子,忍不住笑了:“你看着路,别摔了。”
“我平衡能力可好了。”姜宁话音刚落,脚下踩到一块松动的石板,身体晃了一下,程远眼疾手快上前一步扶住了她的胳膊。
两人隔着半臂的距离,路灯从侧面照过来,把影子拉得很长。姜宁站稳之后,抬头看着程远,笑容里有一点顽皮的意思。
程远松开手,退了一步:“看吧,我说别倒着走。”
姜宁吐了吐舌头,转过身好好走路了。两人并肩走出巷口,夜色将他们的影子融在一起,又分向两侧。
第十章
姜宁在七月初正式结束了实习。离开那天,她请技术部和市场部关系好的同事喝了一轮奶茶,唯独给程远留了一杯不一样的——是她自己学着做的手冲咖啡,装在一个保温杯里,杯壁上贴了一张便签:
“程哥,这杯咖啡代表‘下次见面’。保质期无限。另外——你的代码我会一直记得,你这个人也是。姜宁。”
程远把便签撕下来,夹进了那本《代码大全》的书页里,就放在那张泛黄书签的旁边。
之后的日子恢复了某种程度的平静。公司里的议论渐渐淡去,王磊的事也被新的项目新闻覆盖。程远每天依然写代码、审方案、带新人,只是偶尔在午休间隙翻开手机时,会看到姜宁发来的新消息——她分享了新公司的工位照片、新同事带她去吃的第一顿饭、第一次独立负责的产品功能上线时她紧张得手心冒汗。
程远每条都认真看了,偶尔回几句鼓励的话。他保持着一种克制的距离,既不是冷落她,也不是过于热络——他记得他说过的话,他在等那个“时间到了”的节点。
八月底的一个周五,程远收到一封来自人力总监的邮件。通知他,公司决定在下个季度将他升为技术部副总监,负责整个后端团队的技术规划与管理。
与此同时,他收到另一条消息。来自陆正廷的私人号码,只有一行字:“你的新工位在我隔壁。明天开始,考虑一下怎么带好一个更大的团队。”
程远看完那封邮件和那条消息,靠在椅背上,长长地呼出一口气。六年前他背着双肩包走进这家公司时,从来没想过自己会走到这里。他只是一直在做他认定对的事——把代码写好、把人照顾好、把该扛的责任扛起来。
九月的第一天,程远搬进了新的办公室。不大,但有一扇朝南的窗户,窗外能看到城市的轮廓线在晨光里逐渐清晰。他刚把桌面整理好,手机响了,是姜宁的语音消息。
他点开听。她的声音从听筒里传出来,带着笑意和一种轻盈的笃定:“程哥,我听说你升职了。恭喜!顺便告诉你一件事——我在这边试用期过了,转正考核优秀。你说得对,在哪儿都能发光。”
程远听着那段语音,窗外的阳光恰好照进来,落在办公桌上铺开的那本《代码大全》的书封上。他拿起手机,按下语音键,回了一句:
“那现在时间到了。你上次说的那句话,还是真的吗?”
过了不到十秒,她的回复弹进来。只有三个字,但每一个字都带着清晰的、毫不犹豫的笑意:
“当然啊。”
程远看着屏幕,慢慢地笑起来。他放下手机,打开电脑,屏幕上跳出一段他昨晚写的代码注释——以“/*”开头,后面跟着一行字:
“/* 新的开始。这一次,不止是代码。*/”
窗外九月的天空高远而湛蓝,像一切都刚刚好。
(全文完)
创作声明:本文含AI生成.虚构内容,请勿与现实关联。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.