我暗恋了小半年的人,删掉我,只用了一秒钟。
“互删吧,微信好友满了。”
这句话我在对话框里删删改改了二十分钟。发软的手指按下发送键,发出了我认为显得我最云淡风轻的话语。
我盯着屏幕,等他回复的时候心脏狂跳。
微信很快显示“对方正在输入中”,快到我以为他终于要解释点什么了。解释那句“我对你有好感,但没到喜欢的程度”,解释为什么凌晨三点给我发“感恩节快乐”,解释 ins 上那个女人是谁。
但是没有回复。我点开他的朋友圈,朋友圈变成了一条直线。
他直接把我删了。
“你动作真快。”我发给他。
旧金山凌晨一点零六分,系统提示弹出来。
【沈延开启了朋友验证,你还不是他(她)朋友。请先发送朋友验证请求,对方验证通过后,才能聊天。】
原来“秒回”这种本事,他也有,只是用在了结束与我的关系上。
我盯着那行灰色小字,看了很久很久。
我的眼泪不由自主往下掉,像关不紧的水龙头,一滴,一滴,砸在手机屏幕上的他的名字上。
第一章 互删吧,微信好友满了
三个小时前,我刷到了那张照片。
沈延的 ins 快拍里,出现了一张女生的自拍。她站在一整面玻璃窗前,太阳从背后照过来,她自己的脸有一半藏在暗处。头发又长又直,口红涂得很深,抬着眼皮看镜头,看得出没特意摆姿势。
她身上那件灰色的连帽卫衣,我认得。
去年十一月第一场雨,我淋着雨从图书馆跑出来,他的车停在门口,他从后座拿出这件卫衣递给我。他说他有两件一样的,这件先借我,改天还他。
我一直没还。他也一直没要。
现在它穿在另一个女人身上。
女生和我完全是两个类型。我圆脸,爱笑,笑起来眼睛弯成两条缝,乔乔说我长得像个年画娃娃。照片里那个人,冷艳动人。
我盯着那张照片看了十分钟,脑子里过了小半年里的每一个片段,他在自己那条高赞回答底下补了我的 ID,他在停车场牵我的手,他在楼下低头亲我,他坐在车里说“再坐会儿”,他说“我对你有好感,但没有到喜欢的程度”。
最后所有片段过完,我只剩下一个念头。
够了。
我点开他的微信,一个字一个字打,“互删吧,微信好友满了。”
我的微信好友根本没满,三千个好友的上限还差得远。我只是想不出更体面的台词了。我得让他看见我有多潇洒,我根本不在意他。
结果更潇洒的人是他。
红色感叹号跳出来之后,我给乔乔发了条消息。 “我把沈延删了。”
乔乔在纽约读研,跟旧金山差三个小时,她还没睡,视频电话一秒打了过来。
“宝贝,怎么了?”她脸都没洗,头发乱得像鸡窝,“你终于认清楚他的渣男本质了?”
“不是,”我苦笑了一声,“只是有点想他,但是怕给他发消息他不回我。我想,删了他我就能肆无忌惮给他发消息了吧。”
“……发什么?你们都删了,发给谁?”
“发了会弹红色感叹号啊。”我笑了一下,眼泪掉下来了,“就当他看了,没回。反正我在他那儿,本来发了也跟没发一样。”
乔乔说不出话,屏幕里她的眼圈也红了。这个从大一陪我睡上下铺的人,陪我在纽约和旧金山之间,曾隔着视频哭过好几个晚上。
那天晚上我哭到凌晨三点,纸巾扔满了半个垃圾桶。睡着之前,我鬼使神差地翻通讯录,想找一个对我这段无疾而终的暗恋毫不知情的人聊天,躲进他的不知情里。在那里,我好像还是那个阳光明媚的夏夏。
爸妈不行。国内正是下午,我妈一听见我鼻音就能听出来,隔着一整个太平洋她能急得一宿睡不着。
我一路往下翻,翻到最后,停在一个名字上。
陈屿。
大学同学,认识一年,只见过两面。他在波士顿,我在旧金山,隔着三千英里。我们之间聊天记录少得可怜。后来我数过,一共二十七条消息。
我盯着他的头像看了很久。是一张金门大桥的照片。研一秋天他来湾区开会那天拍的,那天他排了四十分钟的队,买了两碗酸面包蛤蜊汤,把热的那碗塞进我手里。
最后我什么也没发。
把手机扣在枕头上的时候,我想,算了。三千英里外的一个人,凌晨三点,凭什么听我哭。
闭上眼睛之前,我把这小半年过了一遍。
才小半年。我居然把自己弄成了这副样子。
那时候我还不知道,八个月后,我会主动给这个名字发一条消息。
这个故事,得从一年前的本科校园歌手大赛的最后一轮决赛说起。
那晚我拿了冠军。亚军站在我右手边,领奖台阶低半级。
我抱着奖杯随口问他服不服气,他说了句我三年没听懂的话。
三年后我才听懂。可中途,我却为了另一个不值得的人哭。
第二章 亚军站得低
一年前,大四下学期,四月春暖花开。
学校办校园歌手大赛,决赛那晚大礼堂的灯全开着,连后台走廊都亮得晃眼。我报名纯属室友起哄,说商院的人天天对着表格,总得唱点什么。我挑了首很慢的中文歌,副歌部分几乎没有伴奏,全靠人声撑着。
唱到第二段的时候,台下静下来了。我紧张,眼睛一直盯着天花板大礼堂后方的提词器,不敢往人堆里看。
结果我拿了冠军。
亚军是通信工程的一个男生,抱着吉他,唱了一首很老的英文慢歌,副歌反反复复只有一句词,声音压得很低。后台贴着决赛名单,我扫过一眼“通信工程 陈屿”。
领奖台是三级木台阶。我站最高一级,他站在我右手边,低半级,吉他斜挎在背上,手腕上戴了块很普通的电子表。那届比赛的亚军奖品,全场只有他一个人戴上了台。
主持人喊合影,我抱着奖杯侧过头,随口问了句:“你唱这么好,拿亚军服气吗?”
他抱着吉他想了两秒:“服气。第二名站得低,看得清楚。”
台下还在鼓掌,我没听懂,笑他:“你们搞通信的,说话都这么绕?”
他也笑,没解释。
那晚的合影里,他站在低半级的地方,比我稍稍高几厘米,腰却挺得很直。
散场,人往外涌。我在走廊里低头回消息,一头撞上人,手机差点飞出去。撞上的就是他。他侧身接住了我的手机,很自然地递回来。
“刚才唱副歌一直看提词器,比赛记不住歌词么?”他笑着说。
我愣住一笑:“果然我还是太紧张了,你都注意到了!”
“不是紧张。”他把手机塞回我手里,“你就是笑太多。眼睛眯成那样,看得见提词器才怪。”
也是怪,我一个社恐,那天跟他就站在走廊里聊了十分钟。聊毕业去向,聊波士顿的雪,聊我八月要飞旧金山念商业分析。他说旧金山好,风大,得带件防风的衣服。
分开的时候他扫了我的微信,备注是“商院-林知夏”。
他说:“到时候美国互相照应。”
之后整个毕业季,我们再没见过。
毕业典礼那天,全院在图书馆前扔学士帽。帽子飞上天的那一瞬,我莫名其妙想起他说的那句“站得低,看得清楚”。我拍了一张蓝天和帽子的照片,修了十分钟,发了朋友圈。陈屿马上点了赞,评论:“毕业快乐!”
出发前一周,我在家收拾行李,越收越慌。一个全美排得上号的商业分析项目,一个举目无亲的大陆,一个不知道留不留得下来的身份。箱子是我妈买的,二十八寸,红色,她说女孩子出门在外,颜色要亮,好认。我对着箱子叹气,接着往里塞转换插头。
行李收到一半,手机亮了。
陈屿:“签证过了吗?”
我:“过了,八月底的机票。”
他:“行。旧金山风大,带件防风的衣服。”
就这?就这。一句恭喜都没有。可是不知道为什么,我抱着手机,离家的慌乱瞬间只剩一半了。
那天他要是说的是别的,比如“恭喜”,比如“加油”,我大概就回一个表情,然后各奔东西了。可他偏偏说的是旧金山的风。
一个记得你那座城市有风的人,和一群只会说“恭喜你”的人,不一样的。
我回:“到了美国,有机会一起吃饭。”
他回:“好,记账上了。”
那年八月,我飞西海岸,他飞东海岸。中间隔着三千英里,三个小时时差。我进的是西海岸那所全美排得上号的商学院,课程表上排满统计、机器学习和回归;他念的是东海岸名校的通信工程,天天泡在实验室跟信号和噪声打交道。
后来我常想,如果那天走廊里我没撞上他,如果那十分钟我多问一句“你有女朋友吗”,我们之间会不会省去中间蹉跎的岁月。
算了。没有如果。
我们之间每一个“本来可以”的路口,都恰好差了一步。
第三章 三千英里
刚出国的时候,我和陈屿几乎全靠朋友圈点赞维持着联系。
他偶尔给我的朋友圈点赞。我落地那天发“旧金山,你好”,他点了个赞。我发第一次自己做饭的照片,糖醋排骨做成了炭烧排骨,他评论“火候差亿点点”。我回“你行你上”。他没再回。后来我才知道,他研究了一下午怎么回复这条评论,打了一长段教我做法的话,又全删了。
这是三年后他亲口跟我招的。招的时候理直气壮“那段话太长了,怕你觉得我闲得慌。”
研一开学第二周,九月,陈屿曾来过一趟湾区。
他先发的微信,隔着三个小时的时差。
“下周我去圣何塞开会,周五那天有空吗,想请你吃顿饭,顺便逛逛。”
我盯着这条消息看了半天。
说实话,我的第一反应是有点慌乱。我和这个人,认识快半年,只在大四那晚说过十分钟的话、只是朋友圈点赞之交,他怎么突然要请我吃饭?
我把消息截图发给乔乔。乔乔秒回:“他是不是喜欢你?”
我抽了抽嘴角,切换对话框回他:“有空的,我带你走走。”
那年九月,旧金山难得放晴。我们在渔人码头碰头,他背着双肩包从 Bart 里出来,比大学时晒黑了点,白衬衫换成了灰色卫衣。
他看见我,笑着叫我:“林知夏。”
“陈屿。”
我们的重逢全部台词就这样了。寒暄的功能,我们俩好像天生缺失。
那天走了很多地方。九曲花街,艺术宫,海边。他排队四十分钟买了酸面包蛤蜊汤,汤递到我手里的时候还是热的,他自己那碗已经凉了。我说咱俩换换,他不要。
他说:“你这碗是刚出锅的。”
“你自己那碗都凉了。”
“没关系,我喜欢喝凉的。”他紧接着就喝了口凉汤。
走到海边的时候,他忽然问“你来美国之后,有遇到什么不适应的地方吗?”
我愣了一下:“没有。”
“嗯。”他看着海,“那就好。”
其实有的。落地第二周,超市结账排错队被后面的大叔吼,我站在马路牙子上哭了两分钟。但我那天没跟陈屿说。在一个快一年没见的人面前,我逞了生平第一次强。
人在不够亲的人面前,反而会逞强。这个道理我懂得很晚。
那天的金门大桥下其实刮着很大的风。他站在风里问我“冷不冷?”我说不冷。
其实冷。我只是懒得说。
乔乔后来追问我追了半年,这样的男人你当时是怎么放走的?
我当时是怎么想的?
说出来不怕丢人。那天我走在金门大桥底下,脑子里全是下午没回的邮件、下周要交的两个 project、卡里的余额、我妈发来的“钱够不够花”。身边这个人,好像并没有分散我的注意力。
一个刚飘洋过海的人,好像雷达都不灵光了。谁朝我走过来,我都看不见。那阵子我对整个世界都极其焦躁又淡漠,陈屿恰好赶上了那个时候的我。旧金山的太阳那么好,我拍照发朋友圈,配文“阳光很好”。发出去的时候,压根没想过身边的人值不值得@一下。
傍晚他送我回公寓。楼下道别,他摆摆手,说:“你早点休息。”
我说好。
我上楼,从窗户往下看了一眼。他站在楼下,仰头看了一眼我的窗户,然后拉起卫衣帽子走了。那天傍晚旧金山起雾,走到路口就看不清人了。
后来,我无数次想起这个背影。
那天晚上他发消息:“今天谢谢你带路。汤好喝吗?”
我:“好喝,谢谢你请客。”
他:“不用谢。波士顿天凉了,你那边也注意。”
对话结束。之后,我们的聊天记录归于“节日快乐”。
那天我翻来覆去地想过很多遍。他很热情,热情都在细节里。四十分钟的队,给我的热汤,楼下的仰头一眼。我的反应太平淡,平淡到让一个骄傲的人收起了所有下一步。
他没打算非我不可,我也没打算非他不可。
两个骄傲的人,就这样把彼此放回了三千英里之外。谁也没有挽留,谁也没有被挽留。
直到十月中,我在知乎答了题。
如果时间能倒流,我想回到那个晚上,那间只开了一盏台灯的宿舍,按住那个点开知乎的我。
别点进去。屏幕那头那个人,会偷走你小半年。
那小半年,他留给我的全部东西,是三个红色感叹号。
第四章 大神
十月中,我在知乎答了一道题。
题目挂在热榜上,问超长加班是不是在给海外消费者发补贴。
我本没打算答,往下翻,翻到了排在最前面那条。答主叫沈延,回答从税制与激励延伸到劳动保障、劳动供给刚性,思考广度和深度都非常在线。我读了两遍,深深赞同,就在下面补了一段,讲外需是否无限以及贸易战和经济周期的关系。
写完我就睡了。第二天醒过来,那条评论被顶在他答案底下第一。
下午,私信弹出来。
“你写的那段我觉得是个非常好的补充,我想把它补进正文,署你的 ID,你同意吗?”
一个排在首页的答案,他其实不必问。
我回他可以。
“有本书不知道你读过没有,《一件T恤的全球经济之旅》,推荐一下。一件T恤从德州棉田到中国工厂,最后卖到非洲的二手市场,深入探讨了经济全球化谁是受益者。我觉得跟你的观点有相似之处。”
我回谢谢推荐。
“加个微信吧。等你看到一半,我们再聊。”
他的主页只有一句话:“写点行业和投资,不接咨询。”
加了好友,他倒是很坦荡,没几天就把自己的底交代了一遍。高中来的美国,父母都在大学教书,计算机本科念完进了湾区一家大厂写代码,平时看二级市场,纯当爱好。讲本科时期如何写脚本抢限量球鞋赚出第一桶金,末了补一句,那会儿运气好,没几个人这么干,现在早没这种机会了。
但他一句话都没问我的情况。学校没问,专业没问,国内哪儿人也没问。
我那时只觉得这人有分寸。网上刚认识,为了让别人放心,先把自己的来历摊开,又丝毫不给别人同样暴露来历的压力。乔乔听说以后也这么说,她说可以看出这人家教不错,边界感很强。
后来才咂摸出另一层。他没问我的情况,其实也意味着没那么想知道。
那本书我看了一个月。看到一半我才明白,一件T恤的价格和成本,不是 “市场自然形成” 的,而是各国补贴、配额、关税、零售压价一层层博弈出来的。书里把这件事写得很客气,管它叫比较优势。我在微信上跟他说这个,他回:“其实是谁比较弱势,谁就没有议价权。”。
后来的后来,每次想到这句话,我都深以为然。
后来他隔三差五推一本。到我们断联那天,书单上十一本,我读完四本。
那阵子我们聊得最多的还是他研究的那些公司。
有次我看不懂一门课的材料,便把那门课的作业截图发给过他一张,页眉印着学校和我的全名。他回的是:“第三列算错了,往下看第四行。”
我盯着那行字看了两秒,把“对了,大神,我叫林知夏”打进输入框,又删掉了。
他没问过我的名字。一次都没有。
我给这件事也找了个漂亮解释。他这人太守分寸,连名字都不敢要,可能是怕我这个还在念书的人多想,以为他别有用心。
这个解释我信了小半年。信得特别虔诚。
“xixi小神”是他改知乎回答那天叫出来的。xixi是我的知乎ID。我回他“大神”,两个人都当玩笑,叫开了。
作业那门课我拿了 A。出成绩那天,我第一个想告诉的人是他,微信发过去“A!!”
他回:“你们老师眼光还行。”
我盯着那行字,心跳得毫无道理。
再往后,作业只是个由头。
我让他帮我看一眼我的case study,他瞟一眼,随口讲某家公司这个季度的资本开支压得太狠,明年现金流要还债。我听得懂一半,另一半追着问,问到他停下来重新讲一遍。他从来不嫌烦,末了还要补一句“这块我也没想透”。有一回我问他“你怎么什么都懂?”
“我不懂的多了。”语音中他淡淡笑着。
有一回聊到各自怎么管钱。他把自己的做法讲给我听。我照他的方法放了三个月,账户里第一次多出三百二十七美金。
我截图给他,配了一串感叹号。
他回:“复利就是这样,慢得让人没耐心。”
三百二十七美金,还不够我买一张回国的机票,可我高兴得像中了奖。
乔乔跟我说“这种人你抓不住”,我翻来覆去想了很多遍。
我知道她什么意思。他把自己的来历交代得清清楚楚,可聊来聊去,话题总绕回行业和公司,我说不上他下班以后过什么日子。我连他住哪个区都不知道,没见过他任何一个朋友。他给我发消息永远在晚上十点以后,白天像人间蒸发。微信里没有一张合照,没有共同好友,他的朋友圈我从没出现过,我也没进过他任何一张照片。
乔乔是唯一知道的人,还是我主动告诉她的。她问过一次“他带你见过朋友没?”
我说他低调。
乔乔在视频那头翻了个白眼:“林知夏,你听听你自己这套话,你自己信吗?”
后来我才明白,一个人始终不肯把你放进他的日常里,是提前给自己留好了抽身的余地。
可在那个秋天,我什么都看不见。我只知道,他回我一句“xixi小神,这个思路对了”,我就能全线失守。
我一边清醒地想“这样的男人我把握不住”,一边把手机解锁了三十次等他的消息。
原来他连我叫什么都不知道。这件事,我竟然当成糖,吃了小半年。
第五章 暧昧
十月末,他第一次约我线下见面。
“顺路到你们学校这边办点事,”他说,“有空喝杯咖啡吗。”
我提前四十分钟开始挑衣服,最后穿了最不出错的那件白毛衣。
他比照片里瘦,穿一件深灰的针织衫,手腕上一块很低调的表,开一辆很低调的车。坐下来的第一句是“你比我想的小。”
“你想象里我多大?”
“看你拆我模型那股狠劲儿,以为三十了。”
我笑得眼睛弯成缝。
那杯咖啡喝到店打烊。他讲他刚工作那年写崩过一段线上代码,赔进去一个季度的奖金,从此桌上贴了张纸,先看数据,再信直觉。我讲我本科时做定价模型,把教授给的一组弹性系数推翻了,最后拿了那门课唯一的 A。
我原本准备了一肚子解释,怕他觉得商分那套太虚。他没等我解释,把杯子往旁边推了推,说“这个我服。我们写系统那会儿,最怕有人拿着数据回来打脸。”
从那以后,我们几乎每周见一次。
有时是爬山。他挑的路线,爬到半山腰能看见整个湾区落日。
有时是逛周末的市集。他看到一个做手工艺的老太太,跟人聊了二十分钟木头,回头跟我讲榫卯。我给他讲摊位怎么定价,为什么周六下午三点橘子会便宜五毛,他蹲下来对着价签看了半天,说“你们这行看世界,跟我们看系统,真不是一个角度”。
我买了三个丑橘子,他提着,提一路。
挑橘子的时候我跟摊主砍价,砍到一半,发现他站在旁边笑。
“笑什么?”
“你砍价的样子,”他说,“像在做尽调。”
“商业分析的基本功。”
“嗯。”他把三个丑橘子接过去,“基本功不错。”
有时是约饭。海边那家日料,他订了靠窗的位子,说主厨是日本人,只做晚饭。我要付账,他按住手机,“我挑的地方,我付。”
十一月的第一场雨,他来接我从图书馆回家。车里放着很老的爵士,我听不出是谁,他也不懂我那门课在算什么。有一回他问我“你们商分到底学什么”,我讲了半小时 A/B 测试怎么定样本量,他听完说“这个我得记一下”,还真在手机里敲了两行。
那天,他牵了我的手。走到一个路口,人很多,他说“人多,别走丢”,就把我的手握进去了。
我一个字都没说出来。我当时的想法特别没出息,他牵我了,他牵我了,他为什么牵我,他喜欢我吗,那我应该抽回来吗,可是好暖和。
算了,先不想了。
乔乔后来听到这段,气到从床上弹起来,林知夏,人家摊开手心等你十分钟,你居然光顾着想“好暖和”?!
我说那你想我怎么样,我又不喜欢他。
乔乔说,你管这叫不喜欢?
我哑口无言。我发现我喜欢他的时候,比我以为的早得多。早到十一月,早到那杯咖啡,甚至早到知乎的私信。
崇拜这东西在我身上会发酵。发酵完,一天要解锁三十次手机。他秒回,我能开心一下午;他半小时不回,我就把聊天框往上翻,翻到自己说过的每一句话里挑毛病。
十一月上旬,有个下雨的晚上,他开车过来,车停在公寓楼下,副驾的纸袋里是便利店买的两个三明治和两杯热可可。我们就坐在车里,听雨点砸车顶,把三明治吃完了。
“我其实不太爱去人多的局,”他说,“吵。”
我提过一次,想让他带我见见他那些朋友。他笑了笑,说“我那边同事都挺闷的,改天吧”。改天,我一直等到互删也没等来。
我真的觉得我懂他。连名字都不肯要,多有分寸呀。
你看,那时候的我多会给自己找糖吃。
十一月上旬,一门课结课那晚,一屋子同学在我家吃火锅。十一点,他发消息:“出来一下,在你楼下。”
我披着羽绒服下去。他靠在车边,手里拎着一杯热可可,递给我:“刚开完会。顺路。”
我笑了下,捧着热可可问他有什么事。他看着我,看了有三秒钟,说:“没什么事。今天几号?”
“七号。”
“嗯,”他说,“这个月好短。”
“……啊?”
“没什么。”他伸手过来,把我羽绒服的帽子替我理了一下,“太晚了,上去吧。”
我不上去。我鬼使神差地站在原地没动,仰着头看他。
就是在那个时候,他低下头,很快地亲了我。蜻蜓点水,一秒钟不到,嘴唇很软,带着一点热可可的甜。然后他退开,替我拉开车门“上车,我送你到楼下。”
我:“我就住在这栋楼。”
他:“……嗯。”
那个“嗯”,透着一点他自己都没反应过来的慌乱。我心里的小人当场原地转了三圈放起了烟花。
那天晚上我躺在床上,翻来覆去,在心里数着:我们正经约会了八次,牵手了七次,偷亲我一次,但却至今没有表白。
心中的烟花灭了,心一点点沉下去。
他从来没有说过一句越界的话。他做了越界的动作,牵手,理帽子,偷亲。却没有说过对这些动作负责的话。
我安慰自己,他慢热,他比我年长好几岁,成熟的人不随便开口,他亲我就是喜欢我,只是还没到说出口的时候。
对,一定只是还没到时候。
那晚我决定,不等了。我只要一句话。行就在一起,不行,我也好死心。
我甚至给自己写好了两套剧本,他说“在一起”,我立刻答应;他再打太极,我当场结账,体面离场。
我没想到的是,两套剧本,都用不上。
生活发给我第三套,最烂的那一套。
第六章 好感和喜欢之间
第二天我约他吃饭。还是海边那家。我想,老地方,有仪式感,可能今晚就会有答案。
一顿饭,我们聊他新看的一家公司,聊我的课程,聊湾区年底的雨。他跟平时一模一样,稳,周到,讲什么都接得住,也从不把话说到满。
甜点上来的时候,我把勺子放下了。
我的开场白在心里排练了二十遍,练到最后,剩下的都是大白话。
“沈延,”我说,“你没有什么想对我说的吗?”
我的心脏跳到嗓子眼。我想他总该懂的吧。牵手,偷亲,热可可。一个三十出头的人,不会听不懂这句话在问什么。
他放下勺子,看着我,很平静:“是什么?”
那三个字像一盆冰水,从头顶浇下来。
我听见自己的声音有点抖:“你偷亲我。”
我等着。等他说“对不起我太着急了”,或者“我们在一起吧”,哪怕“先给我点时间”也行。
他沉默了几秒钟。
“我对你有好感,”他说,语气认真,甚至称得上诚恳,“但还没有到喜欢的程度。”
隔壁桌在切牛排,刀碰盘子的声音一下一下。我把手放在桌上,才发觉自己一直攥着餐巾。
“你的好感,”我听见自己问,“够你亲我,不够你说喜欢我是吗?”
“ xixi,”他皱了下眉,“你还在念书,往后在哪儿都不定。我现在说在一起,对你不公平。”
他说这话的时候没有躲我的眼睛,也没有一句轻慢我的话。他把“我们不合适”说得像在替我考虑,礼貌得挑不出一点错。
很久以后我才想明白,那份替我考虑里,他却算得很清楚。他的工作、身份、圈子早就定好了,我一个还没毕业、连留在哪儿都不知道的学生,要他往下走一步,划不来。他没说错,我们确实没有未来。
“你亲我的时候,怎么不想想负不负责?”
他没答。
我忽然想起一件事,声音更低了:“沈延,你连我叫什么都不知道。”
他抬眼,顿了一下:“一直叫你 xixi,倒忘了问。是我失礼了。”
他依然没有问我的名字。
我站起来了。我这个人,怂了二十几年,那天第一次觉得,走出门比坐在那儿体面。
“我懂了。”我说,“谢谢你请客。”
我走得很快,出门的时候海风灌了我一领口。他没有追出来。
回到家我关了手机。我们开始了冷战。
冷战第三天,他给我发消息配了一张图片:“今天公司聚餐,特别好吃!”
冷战第五天,他给我一条旧朋友圈点了个赞。
冷战第七天,早上七点,我发现他给我三年前的朋友圈点了个赞。那条朋友圈,是我大学军训晒黑的自拍,配文“我妈已经不认识我了”。
一个人要无聊到什么程度,才会翻到另一个人的朋友圈最底端?
我盯着那个小红心,心里的气消了一半,剩下的一半,全部化成了自我攻略,他没放弃,他在低头,他只是嘴硬,他三十多年都这么活了改不了,他心里是难受的,他连我军训的照片都要翻出来看。
原来他心里,还是有我的。
我给自己找好了台阶。他理性,他谨慎,他连一句轻慢我的话都没说过。他怕我们俩最后一个人留在美国一个人回国,与其开始一场注定异地结尾的恋爱,不如等一个确定性。连真名都不问,这份体面就是最温柔的证明。
对,都是客观原因。他这个人本身,没有问题。
那天我回沈延了。我回的是:“抱歉刚到看消息,祝用餐愉快。”
后面跟了一个很客气的笑脸。
对话框的那头,几乎是秒回了一个“嗯”。
我们在第七天和好了。没有那句“我们算什么”的答案,一切恢复原状。他照旧开车来接我,照旧在楼下说“再坐会儿”。
我以为是我赢了,以为只要我不催,时间就会替我把他催熟。
“果子”确实熟了。
却熟在了别人的树上。
第七章 凌晨三点的表情包
和好后的头三天,一切都很正常。
第四天起,我第一次数起了他多久回我。
以前他是秒回,现在平均几个小时;后来是隔天;再后来,他不回,只给我的朋友圈点赞。
再往后,点赞也停了。他没有解释,我也没问。
然后是见面。每周一次变成两周一次,两周一次变成“最近在冲一个项目,过阵子”。过阵子,过阵子,成年人字典里最狠的三个字。
我开始了这辈子最丢人的一段时间,侦查。
我每天翻大神的朋友圈,翻到三年前,又怕翻到最底会手滑点赞,只能一段一段退回来。我看他的微信步数。他一天两万步,我就难受。两万步,说明他过得热热闹闹,走那么多路,没有一步是来见我的。
我看他 ins 的关注列表,从三百二十七个,变成三百二十八个。新关注的那个账号,头像是条狗。我点进去看了四十分钟,一个纯种宠物博主。我把手机扔到床上,又捡回来。
有一回我半夜翻自己的朋友圈,从研一那年翻到当下,一条一条找。想找一张能证明我们认识的合照。
翻到底,什么都没有。
小半年,一百多天,几十次见面,我手里连一张合照都没攒下。他活得干干净净,像这段关系从没发生过。
有天他难得回我消息,回了一个我没见过的表情,一个卡通女孩,眨着眼,举着牌子,牌子上写着“在忙”。
那个表情包无从来没见过。谁发给他的?他拿去发给了谁?发给我之前,是不是先回给了别人?
凌晨三点,我盯着那个卡通女孩,把它放大,缩小,再放大。我像研究一份尽调报告一样,研究一个两寸大的 PNG。
那阵子我经常失眠。室友半夜起来上厕所,看见我抱着手机坐在床上,问我几点了还不睡。我没答,把屏幕按灭了。
有天夜里,我梦到沈延回我消息了。
梦里微信叮的一声,我抓过手机,是他:“对不起,我错了,我们在一起吧!”
我哭着笑醒,摸过手机。锁屏上什么都没有。微信干干净净,最后一条消息,还是三天前我发的那句“最近降温,注意加衣服”,底下没有回复。
窗外还黑着,玻璃上全是雾,路灯亮着,楼下一个人都没有。我看了眼时间,四点二十。
我把手机扣在胸口,睁着眼睛躺到闹钟响。
我和沈延,整整两个星期,毫无联系。
第八章 感恩节快乐
感恩节那天下午我照着视频烤了个南瓜派,发了条朋友圈,九张图,全是烤箱、派皮上歪歪扭扭的裂纹、窗外的雾,没有一个人影。配文“第一次没烤糊”。
发的时候我想的是,大神会不会看见。
大神没点赞。陈屿点了,隔了三千英里一个赞,我划过去了。
沈延的朋友圈,停在两个月前,一条公司招聘信息。
乔乔晚上十点打来视频。纽约和旧金山差三个小时,她那边刚吃完火鸡。
“你干嘛呢?”她问。
“赶期末报告。”
“骗鬼。”她凑近屏幕看我,“眼睛肿的。又看沈延动态了?”
“没有。”
“林知夏。”
“……嗯?”
“火鸡局多的是,”她说,“明年感恩节,来纽约,我带你去吃。”
我说好。
挂了视频,楼道里安静得能听见冰箱的嗡嗡声。我没说出口的是,我哪儿也不想去。我就想在这条街上,等一个人的脚步声。
凌晨三点零七分,手机在床头亮了。
叮。
我几乎是从床上弹起来的,手比脑子快,手机差点摔到地上。
是沈延。
“xixi小神,感恩节快乐啊”
xixi小神。他一直这么叫我。
我盯着这十一个字,一个字一个字地看。看他的头像,看那个“啊”,看凌晨三点零七分这个时间。
然后眼泪毫无预兆地砸下来,砸在屏幕上。
那个曾经被我当成暗号的称呼,这半年里我听了无数遍,每一遍都觉得是专属。这一遍,忽然像群发。
那种感觉很难讲。你在一个深水区里憋了很久,终于有人朝你伸手,结果那只手只是隔着水面,跟你打了个招呼。
凌晨三点。他挑了这个时间。白天没有,饭点没有,任何一个“我此刻正想到你”的正常时刻都没有。偏偏是凌晨三点,一个连他都睡不着、或者喝了酒、或者只是刚好刷到什么的时刻。
我抱着手机坐在床上,心里有一个声音在跟另一个声音打架。
回吧,回吧,他好歹想起你了。
凌晨三点想起你的人,你回他干什么?
我把手机扔到床尾,躺下,睁眼躺着。天蒙蒙亮的时候我睡着了,八点半又醒了,第一件事还是去摸手机。
没有新消息。
我从上午拖到中午。十二点,我回了四个字。
“感恩节快乐。”
发出去的瞬间我就明白了,我们俩,已经结束了。
他后来也确实没有再回。
那之后,我们再也没联系。
研一的冬天,我发高烧,一个人裹着被子去 urgent care,排队排到怀疑人生,发朋友圈“美国看病,祝大家永远用不上”。
这条消息屏蔽了沈延。
十分钟后陈屿的微信跳出来:“吃药了吗”
我烧得迷迷糊糊,回了句“吃了,但没退烧。”
他说:“物理降温。温水,擦脖子两边和腋下。别捂被子了,散热。”
我照做了。凌晨退烧的时候,我又看了一眼手机,他两点还给我留言:“退烧了吗?”
我:“退了。”
他:“嗯,睡吧。”
第二天我们谁也没再提这件事。他没有“多喝热水”,也没有趁机说“要是我在就好了”。他就是这样,帮你的时候全力以赴,帮完了立刻退回原地,像什么都没发生过。
我当时觉得,这个人可真是淡漠。
后来我才知道,他淡漠的样子,要费多大的力气。
半年里二十七条聊天记录里,最有浓度的就是这次发烧。剩下二十几条,都是“圣诞快乐”“新年快乐”“生日快乐”。
跨年的时候,我大扫除似的清理微信好友,把“一年没说过话”的名单一个个过一遍。滑到“陈屿”的时候,我的拇指在“删除联系人”上停了三秒。
删了吧,我心想。反正没什么交集,留着一个念想干什么呢。
最后还是退出来了。
我说不清为什么。可能因为聊天记录最顶上,还躺着那句“到时候美国互相照应”。话还没作废,人不能删。
你看,人在无意里做的决定,都是命运提前替你按住的手。
我以为,故事到这里就该结束了。我把沈延从“正在发生”移进了“已经过去”,开始正儿八经地想下学期选什么课、暑假能不能找个实习。
直到一月末,研一下开学第二周的一个深夜,我照例失眠,照例刷手机,鬼使神差地点开了他的 ins。
两个月没更新的人,主页最顶上,挂着一张新的快拍。
我点开,看清了里面的东西。
然后我才知道,“结束”这个词,原来还分钝刀和快刀。
前面这一段是钝刀。后面的,是快刀。
第九章 一张自拍照
照片拍在一整面玻璃窗前,窗外亮成一片白,屋里没开灯。这个房间我从没见过,他也没带我来过。
一个女生举着手机自拍,眼睛半抬着,没看镜头正中间,口红的颜色比我平时用的深得多。照片没修过,拍完就发在快拍里,艾特了他。他也转进了自己主页,一直没删。
以及,她身上那件灰色的连帽卫衣。
我认得那件卫衣。那年十一月第一场雨,我淋成落汤鸡,他的车停在图书馆门口,他从后座拿出来的,就是这件。“我有两件一样的,”当时他说,“这件先借你,改天还我。”
我一直没还,他也一直没要。我一度以为那是一个永远的借口。
小半年,他的 ins 干干净净。没有合照,没有一张我的侧影,没有一杯我喝过的咖啡,连我烤的那个歪歪扭扭的南瓜派都没出现过。他从不发我,也从不解释。我把这份沉默供了小半年,供成了体贴,供成了他护着我的方式。
原来他只是不发我。
他两个月没发过东西,一发就是别人的自拍。
我在这段关系里当了小半年的猜谜人,她只需要往镜头前一站。
类型都不一样。我圆脸,笑起来没心没肺,乔乔说像个年画娃娃。她皮肤很白,拍照的时候连笑都没笑一下。
沈延,原来你喜欢的是这种类型的。
这小半年,从希望到失望到自欺,一路攒下来的所有委屈,在这张照片面前,一起决堤。
我不甘心。我承认我不体面,我点开大神的微信,想质问。手指悬在屏幕上,删删改改。
“那个女生是谁”,太low了。
“你过得挺好的”,阴阳怪气。
“我们谈谈吧”,谈什么?拿什么身份谈?我们连“朋友”都算不上,我连质问的资格都没有。
我看着输入框,忽然觉得很累。
质问什么呢?他早就给过答案了。“我对你有好感,但还没有到喜欢的程度。”这句话是他这小半年里唯一没打折扣的话。是我自己,拿着放大镜在“好感”两个字里,抠出了海市蜃楼。
凌晨一点,我停止了打字。
最后,我打了那句你们在第一章就见过的话。这一次没有删改二十分钟。狠话哪需要二十分钟,我在心里已经替他写了好几个月了。
“互删吧,微信好友满了。”
发送。
看他朋友圈已经变成了一条横杠。
“你动作真快。”
系统弹出了那行灰色的小字。
【沈延开启了朋友验证,你还不是他(她)朋友。】
他没有问“满了?”,也没有说“别闹”。他一贯体面,连退出都退得挑不出错,一秒钟,干干净净。
我删掉他的同时,眼泪掉下来。这一晚的后半段,乔乔的视频,那句“删了他我就能肆无忌惮给他发消息了吧。”,我翻通讯录翻到陈屿,你们都读过了。
补一个细节。
那天夜里,我真的给他发了消息。我知道发不出去,我就是想发。
“沈延,删了你我才发现,我其实也没有那么想你,也没有那么多想跟你说的话。”
红色感叹号。
“祝你幸福。”
红色感叹号。
“再见。”
红色感叹号。
你看,多好。三个感叹号,替他说完了他欠我的所有话。
二月底,乔乔翘了两天的课,飞了五个小时来旧金山看我。
她出了机场没去酒店,拎着一大袋火锅底料直奔我家,进门先把底料拍在桌上“今晚我做饭。”
她系着我妈寄来的碎花围裙,在厨房里叮叮当当地忙。我靠在门框上看她,忽然鼻子一酸。
“哭什么,”她头也不回,“我切洋葱了?”
“你没有切洋葱。”
“那就是你欠的。”她把葱花撒进锅里,声音轻下来,“林知夏,你欠的是你自己。小半年的时间,眼泪,自尊,全押在一个不喜欢你的人身上。你得找回原来那个阳光快乐喜欢笑的自己了。”
那晚的火锅特别辣,我们吃得特别撑,最后抱着哭得特别难看。
临走前她翻我相册,想找张合影发朋友圈,翻了半天,抬头看我“你们连一张合照都没有?”
我说没有。
她把手机放下,半天没说话,最后憋出一句“他连名字都没问过你吧。”
我愣了一下。
“你上回跟我说的,”她说,“你说他连你叫什么都不知道,你还夸他有分寸来着。林知夏,一个人小半年不问你名字,你猜是为什么?”
我没接话。
她走的那天,在安检口回过头,冲我喊“林知夏!记住!下一个人,再让你等消息等到凌晨三点……”
她顿了顿,喊出后半句。
“你就把他删了!听见没!”
周围的旅客都在看我。我哭着笑,冲她挥手“听见了!”
结果证明,我闺蜜的预言落空了。
我人生里下一条凌晨三点发出去的消息,三秒钟,就有人回了。
第十章 一行代码
互删之后的那个春天,我全身心都投入到学业里,过得很充实。
研一暑假我做过一段三个月的实习,带教说得好好的,转正机会很大。十月底行业收缩,整个组的转正名额一笔勾掉,一个人都没留。
研二开学没多久,秋招就压到眼前。我把求职目标从“湾区”改成“全美”,又从“全美”改成了“国内也投投看吧”。
海投。四十份。多数石沉大海,少数几个猎头回我,开口第一句都是“你的签证状态,方便说下吗?”
更让我发慌的是岗位要求。我一份一份往下拉,十个岗位里八个写着“熟练使用 Python”,剩下的两个写“掌握 Python 优先”。我会 SQL,会 Excel,会跑回归,可我写不出一个能跑通的数据清洗脚本。商科出身的人,代码技能点天生不灵光。
九月末的一个晚上,我在图书馆刷朋友圈,刷到了陈屿。对,戒不掉,刷朋友圈是我当时仅剩的娱乐活动。
他很久没发过朋友圈了,上一条还是半年前的学术会议。这一条,九宫格都没凑满,就两张图,配了一行字。
“两个offer,人生艰难,在线求建议。”
图一是湾区某大厂的录用信,通信工程,产品和职级都打码了,工资那行只露了“base+股票”几个字,数字糊掉了。
图二是上海一家公司的录用信。做终端,平台大。
我心里“咯噔”了一下。这个人的朋友圈像在提醒我,看,别人的人生在往前走,你的投递箱还是空的。
我盯着那条朋友圈看了很久。手指在屏幕上悬着,进他的对话框,退出来,又进去。
我们上一次说话,还是大半年以前的一句“生日快乐”。
行吧,他是我认识的人里,唯一一个真的在国内国外、两个 offer 之间纠结过的活样本。反正也到了找工作的时候,问一句怎么了?我给自己做完了心理建设,发了第一条消息。
“陈屿,恭喜!方便问下现在行业行情怎么样吗?我最近在找工作,想听听过来人的建议【抱拳】”
发完我把手机扣在桌上,心想他不回也正常,毕竟基本只是朋友圈的点赞之交。
四分钟后,手机亮了。
“谢谢。什么方向?想找哪类岗位?”
我把简历精简成三段发过去。他一条条问,问项目,问工具,问我哪段经历最能讲出量化结果。他打字极快,逻辑一环扣一环,每一条消息后面都缀着一句“你觉得呢”,把结论权还给我。
聊到行情,他很直接,湾区这两年在收缩,你这个方向,国内的机会面更宽。
我盯着屏幕,犹豫了半分钟,把最丢人的那句打了出去。
“我还有个问题……岗位要求全要Python,我只会SQL,是不是基本没戏了。”
那边停了十几秒。
“我教你。”
我:“啊?你不用提前实习吗?”
他:“要。晚上有空。你先把你最想自动化掉的那件事告诉我。”
我说:“我每周要手工合并十几张表,光对列名就要对两个小时。”
他:“那今晚从这件事开始。别看书,看书你会无聊到睡着。”
那天晚上八点,他发来一个 notebook。第一格里是一句中文:“先别运行,看懂这行再往下。”
我往下翻,十几格,注释比代码多。他把 DataFrame 讲成我天天用的 Excel 透视表,把 merge 讲成 VLOOKUP 的脾气更差的表哥,把 groupby 讲成“你按月份拉一次透视表,只不过这次机器替你拉”。我看了四十分钟,忽然就通了。
通了三分钟,报错。
“IndentationError”。我把截图发过去,附一个大哭的表情。
他回:“第 7 行,缩进多了一个空格。你看一眼。”
我改完又报错,“KeyError”。这一回是列名里多了一个看不见的空格。他发来一张截图,红圈画在那一格上,底下写“没关系,这个坑我踩过三次。”
我后来才知道,通信工程的人天天写脚本跑仿真,“踩过三次”这种话,多半是编来哄我的。
那天我们弄到旧金山深夜十一点,波士顿凌晨两点。最后那张表真的自己跑完了,两小时的活压缩成了八秒钟。
我看着屏幕上跳出来的结果,在图书馆小声“哇”了一句,旁边的人抬头看我。
“陈老师,你真厉害。”
他回:“是你厉害。你是那个知道自己两小时花在哪儿的人,我只是给了你一把快点的刀。”
我把这句话截了图。
我想过很多次,我是什么时候开始喜欢他的。大概就是第七遍同样的错,他还是从头讲起的那晚。
有一次我写了个循环,跑四十分钟出结果,得意地发给他看。他隔了半分钟回:“能跑就好。想不想看个八秒的?”
然后把那五行改成了一行,向量化。八秒。
我盯着屏幕,半天打出一句:“你怎么什么都懂……”
他回:“我拿来吃饭的家伙,我不懂就坏了。”附了一个挑眉的表情。
那之后,他每周三次给我定时辅导。他的时间表精确得像课表,周一讲清洗,周三讲可视化,周五复盘我写砸的脚本。有一次我凌晨收到他的修改建议,发送时间是波士顿的四点。
我问他:“你不要睡觉的吗?”
他回:“睡不着的时候,干活比躺着强。”
后来我才知道,那阵子他失眠的原因,是我发过去的每一份“求批改”。
求职信和面试他也管,只是管得少。有一回 mock 完行为面,他出了一道案例题,我把背好的框架原样端了上去。他听完,在屏幕那头摇头。
“你在背书。”
“框架不对吗?”
“框架没错。错的是你从头到尾,没有一个字是你自己的判断。”他把笔往桌上一放,“林知夏,说一个你不同意我的点。”
我卡了半天,一咬牙,豁出去了,我觉得这道题的前提有问题,样本口径根本对不上结论,这题本身就出错了。
他盯着我看了两秒,笑了“这才对。”
顿了顿,他补了半句“你要是一直这么跟我说话……”又把后半句咽回去了,改口道,“一直这么面试,offer 能多拿两个。”
聊到他自己的两个 offer,我问他:“那你自己呢?你选哪个?”
他隔了一分钟,回:“还没决定。大概率回国。”
“为什么?”
“一些私人原因。”
我顺手接了句:“哦哦,是家里的事吗?不方便说就当我没问【捂脸】”
他回了个“嗯”。
四月中旬,我面完了上海那家公司的最后一轮。等待结果的那一个星期,我失眠到与北京时间、旧金山时间、波士顿时间三种时区都产生了感情。
结果是在北京时间上午十点发来的。HR 的邮件躺在收件箱最顶上。
“林知夏同学,恭喜你……商业分析岗……上海……”
我尖叫着在公寓里跑了三圈,然后冲到微信,找到陈屿。
“我拿到了!!!上海的offer!!”
那边几乎是秒回。
“恭喜。”
原来两个字也能有温度。我盯着“恭喜”看了三秒,截图存了下来。
隔了十几秒,又来一条。
“请你吃饭。上海见。”
我盯着“上海见”三个字,在旧金山飘了快两年的心,突然就落了地。
我回:“好!到时候我请你,你挑餐厅!”
我把手机按灭,深呼吸。
算了。就是在同一个城市,老同学一起吃一顿庆功饭而已。别多想,林知夏。
事实很快证明,我这个人最大的本事,就是把“别多想”,想成“想都想不到”。
比如,原来他的“大概率回国”,是因为我。
第十一章 上海见
六月,我毕业回国,行李超重二十公斤,一半是书,一半是没舍得扔的回忆。七月初,入职前的空档,我和陈屿约了那顿饭。
他微信发来定位,思南路上一家本帮菜,附一句:“周六晚上六点半,不见不散。”
我提前十分钟到,在门口看见他的时候,第一反应是愣了三秒。
陈屿已经到了,白T黑色运动裤,十足的青春活力。一年多没见,他晒黑了些,也瘦了些。
我妈要是在场,一定会说,这小伙子,板正。
乔乔要是在场,一定会说,比沈延帅。她没见过陈屿,但她见过照片,她的话我信。
“林知夏。”他朝我笑,“好久没见,你一点没变。”
“哪里没变,我胖了八斤。”
“看不出来。”他说着侧身让我进门,手虚虚地拦在我背后的半空,怕门口的吊盆碰到我。
席间我们聊了三个小时。
聊工作,他从波士顿的实验室讲到国内的产业,讲到兴起,拿筷子蘸了茶水在桌上给我画基站的架构。我盯着他手腕上那块电子表。还是大学那块。
“你怎么不换表?这都两年多了。”
“歌手大赛亚军的奖品。”他低头看了一眼,“第一块表,舍不得。”
我筷子停在半空。
那晚领奖台三级木台阶,我站最高一级,他站在我右手边低半级,吉他斜挎在背上,手腕上就是这块表。全场只有他一个人把奖品戴上了台。
两年多了,他还戴着。
“那晚我说什么来着?”我问。
“你说,”他夹了块熏鱼,语气平得像在念菜名,“‘拿亚军服气吗’。”
我脸有点热:“我那是没话找话。”
“我答得也不怎么样。”他笑,“站得低,看得清楚。挺油的。”
我低头喝汤,没敢接。
聊到我的工作,他一条条问我 offer 的细节,帮我算通勤时间,比我自己算得都细。聊到租房子,他说“你先别急着签,我同事有套房子转租,离你公司两站地铁,下周我陪你看。”
我筷子一顿“你还管租房子?”
“管。”他说得特别自然,“你路痴,去年在波士顿机场都能走丢的人。”
“那是机场太大!”
“嗯,机场的问题。”他憋着笑,低头扒饭。
那天我讲了很多。讲秋招的兵荒马乱,讲 OPT 的倒计时,讲我妈每次视频都要问我吃没吃饭。讲着讲着,鬼使神差地,讲到了沈延。
我没讲细节。我就说,我在美国喜欢过一个人,没有结果,小半年就微信互删了。
我以为他会像普通朋友那样接一句“过去的就过去了”,或者“下一个更好”。
他放下筷子,安静地听我讲完,一个字都没打断。讲完了,他沉默了一会儿,才开口,声音很稳。
“不怪你。一个人在异国他乡,撑得那么辛苦,有个人朝你伸手,抓住是本能。”
“只是下次,记得看看那只手是拉你的,还是只是递到你面前晃了晃。”
我鼻子一酸,赶紧低头夹菜。
那天吃完饭,他陪我沿着思南路走走。七月晚上总算凉快点,我们走得很慢,他一直走在靠马路那侧,有电动车过来就往我这边挡一下。
到地铁口,分别,他说“下周陪你看房子,别迟到,小路痴。”
我笑着说好。走出两步,身后又传来他的声音。
“林知夏。”
我回头。他站在路灯底下,手插在裤兜里,看着我,很认真地说。
“下周一,我还想约你吃饭。可以吗?”
“可以啊。”我说,“你挑餐厅吗?”
“这次你挑。”他说,“你挑什么我都吃。”
回家的地铁上,我靠着栏杆,把这句话翻来覆去地想。到站提示音响了三次,我坐过了一站。
那天晚上我躺在床上,跟乔乔打字打到一点。
“乔乔,完了。”
“咋了。”
“我好像心动了。”
“???讲!”
我打了很多字,又都删了。最后发过去的是这么一句。
“他说‘下周我还想约你’的时候,我发现我在等这句话。”
乔乔回:“那你上次跟沈延呢?”
我看着屏幕,想了很久,回了她。
“上次我一直在猜他什么意思。这次我不用猜。”
第十二章 心动是藏不住的
下周一,我挑了家云南菜。他真的一口没挑剔,连折耳根都吃了,边吃边说“有点上头”,然后又夹了一筷子。
再下一周,他陪我看了房子,砍价砍到房东怀疑人生。搬东西那天,他一个人扛着书箱爬六楼,我在后面拎着最轻的一袋锅,像个监工。他把最后一箱放好,站在没开灯的客厅里,满头是汗,看着我说。
“齐了。林知夏,落地生根了啊。”
我拧开瓶盖把水递过去,指尖碰到他的手,两个人都停了半秒。
谁都没说话。但他喝完那瓶水,塑料瓶捏得咔咔响。
入职第二周,我倒下了。
也许是没倒过来的时差,也许是连着赶了一周方案的空调房。周四下午,我脑袋昏沉,硬撑到六点下班,在地铁上给自己量了体温,三十八度五。
我烧得晃晃悠悠回到家,翻箱倒柜,从行李箱最底层翻出那盒从美国背回来的退烧药,就是研一那场高烧之后,照着他当年发来的嘱咐,在药店配齐的那一套。
药盒上的英文说明,我看了三遍没看进去。烧得迷迷糊糊,我抓起手机,给陈屿发:“我好像发烧了,38度5。”
发完,我趴在床上等。要是按我跟沈延的剧本,此刻我应该盯着屏幕,等一个不知道几个小时后才会亮起来的回复。
四分钟后,视频请求打了进来。
“物理降温。”陈屿的脸出现在屏幕上,背景是嘈杂的街道,“先物理降温。温水,擦脖子两边和腋下。别捂被子,散热。”
我一下子愣住了。研一那年冬天,隔着三千英里,他发来的就是这几行字。好像是一字不差。
“你现在在哪?”我问,“外面怎么这么吵?”
“药店。”他把镜头一转,一货架的药品,“你那盒药看看日期,右下角,过期没有?”
“你怎么知道我吃的是美国买的药?”
屏幕那头,他安静了一秒,“研一那年你发烧,我问过你。你说过,那盒药你一直没扔。”
我完全不记得我说过。
十六分钟后,我家门铃响了。
我裹着被子去开门。陈屿拎着两个塑料袋站在门口,里面是退烧药、体温计、电解质水,还有一盒草莓。
他把药先塞给我:“你先吃药。”
我说你怎么来得这么快。
他说顺路。
然后我看见他膝盖以下的裤脚,全湿了。
那天晚上他没走。他在客厅支了张折叠桌加班,我烧得昏昏沉沉,每次睁眼,都能看见客厅的灯亮着。
半夜十二点,我摸出手机给他发消息:“谢谢你。”
他隔着五米,秒回:“安心睡觉吧,我守着你。”
我盯着那条消息,看了很久很久。
研一那年冬天,同样的字,从三千英里外发过来,隔着一整个美国。现在,同样的字,从我家客厅发过来,隔着一扇门。
我忽然特别想哭。像漂了很多年,终于靠岸。
第二天早上退了烧,他熬了白粥才去上班。我喝粥的时候问“你熬粥的手艺哪儿学的?”
“文献里学的。”他一本正经,“步骤和火候,都有综述可以查。”
我笑得呛了一口粥。
那天我明白了一件事,爱情需要“确定性”。
心跳不算,暧昧的拉扯不算,凌晨三点反复点亮的屏幕也不算。确定性是你烧到三十八度五的时候,就知道十六分钟后,门铃一定会响。
入职之后,我们的约会长了肌肉记忆。周五晚上雷打不动,有时一顿饭,有时一场电影,有时就是在江边走一两个钟头,把一周的事讲给对方听。我讲办公室政治,他讲实验室往事;我吐槽领导画的饼,他分析这个饼的战略意图,我们俩坐在滨江长椅上笑得像两个傻子。
有一天加班到十点,出写字楼,下小雨。我没带伞,正要硬着头皮冲,手机响了。
“出来没?带伞没?”
我抬头,马路对面,陈屿撑着一把黑伞,站在便利店门口。
那天他送我到家楼下,伞一直往我这边偏,他半个肩膀全湿了。我说你伞歪了,他说没歪。
我说你肩膀都湿了。他说没湿。
我瞪他。他也不看我,就看着前面的路,忽然开口,声音混在雨声里。
“林知夏,我们认识三年了。”
我一愣,随即笑了,“歌手大赛那年四月,到今天,可不就是三年多了。”
“三年,”他说,“前两年半,我们只见了两面。这半年,全补回来了。”
“你连这个都算?”
“我什么都算。”他说,“当年排队买汤,都要算出锅时间的人,不算这个,算什么。”
我心脏漏跳了一拍,因为我想起了那碗汤。
“林知夏。”
“嗯?”
他终于转过头看我,把伞往我这边推了推,开口前先咽了一下。
“我喜欢你。”
我呼吸一滞。
“从歌手大赛那晚起。”他说,“你站在最高一级台阶上,抱着奖杯问我服不服气。你问完就笑,笑得眼睛弯成两条缝。我在低半级的地方想,这个人怎么连紧张都这么好看。”
雨声哗哗地下。
“亚军站得低,看得清楚。”
原来那句话,是在说看我看得清楚。
“夏夏。”
我愣住,“你叫我什么?”
“夏夏。”他的声音低下去,“我练了三年,这两个字,一直没地方用。可以吗?”
我眼泪一下子涌出来,胡乱点了点头。
有人叫了我小半年“小神”,从头到尾没问过我姓什么。眼前这个人,在第一天就把那三个字记下了,又攒了三年,才敢叠成两个字的昵称。
“可是我们只见过两面,”我听见自己的声音在抖,“后来快两年才聊了二十几条消息,你都没怎么找过我。”
“找过。”他说,“怕吓着你。而且后来,我知道你有喜欢的人了。”
“什么?”
他看着我,本来要往下说,又停住了,低头笑了一下。
“其实,”他说,“我去看过你。”
我愣在雨里。
“研一那年,感恩节前。”
我一下子攥紧了自己的袖口。
研一那个深秋,在旧金山,陈屿,来看过我?
在我人生最兵荒马乱、也曾经认为最快乐的那个秋天?
原来他那天站在街对面,只看了一眼,就转身走了。
整整两年,他一个字都没提。
第十三章 对称的暗恋
陈屿讲了下去。
“研一那年十一月,我找暑期实习,onsite 在圣何塞。定日子的时候我算了下,离你学校,不到一个小时车程。”
我想起来了。那年十一月初,他确实给我发过一条微信。
“下周我可能在湾区,有空吃个饭吗?”
我回的是:“最近有点忙,下次一定!”
那两个星期,我全泡在沈延那边。爬山,在车里啃便利店三明治。“下次一定”发出去的时候我连想都没想,转头就跟沈延约了下一顿饭。
“面试完那天是周五。”陈屿说,“我想,饭约不上,那我就去你们学校门口看一眼。看完就走。”
“我在你学校旁边那条街上,找了家咖啡店坐下,给你点了一杯,三分糖少冰,你朋友圈晒过一次,我记着。想着万一你刚好下课呢。”
他停了一下。
“然后我看见你了。”
我站在那儿没动,他手里的伞大半还偏在我这边,我自己半边袖子已经湿透了。
“你和一个男人,从对面走过来。”他说得很慢,“伞在他手里,你们牵着手。过马路的时候,他把你往里侧带,还低头替你理了一下帽子。”
理帽子。
是了,沈延也替我理过帽子。十一月,结课那晚的楼下,他伸手把我羽绒服的帽子理好的那个瞬间,我开心了一整晚。
“我在街对面站了十分钟。”陈屿说,“我想过去跟你打个招呼,说‘好巧’。手都举起来过一次。”
“然后我想,算了。”
“她笑得那么开心,”他看着我,声音哑了一下,“我去算什么呢。”
我咬着嘴唇没出声。伞沿还在往下滴水,滴在我鞋面上。
“我坐当天最晚一班飞机回的波士顿。给你发了消息‘湾区面试很顺利’。”他说,“那年感恩节,我在 Logan 机场转机回家过节,航班延误四个小时,我一个人吃了顿汉堡,本想给你发感恩节快乐的,但想着你一定有人陪着一起,于是给自己发了句‘感恩节快乐’。”
我猛地捂住了嘴。
时间线在我脑子里一下子对上了。
他的感恩节,三千英里外的 Logan 机场,一个汉堡,一句发给自己听的“感恩节快乐”。
我的感恩节,同一个夜晚,凌晨三点零七分,沈延那句“xixi小神,感恩节快乐啊”,我一个人坐在床上,泪流满面。
同一个夜晚。他在机场给我那条南瓜派九宫格点了赞,我连看都懒得看第二眼。那天夜里我全部的心思,都押在等另一条消息上。等来了一句群发语气的“感恩节快乐啊”。
“陈屿,”我哭得说不出整句话,“你为什么不告诉我?你哪怕说一句也好……”
“说什么?”他轻轻打断我,“说‘我大老远来了,你居然有男朋友’?林知夏,那不是我的做法。喜欢一个人,别让她为难。”
“而且我也没资格。”他笑了一下,那个笑比哭还难看,“我们只见过两面。我在你的世界里,排得上号吗?我自己都不敢确定。我能做的,就是退出来,把你朋友圈设成‘不看他’……”
“然后没忍住,又设回来。”
我“噗”一声哭着笑出来。
“设了多少次?”
“记不清了。”他坦白,“反正你晒 offer 那天,我看到的第一时间,把我自己的纠结全解决了。”
“什么纠结?”
“我那两个 offer。”他说,“我在波士顿的宿舍里贴了张纸,左边写湾区的好处,右边写上海的好处。”
“后来是什么让你决定的?”
“你啊。”他说得像在陈述今天下雨了一样,“你说你在找工作,说国内给的面试机会更多,说‘不管在哪儿,有个工作就行’。”
“那天我就想清楚了,你要是回国,大概率是上海。那我就去上海。”
我在雨里哭得不成样子。
原来“一些私人原因”,是这个意思。
原来那句轻飘飘的“大概率回国”,底下压着一整个人生规划。
我忽然明白了一件事,我和陈屿,其实是一样的人。
我们都是暗恋,都是求而不得,都是在别人的世界外面站了很久、连门都不敢敲的人。
我的暗恋无疾而终,他的暗恋,成真了。
我等沈延的消息等到凌晨三点,等到梦里,等到互删,等到红色感叹号。而此刻我眼前的这个人,在街对面替我高兴了十分钟,在机场陪自己吃了顿汉堡,然后在三年里的每个深夜,把打好的字删掉,把“不看他”设了又改。
“陈屿。”
“嗯。”
“你欠我一个东西。”
他一愣,“什么?”
我说:“三年里,你每次删掉的那些没发出来的消息,全部补给我。一条都不许少。”
他看着我,忽然笑了。
“好。”他说,“利滚利也行。”
雨停了。我们往地铁站走,这一次,他的手很自然地握住我的。整只手包着,很稳,很热。
到地铁口有三级台阶,他放慢半步,低声说:“夏夏,看脚下。”
和记忆里某一只手的温度一样。可是不一样。说不上来哪里不一样。
那天夜里,我躺在床上,翻来覆去,凌晨三点,睡不着。
新家的天花板还陌生。我抓过手机,鬼使神差地,给陈屿发了一条。
“我睡不着。”
三秒。屏幕亮了。
“怎么了?做噩梦了?”
“没有。”
“那是什么?”
我盯着屏幕,打了三个字。
“想你了。”
这次轮到他停。停了大概十秒,回复跳出来。
“收到。”
“就这?”
“我现在你家楼下,在便利店买关东煮。”他回,“我也想你了,就来找你了,刚要给你发消息你就发过来啦~”
我抱着手机,在凌晨三点的被窝里,笑出了眼泪。
一年多前,也有一个这样的深夜,我翻遍通讯录想找个人说“我很难过”,最后把手机扣在了枕头上。
而现在,凌晨三点,我的每一句话,都有人回应,还会顺路带一份关东煮回来。
番外 陈屿,第一眼的人
(以下为陈屿视角)
很多人问过我,什么叫一见钟情。
我说不上来。我只记得那年四月,大礼堂决赛,后台贴着一张决赛名单,A4 纸,用图钉钉在墙上。
“商院 林知夏”排在上面第三行。
我拿手机把那张名单拍了下来,连图钉都拍进去了。相册最底下,存了三年。
我听说,有人跟她来往了小半年,连她叫什么都没问过。我听完没什么火气,倒是有点想不通,那三个字就印在她发过去的截图上,抬头就能看见,怎么会有人忍得住不记。
轮到我上场,我抱着吉他唱了首很旧的英文慢歌,副歌反反复复只有一句词。唱的时候我没敢看台下,一直盯着调音台。
她唱的时候眼睛盯着大礼堂后面的提词器,声音抖,抖着还把副歌稳稳收住了。
我拿了亚军。
领奖台三级木台阶,她站最高一级,我在她右手边,低半级。她抱着奖杯侧过头,随口一句“你唱的这么好,拿亚军服气吗?”
我答“服气。第二名站得低,看得清楚。”
台下在鼓掌,她笑我说话绕。她不知道那句话是我对着她那双弯眼睛,说给她一个人听的。站在低半级的地方,我刚好能把她整个人看全。
散场的时候,走廊里,她低头回消息,一头撞在我身上,手机飞起来。我接住了。
命运递东西给你的时候,从来不打招呼。你只有一秒钟,决定接不接。
我接了。我还厚着脸皮加了微信,备注“商院-林知夏”,多打一个字都不敢,怕显得上心。
研一开学没多久,九月,我飞去湾区开会。会议是我抢着报的,因为举办地在圣何塞,离她的城市,一个小时。
我提前一个礼拜查天气,查渔人码头的餐厅,查九曲花街几点人少。她真的来了,带我转了一整天。
她把汤递给我之前接了个语音,导师催她交东西。挂了电话她说了句“抱歉啊”,之后一整个下午话都很少,笑也只在客气的时候笑一下。
我送她到楼下。我在街角回头看了一眼她的窗户,灯亮着。我想,等她忙完这一阵。等她毕业,等她安定,等一个合适的时机。
那阵子我学会了等。等她回消息,等她有空,等一个不知道会不会来的下次。
那年十一月,我找暑期实习,onsite 又去了圣何塞,鼓起毕生的勇气约她吃饭。她回“最近有点忙,下次一定!”
我盯着“下次一定”四个字,看了很久,最后还是不死心,想着,饭约不上,看一眼总可以吧。看完就走。
我在她学校旁边的咖啡店坐下,给她点了一杯少冰三分糖,她朋友圈晒过一次,我记到现在。
然后我看见她了。一个男人牵着她的手过马路,那个男人把她往里侧带,低头替她理帽子。
我在街对面站了十分钟。
十分钟里我想了很多东西。想她秒回我“下次一定”时大概正笑得眼睛弯弯,想她朋友圈那阵子确实更新得勤了,想她之前发过一条朋友圈,说跟人聊超长加班聊到半夜,爽。原来如此。原来如此。
我最后想的是,她笑得那么开心。那我去算什么呢。
我把咖啡留在桌上,起身走了。给她发了一条消息“湾区面试很顺利”,语气轻快得像发在朋友圈。
那一年感恩节,我航班延误,一个人在 Logan 机场啃汉堡。朋友圈刷到一桌桌火鸡,我还刷到了她的九宫格,九张图,雾、烤箱、一个烤裂了皮的南瓜派,配文“第一次没烤糊”。
我给那条点了赞。
然后点开她的头像,对话框打好五个字,“感恩节快乐”,删了。打好了,又删了。
她应该有人陪吧,还是不要打扰她了。
最后发给了自己。
我,陈屿,二十三岁,单身,实习没着落,在机场给自己发了句“感恩节快乐”。
发完我笑了半天,笑完了把手机扣在腿上,看着登机口屏幕上的延误时间从四小时跳到四小时二十分钟,一直坐到广播叫人。
那年冬天,她发高烧那晚,凌晨一点回我“吃了,但没退烧”,我在实验室翻遍了物理降温的帖子。室友看见我屏幕上全是“温水擦拭”“腋下”“颈侧”,问我是不是转行学医了。
理智上告诉自己她有喜欢的人了,理应压抑自己的这份心意,不要再跟她有交集了。
但是担心是控制不住的、喜欢是控制不住的,只想知道她好点没有。
那大半年,说起来很短。
我发了两篇论文,拿了两个 offer,一个湾区一个上海。我把她的朋友圈设过“不看他”,三天,没忍住,设回来了。设回来那天她发了张落日照片,笑得眼睛弯成缝,我看了很久,把“和谁去的”咽了回去,点了个赞。
犹豫 offer 的那一个礼拜,我在墙上贴了张纸。湾区写满了,上海那一栏,只有一行小字。
我室友凑过来看,问我上海这栏怎么就俩字,什么“等她”?
她朋友圈发的越来越少,我便去翻她的ins,后来,ins发的也少了。
我心里隐隐有了猜测,难道她感情进展不理想?
我的心脏狂跳,但我无从求证,我们两个没有共同好友。
我去翻她的ins关注,一个叫“乔颜”的账号,在半年前发了一张她跟林知夏的合照,配文是:“愿宝贝仍然一往无前。”
林知夏在下面回复:“我再也不会那么傻了呜呜呜”
狂喜淹没了我的大脑,阴霾已久的心终于等来了阳光。
朋友圈晒 offer 那条,配文“人生艰难”,实际是投石问路。发出去那天晚上,我十分钟看一次手机。她真的来问了,问我行情,问我薪水,叫我“陈屿”。
我在工位上笑出了声。同事看我的眼神,像看一个傻子。
她说岗位要求上全要 Python,她只会 SQL,问我是不是没戏了。
我回她“我教你”,三个字,打完手心都在出汗。
教她 Python 那两个月,是我三年里最快乐的日子。每周三次,她的脸出现在我屏幕上,卡住的时候就咬嘴唇,跑通了就小声欢呼。有一回她说“陈老师,你真厉害”,我说“你厉害”。
教学笔记我写了两本。每一段示例代码都自己先跑一遍,怕讲错;她卡在缩进上第三遍的时候,我把“这个很简单”咽回去,换成了“这个坑我踩过三次”。
她拿下上海 offer 那天,我盯着“我拿到了!!!上海的Offer!!”那三个感叹号,在宿舍里转了三圈,平静地回了个“恭喜”,又补了句“请你吃饭,上海见”。
发完那句话,我把手机贴在胸口,躺了半小时。
我室友问我怎么了,我说,没什么,项目终于立项了。
上海那顿饭,她盯着我手腕上的表问怎么不换。我说那是歌手大赛亚军的奖品。她愣了半秒,低头喝汤,耳朵红了。
她没问我为什么戴了三年。我也没说。
表白那天下雨,我提前查过天气预报,故意没提醒她带伞。小人心思,想送她回家。说“我喜欢你”之前,我在心里演练了一路。
“夏夏”这两个字,每当想她的时候,我在心里默念了三年。
我的聊天列表,置顶永远是她。
她想发什么就发什么,凌晨三点也行,红色感叹号永远不会出现。因为屏幕这头,永远有人秒回。
三年前,大礼堂后台,她抱着奖杯问我,拿亚军服不服气。
我说,站得低,看得清楚。
她说,那是她的幸运。
我心里清楚,幸运的是我。
林知夏,你只是在楼下那盏路灯终于亮起来的时候,恰好低头看。
而我在楼下站了三年,练好了所有想说的话。
“我在。”
(全文完)