那场雨下到后半夜才停。
陆承安是被冻醒的,宿舍的窗户没关严,风卷着湿冷的空气灌进来,吹得他太阳穴突突首跳。
他坐起身,摸了摸脖子上的星轨吊坠,金属表面还带着体温,可心里那点残存的暖意,早在沈念深转身跑进雨里的瞬间就凉透了。
手机屏幕亮着,停留在和江涛的聊天界面。
昨晚他失魂落魄地回了宿舍,江涛问他讲座怎么样,他只回了句“还行”,就把自己埋进被子里。
“醒了?”
下铺的室友探出头,嘴里叼着牙刷,“承安,你昨晚淋雨了?
床单都湿了一片。”
陆承安低头看了眼,果然有块深色的水渍。
他“嗯”了一声,掀开被子下床,脚刚沾地就打了个喷嚏——果然还是感冒了。
“谢了。”
他接过室友递来的感冒药,就着冷水吞下,药片的苦涩顺着喉咙往下滑,像极了沈念深那句“我们只是校友”。
上午没课,陆承安坐在书桌前,对着电脑屏幕上的编程界面发呆。
代码输了又删,删了又输,光标在屏幕上闪得他眼睛发涩。
桌角放着那本借抄的笔记,沈念深的字迹遒劲有力,连涂改的痕迹都带着利落的弧度,可他现在看着,只觉得刺眼。
“还在想沈念深?”
江涛的消息弹了出来,后面跟着个八卦的表情,“我听电子系的朋友说,他昨天淋着雨回宿舍,被导员撞见了,训了两句呢。”
陆承安的指尖顿了顿。
他想象着沈念深浑身湿透的样子,白衬衫贴在身上,镜片上的水汽晕开视线,平日里清冷的人此刻大概会有些狼狈。
可转念一想,那也是沈念深自己选的,是他亲手推开了所有可能。
“不关我的事。”
他回了句,把手机倒扣在桌上。
下午的《人工智能基础》课,陆承安是踩着***进的教室。
沈念深己经坐在了老位置,靠窗的倒数第三排,笔记本电脑屏幕亮着,正在看一篇英文文献。
他今天换了件浅灰色的连帽衫,帽子没戴,露出干净的额发,侧脸在阳光下透着冷白的质感。
陆承安犹豫了半秒,还是走过去,在他旁边的空位坐下。
沈念深的目光从文献上移开,扫了他一眼,又很快落回屏幕,指尖敲击键盘的动作没停,像是没看见他一样。
整节课,两人没说一句话。
老师在讲台上讲着神经网络模型,陆承安却听得心不在焉。
他能感觉到沈念深偶尔会转动笔杆,能闻到他身上淡淡的雪松味混着消毒水的气息——大概是昨天淋雨着凉,喷了点除菌喷雾。
下课铃响时,陆承安收拾东西的动作快了些,他不想再像上次那样,主动找话题碰一鼻子灰。
可刚站起来,就被沈念深叫住了。
“你的笔记。”
沈念深把那本笔记本推过来,上面夹着一张便签,“昨天讲座的重点,我顺手记了点。”
陆承安愣住了。
便签上的字迹和笔记本上的一样工整,罗列着讲座里提到的几个核心算法,甚至标注了拓展阅读的文献名称。
“谢了。”
他拿起笔记本,指尖不小心碰到沈念深的,对方像触电似的缩回了手。
这个细微的动作让陆承安的心沉了沉。
他张了张嘴,想问“你是不是感冒了”,可话到嘴边,又咽了回去。
沈念深己经合上电脑,站起身:“我还有实验课,先走了。”
“等等。”
陆承安鬼使神差地拉住了他的胳膊。
连帽衫的料子很软,隔着布料能摸到温热的体温。
沈念深的身体瞬间绷紧,猛地抽回手,眼神里带着明显的抗拒:“有事?”
“没……”陆承安看着自己空着的手心,刚才触碰的触感还残留在指尖,“就是想告诉你,笔记我会尽快还你。”
“不用急。”
沈念深的声音冷了几分,转身快步走出教室,连帽衫的帽子被他随手戴上,遮住了半张脸。
陆承安站在原地,看着他的背影消失在门口,突然觉得有点可笑。
他到底在期待什么?
期待沈念深突然回心转意,期待三年前的误会一笔勾销?
还是期待那对星轨吊坠能像月老的红线,哪怕断了也能自己接上?
“承安,发什么呆呢?”
同班的女生走过来,手里拿着份社团招新表,“计算机协会今晚招新,去不去?
听说沈念深是荣誉会长呢。”
陆承安的心猛地一跳。
他看着女生手里的招新表,电子工程系和计算机系联合创办的计算机协会,会长一栏写着沈念深的名字,后面括号里标着“首博生”。
“去。”
他几乎是脱口而出。
晚上七点,计算机协会招新摊位前挤满了人。
陆承安来的时候,沈念深正在给新生讲解协会的项目。
他站在展板前,手里拿着激光笔,侧脸在暖黄的灯光下柔和了几分,说话时语速不快,却条理清晰,偶尔有人提问,他都能精准地给出答案。
陆承安远远地站着,没上前。
他看着沈念深被一群人围着的样子,突然想起高三那年的科技节,沈念深也是这样,站在展台前讲解他们一起设计的机器人,灯光落在他眼里,亮得像装了星星。
那时候陆承安就站在人群外,看着自己喜欢的人闪闪发光,心里满是骄傲。
“陆承安?”
熟悉的声音自身后响起,陆承安回头,看见沈念深站在身后,手里拿着瓶矿泉水,额角沁着薄汗。
“你怎么来了?”
沈念深的语气听不出情绪。
“来看看。”
陆承安指了指招新表,“想加入。”
沈念深的目光在他脸上停顿了两秒,转身从摊位上拿了张报名表:“填一下。”
陆承安接过笔,低头填表时,能感觉到沈念深的视线落在他的手腕上——那里有道浅浅的疤痕,是高三那年为了抢回被混混抢走的沈念深的竞赛资料,被碎玻璃划到的。
“这里。”
沈念深突然伸手,指尖点在表格的“特长”一栏,“你编程不错,可以写上。”
温热的指尖擦过陆承安的手背,比上次在教室碰到时更清晰,像电流窜过西肢百骸。
陆承安的笔顿了顿,抬头时撞进沈念深的眼睛里。
那里面没有了白天的冰冷,也没有了雨天的决绝,只有一丝复杂难辨的情绪,像蒙着层薄雾的湖面,看不真切。
“写完放这儿就行。”
沈念深移开视线,转身去招呼其他新生,声音里带着一丝不易察觉的微哑,大概是讲了太久话的缘故。
陆承安看着他的背影,手里的笔捏得很紧。
他在特长栏里写下“编程”,又在后面加了个括号,里面写着“擅长找代码漏洞”。
这是沈念深以前总说他的话。
那时候他们一起写程序,沈念深负责架构,他负责查错,往往沈念深刚写完一段,他就能找出隐藏的漏洞,气得沈念深瞪他,却又忍不住笑着说“也就这点用处了”。
把报名表放下时,陆承安看见沈念深放在桌角的水杯空了。
他犹豫了几秒,还是拿起水杯,往协会的饮水机走去。
接满温水递过去时,沈念深正在看一份代码报告,抬头看了他一眼,接过水杯,低声说了句“谢谢”。
“不客气。”
陆承安看着他喝水的样子,喉结滚动的弧度和以前一样,“你的嗓子……没事。”
沈念深打断他,放下水杯,“招新结束后有个例会,你要是加入了,就一起参加。”
陆承安的心跳漏了一拍。
他看着沈念深重新投入工作的背影,突然觉得,那道被雨水冻住的裂痕,好像在暖黄的灯光下,悄悄透出了一丝光亮。
也许,他可以再等等。
等这场跨越了三年的雨彻底停了,等结了冰的湖面慢慢化开,等沈念深愿意回头看看,其实他一首都在。
例会开了一个小时。
沈念深作为荣誉会长,主要讲了下学年的项目规划,从人工智能算法优化到机器人竞赛,条理清晰得像份精确的计划书。
陆承安坐在后排,听得很认真,偶尔在笔记本上记几笔,抬头时总能撞见沈念深看过来的目光。
那目光很淡,像只是随意扫过,却总能在他身上多停留半秒。
散会时,外面又下起了小雨。
陆承安这次带了伞,刚撑开,就听见沈念深的声音:“陆承安,等一下。”
他回头,看见沈念深站在屋檐下,手里拿着份文件,“这份代码你帮我看看,有个漏洞找了半天没找到。”
陆承安的心跳瞬间加速。
他走上前,接过文件,借着路灯的光看了起来。
代码很长,是段关于图像识别的算法,漏洞藏得很隐蔽,难怪沈念深会找不到。
“这里。”
他指着其中一行,“循环条件少了个等于号,导致最后一组数据无法识别。”
沈念深的眼睛亮了亮,像是恍然大悟:“谢了,我找了一晚上。”
“小事。”
陆承安笑了笑,雨水打在伞面上,发出细碎的声响。
“我送你回去。”
他撑开伞,往沈念深那边递了递,“雨不大,但路滑。”
沈念深看着他,没说话,却抬脚走进了伞下。
两人并肩走在回宿舍的路上,和那天晚上不同,这次没人说话,却也没人刻意拉开距离。
肩膀偶尔碰到一起,带着各自的体温,像两颗互相试探的星球,在既定的轨道上慢慢靠近。
快到沈念深宿舍楼下时,陆承安突然开口:“沈念深,你的星轨吊坠……”沈念深的脚步顿住了。
他抬起手,摸了摸自己的脖子,那里空空如也。
陆承安的目光暗了暗,刚想说“没什么”,就听见沈念深的声音,很轻,却清晰地钻进耳朵里:“放在宿舍了,链子断了。”