出差那天,我和上司越了界。
他靠坐在床头,语气淡得像在说今天天气不错:“你别玩不起。”
我点头同意,把喜欢他的草稿一个字一个字删掉,告诉自己成年人要体面离场。
01
我叫夏涵涵,是星耀科技最普通的程序员,工位在十七楼最不起眼的角落,旁边是茶水间和消防栓。
这是我的安全区。
我习惯戴着降噪耳机写代码,习惯在会议室挑最末尾的位置坐,习惯午餐时间独自去公司天台啃三明治。社恐这两个字,刻在我DNA里,比任何一行代码都根深蒂固。
所以当我接到HR邮件,通知我和技术总监陆北辰一起出差去海城参加行业峰会的时候,我整个人是崩溃的。
陆北辰。公司里没有人不知道这个名字。三十一岁,MIT计算机硕士,回国后空降技术部总监,上任三个月把部门效率提升了百分之四十。他开会时从不废话,看人的眼神像代码审查,精准、冰冷、不留情面。同事们私下叫他“冰河世纪”,因为他走过的地方,空气都会降温。
我唯一一次和他说话,是入职第二周在电梯里。他问我:“你是新来的前端?”我说:“是、是的。”他看了我一眼,什么也没再说。那一眼让我做了整晚噩梦,梦见自己写的代码全是bug,他站在我身后冷笑。
而现在,我要和他一起出差。三天。海城。
飞机上,我特意选了靠窗的位置,把包放在旁边座位上,祈祷他离我远一点。但他直接走过来,把我的包放到行李架,在我身边坐下,打开笔记本开始处理工作,全程没有说话。
他穿黑色衬衫,袖口挽到小臂,露出线条分明的手腕。敲击键盘的手指修长有力,指甲修剪得干净整齐。我收回目光,缩在座位里假装睡觉,心跳却快得离谱。
峰会第一天很顺利。陆北辰作为嘉宾上台分享,我在台下负责记录。他站在聚光灯下侃侃而谈的样子,和平时的冰冷判若两人,有一种笃定的、掌控一切的从容。报告结束,全场掌声雷动。
我低头整理笔记,没注意到他走回我身边。
“晚上有主办方的酒会。”他的声音突然响起,我吓得笔差点飞出去。他面无表情地看着我,“你和我一起参加。”
“我……我可以不去吗?”我小声问。
“不行。”
我认命地叹了口气。
酒会在酒店宴会厅举行,水晶灯璀璨,觥筹交错。我穿着临时买的黑色连衣裙,不太合身,站在角落里端着一杯橙汁,手足无措。陆北辰倒是游刃有余,和人推杯换盏,谈笑风生。
有人来敬我酒,我慌乱地推拒,对方却坚持。就在我窘迫得快哭出来的时候,陆北辰走过来,不动声色地挡在我面前,接过那杯酒一饮而尽。
“她不喝酒。”他说,语气平淡,却让对方识趣地离开。
我小声说了句谢谢,他没有回应。
酒会结束,我逃一样回到房间,刚洗完澡,手机响了。是陆北辰的微信,只有两个字:“过来。”
他的房间在我隔壁,1208。
我应该拒绝的。我应该假装没看到,蒙头睡觉,第二天假装什么都没发生。但他又发来一条消息:“项目方案有问题,明天要改。”
这该死的责任心。
我擦干头发,换上得体的衣服去敲他的门。门开了,他还穿着酒会上的白衬衫,领口解开两颗扣子,头发微微凌乱,和平时一丝不苟的样子完全不同。他手里端着一杯红酒,眼神不太清明。
“陆总监,方案……”
话没说完,他伸手把我拉进去,门在我身后关上。
他吻了我。
红酒的味道混着他身上松木香气,铺天盖地,我的大脑瞬间空白。我该推开他,但手按在他胸口时,感受到他心跳得比我还快,沉稳有力的节拍,像代码编译时密集敲击的回车键。
那一夜,所有界限都被打破了。我在他的攻城略地中丢盔弃甲,他把我的惊慌和颤栗都吻成碎片,拼凑成一首从没听过的心跳交响乐。
凌晨三点,我醒来,借着月光看他安静的睡颜。褪去所有锋利,他看起来比白天年轻很多,甚至有种少年气的柔和。
我穿好衣服,坐在床边。指甲掐进掌心,反复深呼吸,终于鼓起勇气摇了摇他的肩膀。
他睁开眼睛,看到是我,眸中闪过一丝我看不懂的情绪,转瞬即逝,恢复成平日冷静自持的模样。
“陆北辰,”我第一次连名带姓叫他,声音克制而平缓,“那我们现在……是在一起了吗?”
他坐起身,靠在床头,沉默地看着我。月光照在他脸上,把表情切割得明明暗暗。
然后他挑眉,语气里带着一丝似笑非笑的味道:“我们只是床搭子而已。成年人的世界心照不宣,你别玩不起。”
每个字都像冰锥,精准扎进我最柔软的地方。
我以为那一夜的纠缠和温度,意味着什么。我以为他看我时眼里的火光,是喜欢。原来在他眼里,我只是“玩不起”的人。
心口钝痛蔓延开来,但我只是默默点了点头,像个最懂事的成年人那样。我站起身,整理好衣服,轻轻带上门。没有吵闹,没有质问,甚至没有掉一滴眼泪。
回到自己房间,我靠着门板滑坐在地上,抱住膝盖。手机屏幕突然亮起来,是陆北辰的微信消息。我盯着那条未读消息,很久才点开。
“明天上午的行程不变,别迟到。”
公事公办的口吻,好像刚才发生的一切都不存在。
我回了两个字:“好的。”
关上手机,我终于笑了一下。很好,夏涵涵。既然规则是这样,那我们就来玩这场游戏。谁先动心,谁就输了。我输不起,但我可以赢。
海城凌晨四点的风吹动窗帘,远处海平线隐约泛出浅金的光。新的一天要来了,而我心里某个灼热的东西,正一寸寸冷却成盔甲。
我删掉了刚才编辑好的“陆北辰,我好像喜欢上你了”的草稿,把手机放回桌上,躺回床上,闭眼。
而那条我留下、后来被陆北辰无意间看到的备忘录,写的是——
“从今天起,学会游戏规则。”
从海城回来后,我把自己活成了一道静音程序。
工位换到了更偏的角落,离茶水间和消防栓又多了一道隔断墙。降噪耳机音量开到最大,连午休去天台的时间都刻意错开,专挑下午两点——那是整个公司最忙的时候,没有人会注意到一个抱着三明治的程序员悄悄消失在消防通道。
陆北辰还是那个陆北辰。
周一晨会,他站在投影幕布前讲Q3技术规划,白衬衫扣到第二颗,袖口卷得一丝不苟,激光笔在幕布上划出利落的红点。全程没有多看我一眼。
我坐在长桌最末尾,笔记本上密密麻麻记了三页。不是会议纪要,是一段刚写的代码框架。写代码让我平静,每一个函数、每一行缩进都在我的掌控之中,不像那天晚上他的房间,所有变量都超出定义域,跑出来的全是异常。
“夏涵涵。”
他突然点名,我笔尖在纸上划出一道刺耳的呲啦声。
“新零售项目的前端交互方案,明天中午之前发我。”
他的目光从我脸上掠过,像检索数据库,精准、快速、毫无温度。我垂下眼睛应了一声“好”,手心的汗把笔记本边角洇湿了一小片。
会议结束,我抱着电脑第一个冲出会议室。身后传来组长老王的调侃:“小夏今天跑得比代码里的bug还快。”
我没有回头。不敢回头。
接下来的三周,我把自己埋进新项目里,像鸵鸟把头扎进沙子。新零售项目是公司下半年的重头戏,前端交互逻辑复杂,接口文档就写了整整四十二页。我主动申请了最繁琐的页面动效模块——那些需要反复调试、反复和UI撕细节、反复熬夜的脏活累活。
同事觉得我疯了。只有我知道,人在忙到没时间吃饭的时候,就没力气去想那些不该想的事。
半夜加班的第十三天,我在茶水间泡速溶咖啡的时候,手机响了。屏幕亮起“妈妈”两个字,配着她穿旗袍在牡丹花前比心的头像。
我犹豫了三秒,接了。
“涵涵!你终于接电话了!你知不知道妈给你打了多少个电话?你是不是又在加班?你说你一个月挣那点钱,把身体熬坏了值当吗?还不如回老家考个公务员,你二姨家表姐的同事的儿子就在街道办,一个月六千五,朝九晚五,还有食堂……”
我端着咖啡靠在茶水间的墙上,闭上眼睛。妈妈的唠叨像一条温暖的河流,隔着一千公里的信号,从故乡淌进这座钢筋混凝土的城市。我听着听着,鼻子有点发酸。
“……行了妈,项目忙完这阵就好了,我挺好的,吃得饱睡得香。”我熟练地打断她,声音里撑出一点笑意。
“好好好,你别嫌妈啰嗦。”电话那头顿了一下,语气突然变得神秘兮兮,带着一种阴谋得逞前的小得意,“对了,妈给你安排了件事情。”
我警铃大作:“什么事?”
“相亲!”她兴高采烈地宣布,“你张姨介绍的,小伙子叫沈明泽,年纪比你大两岁,建筑师,在市设计院上班,重点本科毕业,父母都是老师,家底清白……”
“妈——”
“少跟我妈,这周六下午三点,星月庭咖啡馆,人家照片我发你微信了,你敢放鸽子,妈就买机票飞过去坐你们公司门口等你下班。”
电话挂断。
我盯着屏幕上她发来的照片。照片里的男人穿浅蓝色衬衫,站在一座桥的模型前,笑得温和干净,眉眼间有一种让人舒服的书卷气。
说实话,不讨厌。但我心里某个角落,还残留着海城凌晨时分那个男人靠坐在床头时月光勾勒的轮廓,锋利、疏离,像一把没开刃的刀。
我把手机屏幕按灭。
夏涵涵,醒醒。人家明明白白说了,你只是“床搭子”。成年人要学会体面地离场,别把自己活成一个笑话。
第二天中午,我准时把方案发到陆北辰的邮箱。三十分钟后,他回了邮件,正文只有四个字:“收到,通过。”
我盯着那四个字看了很久。标准的新罗马字体,十二号,黑色,和发给其他所有人的邮件没有任何区别。他连多打一个标点符号都吝啬。
很好。
这样最好。
我关掉邮件,打开妈妈发来的微信对话框。
“好的,周六我会准时到。”
发完这条消息,我抬头看了一眼窗外。十月的天空高远澄净,写字楼的玻璃幕墙反射着刺目的白光。十七层的视野望不到地平线,但我知道,这座城市之外,还有另一种生活在等我。
也许沈明泽会是那扇门。
而陆北辰,只配留在海城那道被我轻轻带上的门后面。
周六早上,我破天荒地没有穿卫衣牛仔裤。从衣柜最深处翻出一条白色连衣裙,对着镜子抹了薄薄一层口红。镜子里的女孩有些陌生,但眼神比三周前安静了很多。
我拿起包,出门。
走到小区门口时,手机震了一下。
陆北辰的头像跳出来,那是他工作号的默认灰色头像,系统自带,没有个性签名,没有朋友圈。冰冷得像一个空账号。
消息很短:“新零售项目有细节要确认。今天下午两点,公司会议室。”
我站住了。
手指悬在屏幕上方,心跳漏了两拍,然后迅速平复。我深吸一口气,一个字一个字地敲下回复。
“抱歉陆总监,今天下午我有个重要的私人安排。明早到公司第一时间和您对齐进度。”
发送。
然后我把手机翻了个面,打开打车软件,输入目的地:星月庭咖啡馆。
星月庭咖啡馆藏在老城区一条梧桐掩映的小街上,红砖墙面爬满爬山虎,门口挂着铜制风铃,推开门的瞬间叮咚作响,混着咖啡豆的焦香和旧书纸页的味道。
我提前十五分钟到,挑了靠窗的位置坐下。阳光透过梧桐叶的缝隙洒在白桌布上,光影斑驳,像一首没写完的诗。
手机上没有新消息。陆北辰没有回复我那句话。
也好。
“请问,是夏涵涵夏小姐吗?”
声音温和,像秋天午后的风穿堂而过。我抬头,照片里的男人站在桌边,比照片里高一些,穿一件浅灰色针织衫,鼻梁上架着细框眼镜,笑起来眼睛弯成恰到好处的弧度,干净、得体、没有攻击性。
“我是沈明泽。”他礼貌地伸出手。
我站起来和他握了一下,掌心干燥温暖,和记忆中另一双带薄茧的手完全不同——不对,我掐断这个念头,用力过猛,差点把他手捏变形。
“你好,我是夏涵涵。”
我们在靠窗的位子坐下来。起初气氛有些拘谨,两个社恐人各自低头翻菜单,把饮品名从头到尾看了三遍。
“美式?”他先开口,指着我翻的那一页,“我也是。不加糖不加奶那种,同事说我的口味像退休老干部。”
我忍不住笑了。话题就这么打开了。
沈明泽比我想象中有趣得多。他聊起建筑,眼睛会发光,说每栋建筑都有自己的语言,老城区的骑楼会呼吸,教堂尖顶在和天空对话,而大部分写字楼是沉默的囚徒。
“那你们公司的楼呢?”我问。
“标准的玻璃盒子,”他遗憾地摇头,“和城市没有任何互动,只有资本在说话。”
我端着咖啡杯愣住,第一次从这个角度审视自己每天进出的那栋十七层写字楼。玻璃幕墙冰冷反光,格子间的日光灯嗡嗡作响,电梯间里所有人都在看手机,没有一个人抬头。
确实是一座沉默的囚徒。
“那你会设计什么样的建筑?”我放下杯子。
他想了想,拿起桌上的餐巾纸,用随身带的笔画了几根线:“如果有机会,我想设计一座图书馆。顶层的天花板开一个圆形的天窗,阳光会在不同季节照到不同位置,书架的动线像迷宫,但不是让人迷失的那种——是让人每走几步就会遇到惊喜的那种。”
餐巾纸上是一座被光线穿透的圆形穹顶,简简单单几笔,却有种说不清的温柔。
我看着那幅草图,心里某个被冰封的地方微微裂开了一条缝。
我们聊了一整个下午,从建筑聊到王家卫,从墨镜王聊到卡佛的小说。他说他在设计院负责旧城改造的项目,最近在测绘一栋百年骑楼,每天灰头土脸,但觉得比建摩天大楼有趣得多。
“因为旧的东西会讲故事。”他说出这句话的时候,眼神认真得像在陈述某个真理。
我脱口而出自己写代码的事。前端交互里那些我最得意的微动效,被产品经理砍掉了百分之八十,留下的全是标准组件。我说这些的时候有点激动,说完才意识到自己讲了快十分钟。
“抱歉,是不是很无聊?”我讪讪地收住。
“不会。”他推了推眼镜,“你说用户点击按钮时那个零点三秒的涟漪反馈,会让整个界面‘活过来’——这个比喻很妙。建筑师管这个叫触感,好的空间会让你下意识想伸手触摸。”
他就这样听懂了我。
不费任何力气,把我那些被人说“太矫情”的执念,精准地翻译成了另一种语言。
阳光西斜,不知不觉已经五点了。我们在咖啡店门口道别,他帮我拦了出租车,关车门前弯下腰说:“今天聊得很开心。如果——你愿意的话,下次我可以带你去看看我测绘的那栋骑楼。”
“好啊。”我几乎没犹豫。
出租车拐过街角,我从后视镜里看到他还在原地目送,浅灰色的身影被梧桐树影笼着,像一幅安静的素描。
手机在手心里安静了一整天。我划开屏幕,只有妈妈发来的消息轰炸——
“怎么样怎么样?小伙子帅不帅?聊得好不好?”
我回了一个表情包,一只猫默默捂住脸。
然后我下意识地划到和陆北辰的对话框。
那条“明早到公司第一时间和您对齐进度”还孤零零地挂在上面,没有回复。
我正要关掉手机,屏幕上突然弹出一个通话请求。没有任何征兆,来电头像是一张默认的灰色轮廓。
陆北辰。
我的手抖了一下。出租车刚好经过公司楼下,十七层的灯还亮着,隔着玻璃幕墙,像夜色中一只苍白的眼睛。
我盯着屏幕,指甲在接听键上方悬了三秒。
然后,我按下了拒接。
出租车继续向前,把亮着灯的写字楼远远甩在后面。我低下头,给沈明泽的微信发了一条消息:“今天很愉快。骑楼的事,说定了。”
消息秒回:“说定了。路上小心,到家告诉我一声。”
我靠在出租车后座,窗外灯火流淌。后视镜里,写字楼的轮廓越来越小,终于被城市的夜色吞没。
而手机又震了一下。
陆北辰的微信消息弹出来,依然只有几个字。
“周一早八点,到我办公室。”
我看着屏幕,第一次没有立刻回“好的”。
而是把手机翻扣在腿上,闭上了眼睛。
周一早上八点整,我站在陆北辰办公室门口,深吸了一口气,敲门。
“进。”
他坐在办公桌后面,面前摊着新零售项目的进度表,头也没抬。我在他对面坐下,把笔记本打开,准备汇报。气氛和以往每次工作对接一样,严肃、高效、冰冷。
“周末的方案调整,前端这边有三处需要同步……”
“相亲怎么样?”
我的话被他硬生生打断。我抬起头,他仍然没有看我,手里的笔在进度表上划着什么,力道大到纸面都微微凹陷。
“陆总监,这好像不属于工作汇报的范畴。”我把笔记本往前推了推,“我们还是先对齐项目进度——”
“我问你相亲怎么样。”
他终于抬起头,目光像两道淬了冰的刃,笔直地钉在我脸上。那个眼神我从来没见过,不是平日的冷淡,而是某种被压到极致的东西,像冰面下涌动的暗流。
我合上笔记本,站起来。
“陆总监,如果项目的事您暂时不方便沟通,我晚点再过来。另外,”我走到门口,回头看了他一眼,“我的私人生活,和您没有关系。是您说的,成年人之间,心照不宣。”
那个词被我原封不动地甩回去。他的表情裂开一道缝隙,只是太快了,快到我来不及辨认那是什么,就重新被他惯常的冷漠覆盖。
“下午三点,叫上项目组全员,大会议室。”他重新低下头,语气恢复成公事公办的模板。
我拉开门走出去,步子迈得稳当。但走出十米,拐进消防通道之后,我靠着墙蹲了下来,把脸埋进膝盖里。心跳快得像要冲出胸腔,掌心全是汗。不是因为害怕,而是因为——我居然做到了。没有慌乱,没有结巴,没有像从前那样缩起肩膀躲进角落。
那个在海城的酒店房间里连“在一起”三个字都问得发抖的夏涵涵,好像正在一点一点地死去。我不知道该替她难过,还是该恭喜她。
下午三点的项目会开了整整四个小时。陆北辰像一台被调成地狱模式的机器,把所有人的方案都撕了一遍。交互组的动效被他说“华而不实”,UI组的视觉方案被他批“像大学生毕设”,后端的接口响应速度被他直接用投影仪怼在墙上,红色标注的延迟数据触目惊心。
“重做。”他把激光笔扔在桌上,“周三之前,全部。散会。”
所有人如蒙大赦地往外涌。我收拾好电脑正要走,他的声音从身后传来。
“夏涵涵留一下。”
热门跟贴