精彩小说尽在丛林文学网! 手机版

您的位置 : 丛林文学网 > 现代言情 > 双向暗恋,晚风替我们传信_精选章节

精选章节

更新时间:2026-11-04 19:39:40

第1章 铁皮盒与第三十七封未寄出的信

林晚把耳朵贴在床板上听了整整四十秒。三号床的呼吸均匀了,五号床翻了个身再没动静,对面铺的手机屏幕光终于暗下去。她这才把手臂伸进床底,指尖够到饼干盒边沿,铁皮冰得她一缩。

盒盖内侧贴着一张二维码,底下手写“晚风信箱”四个字,墨迹被潮气洇得发毛。三十六个信封码得整整齐齐,从大一那封“今天军训你站我斜后方”到上周的“拍毕业照你站第二排我数了三遍”。收信人一栏全是同一个名字:沈屿。

林晚抽出第三十七张草稿纸,笔尖悬了五分钟,写下一行字,涂掉两个词重写一遍,又觉得矫情,把纸揉成团。展开。抚平。折成四折。最终塞回盒底,整盒推回床下。

手机屏幕亮起来,BBS图标停在老位置。她敲了一行字发出去:

“嗯,我喜欢一个人三年了,但他可能连我名字都记不住。”

发完把手机扣在枕头上,屏幕朝下。翻身面朝墙壁。又翻回来。枕头底下传来一声提示音,她摸出来看了三次才点开。

版主“晚风不晚”回复:“能暗恋三年的人,名字一定早就刻在心里了;晚风正好,不妨当面说。”

林晚把这条回复截了图,又觉得自己太夸张,删了。手指在“晚风不晚”的头像上停了两秒,点进去。注册时间两年前,发帖三百一十七条,全是替人排忧解难的回复,从“异地恋怎么撑”到“告白被拒还能不能做朋友”。个人信息栏空白,连性别都没填。

她翻到最新一条回复,是给一个男生问“社团学妹好像讨厌我”的帖子:“讨厌是很好的开始,至少她看见你就情绪波动。”

林晚嘴角弯了一下。这位姐姐真会说话。

同一时刻,创业园区B栋四层,沈屿把键盘往回拉了半寸,整个人往椅背上一靠。屏幕左侧开着BBS后台,右侧是一张表格,一百二十七行特征对照——标点习惯、分段间距、语气虚词频率、错别字分布。第四十七行“逗号后从不空格”打勾,第八十九行“深夜发帖以‘嗯’开头”打勾。匹配度98.7%,高于百分之九十五的预设阈值。

他从抽屉最里层摸出加密硬盘,插上,在“晚风观测日志”文件夹里新建文档:“第43条——确认。她终于来发帖了。语言指纹匹配度98.7%。”

切回BBS小号,他把刚发的回复又读了一遍。删掉“不妨”两个字,觉得太文绉绉;打上“可以”,读着又太敷衍;重新敲了“晚风正好”四个字,盯着看了十秒,还是把整句改回原样发出去。

“阿屿,你那个接口调完了?”隔壁工位的同事端着泡面路过。

“改bug。”沈屿面不改色地切屏。

同事吸溜一口面,凑近看了眼满屏代码:“什么bug改一晚上?”

“语言特征提取的权重分配。”沈屿面不改色,“你不懂。”

同事耸耸肩走了。沈屿把桌面分屏切回去,BBS帖子右上角显示“阅读量1”——他自己的。刷新一下,“阅读量2”。再刷,“3”。每刷新一次都来自同一个IP地址。

他在这条记录后面补了一行:“她刷新了。不止一次。”

林晚从床上坐起来,光脚踩在地上,又蹲下来把铁皮盒拖出来。最底层压着一张没拆封的信纸,美术用品店三块钱一沓那种。她在膝盖上展平信纸,工工整整写了七个字:“明天如果遇见他——”

笔停住。又加一行:“就笑一下。”

她把这张纸贴在床头铁架子上,胶带按了三下才粘牢。周婷从上铺探下脑袋:“晚晚你大半夜不睡觉干嘛呢?”

“喝水。”

“你水杯在桌上。”

“……找体温计。”

周婷翻了个白眼缩回去。林晚把手机又摸出来,帖子阅读量17。其中16次是她自己手滑刷出来的。剩下那一次不知道是谁——她盯着那个数字看了很久,直到屏幕自动暗下去。

沈屿把“第43条”补完整:“她刷新了16次。她一定在反复看我的回复。”保存。加密。硬盘塞回抽屉。他拿起手机想退出BBS,拇指在刷新键上又按了一下。帖子阅读量18——多出来的那一次来自他的IP。

“靠。”他对着屏幕骂了自己一句,嘴角压都压不住地往上翘。赶紧板脸,左右看看,还好加班同事都在埋头干自己的事。

他关掉显示器站起来,经过同事工位时对方头也不抬问了句:“bug改完了?”

“嗯。”

“你笑什么?”

“没笑。”

“你嘴角快裂到耳朵根了。”

沈屿把脸绷成一块钢板,走到茶水间倒了杯凉白开灌下去。玻璃窗映出他的脸,果然在笑。他用杯子遮住下半张脸。

林晚把手机塞回枕头底下,闭眼。三秒后摸出来看了眼帖子。阅读量还是18。她点进“晚风不晚”主页,最新回复下面多了一条系统提示:“该用户今日回复量已达上限。”

她对着那条提示愣了愣。一天回几十条,这人是不睡觉吗?把手机翻扣过去。翻身。再翻回来。床头那张信纸在月光里泛着白边,七个字加五个字,横平竖直,蠢得要命。

她伸手把信纸揭下来叠好,塞进铁皮盒。想了想,又拿出来,重新贴回床头。

沈屿回到工位,重新登录BBS后台,在“晚风观测日志”里又加了一行:“她帖子里写了‘嗯,我喜欢一个人三年了’——她终于用‘喜欢’这个词了。之前43个月全用的‘觉得他还不错’。”他盯着这行字看了五秒,又删掉最后半句,改成:“算了。第43条,完。”

关电脑。起身。走到电梯口又折回来,掏出手机把那条帖子的标题复制进备忘录:“嗯,我喜欢一个人三年了,但他可能连我名字都记不住。”

底下打了一行小字:“记不住?你每次发帖用分号不用逗号,每次写篮球场写‘网兜’不写‘篮网’,每次深夜开头必带‘嗯’——你化成灰我都认得。”

他长按那段文字,点了删除。

电梯到了,他走进去按了一楼,在轿厢里对着镜面不锈钢整理了三遍表情。

林晚终于把手机放进抽屉,关门声在安静的宿舍里格外响。周婷嘟囔了句梦话。她躺在黑暗里睁着眼,脑子里来回转着那句“晚风正好,不妨当面说”。当面说?跟沈屿说?她翻了个身把脸埋进枕头。

枕头底下压着铁皮盒的钥匙,硌得颧骨疼。

她把它攥在手心里,想:明天文学社招新摊位,他会不会路过。去年他路过三次,前年两次。她每回都低头假装整理宣传单,等他走远了才抬头。

手机在抽屉里又震了一下。她没动。

震了第二下。她深呼吸五次,拉开抽屉。

BBS推送——“晚风不晚”在“暗恋求助”版块发布了新帖:《今晚月色不错,适合说点不好意思当面说的话》。

林晚盯着这个标题,拇指悬在屏幕上方。

沈屿站在宿舍楼下,夜风把他T恤下摆吹得猎猎响。他刚在帖子里打了一行字:“比如——你床底下那个铁皮盒,盖子别老不盖严,饼干会潮。”

手指停在发送键上。

删了。重打:“你明天招新摊位上,能不能放几本《海子的诗》?我想借着买书跟你搭句话。”

又删。最后发出去的帖子只有一句:“今天晚风不错。适合做点三年没敢做的事。”发完他把手机扔进口袋,仰头看了眼A大女生宿舍楼的方向,六楼靠东第三个窗户还亮着灯。

他对自己说:明天路过文学社摊位的时候,无论如何——至少说一句“同学,这传单能给我一张吗”。

第2章 网兜在晃,而他在看

林晚差点把手机摔了。下午四点十七分,她抄近路经过篮球场,余光扫到那个穿灰色T恤的背影正在三分线外起跳——她低头速度比抢红包还快,拇指胡乱戳中锁屏键,手机屏幕亮了又灭,灭了又亮。

脑袋快埋进胸腔了。刘海昨天刚剪,短得盖不住眼睛,她只能眯着眼从发缝里往外瞟。篮球场围网上的旧网兜被风扯得左右乱晃,铁链锁扣在栏杆上撞出细碎的响。

“林晚你是不是有病。”她小声骂自己,脚步却没停。

场边第三棵梧桐树下,她站定了。这个位置看球场最清楚,栏杆外有棵歪脖子树挡着,从球场看过来只能瞧见半截人影。她举起手机对准球场,镜头里沈屿刚好接球转身,她手指一抖,相册里多了一张模糊到只能看出人形轮廓的废片。

BBS发帖框弹出来时,她拇指悬在键盘上停了五秒。

“今天篮球场晚风很大,网兜被吹得晃来晃去,我没敢多看他,只好多看了网兜几眼。”

光标在“他”字后面闪。改成“那个人”?更奇怪。删掉重打?显得欲盖弥彰。她咬了咬下嘴唇,点了匿名发布。页面跳转,“发布成功”四个蓝字刚亮起来她就后悔了——全版都知道“网兜”指代什么,上个月有人发帖问“为什么你们写篮球场都用网兜不用篮网”,底下三十七条回复清一色@晚风过竹林。

林晚把手机揣进兜里,转身就走。身后传来球鞋摩擦地面的尖响,然后是篮球砸筐弹开的闷声,有人喊“沈屿你他妈能不能投个正常球”。

她没回头。

沈屿投进那个三分时自己先愣了一下。中场休息他接过队友递来的矿泉水,拧开盖子喝了一口,手机在裤兜里震个不停。未名湖畔推送——晚风信箱新帖。

他扫了一眼标题,“今天篮球场晚风很大”。

水喷了旁边赵铭一胳膊。

“我操,你喝急了还是看什么呢?”赵铭跳起来甩手,矿泉水混着汗味顺小臂淌。

沈屿把手机翻了个面扣在膝盖上,面不改色:“看一段有bug的代码。”

“骗鬼呢,代码能让你喷水?”

“递归死循环,栈溢出了。”他起身把手机塞进口袋,目光越过赵铭肩膀扫向场边。梧桐树后头有个穿浅蓝衬衫的背影正快步往东走,右手攥着手机贴在胸前,像揣着个烫手山芋。刘海短得露出一截后颈,在太阳底下白得晃眼。

他认了三秒。没叫。

林晚走出球场围网拐角时脚步明显快了一截,手机从胸前放下来,塞进牛仔裤后兜,又掏出来,又塞回去。沈屿看着她头顶那片梧桐叶落下来砸在她肩头,她浑然不觉地走了十来步,叶子才被风吹掉。

赵铭顺着他的视线扭头:“看谁呢?”

“看篮网。”沈屿说,“好像松了。”

他掏出手机,把那条帖子截了长图。相册里蹦出一个新文件夹确认框,他拇指飞快地敲了四个字:她眼里的篮球场。加密密码是lw0918。

当晚八点四十分,林晚正对着电脑屏幕改文学社招新推文的第三版。周婷从上铺探出脑袋:“你今天回来脸这么红,发烧了?”

“没有,改稿改的。”

“改稿还能改出腮红效果?你对着电脑害羞什么?”

“排版太丑,气的。”

周婷丢下来一包薯片:“你气点也太低了。”翻个身继续追剧。

林晚刷新BBS首页时,消息栏跳出一个红点。“晚风不晚”回复了你的帖子。

她握着鼠标的手停了。薯片咬了一半在嘴里,咬肌都不动了。

回复只有一句话:“网兜晃的时候,也许打篮球的人也一直在看场边呢?”

底下跟了一条补充:“纯属猜测。”

林晚把那两行字读了三遍。第一遍:版主在帮分析。第二遍:版主怎么知道那人看场边?第三遍:不对,这语气怪怪的。她切到回复框,手指敲得飞快:“怎么可能,他根本不认识我。”

发送之后她把脸埋进枕头里,闷声尖叫了五秒。周婷从剧里抬起头:“又看恐怖片?你上次嚎成这样是《闪灵》。”

“比闪灵吓人。”林晚的声音从枕头里透出来,闷闷的,“我可能被版主看穿了。”

“你匿名发帖怕什么看穿——”

“就是匿名才吓人!”

周婷看了她一眼,把耳机音量调大了一格。

沈屿坐在宿舍电脑前,盯着屏幕上那句“他根本不认识我”。下铺的室友早搬去公司住了,整间宿舍就剩他一个人和机箱风扇嗡嗡转。

他打开加密文件夹,又听了一遍那段音频。手机偷录的,音质渣得像隔着两层毛玻璃。两年前文学社迎新,一个穿白裙子的女生上台念诗,第一句就抖了,话筒差点脱手。但她一个字没念错,从头到尾。

“风从球场东边来——网兜兜住三分之一的晚霞——另外三分之二——”

她念到“另外”时卡了半拍,底下有人笑,她攥紧话筒继续念完。沈屿当时坐在最后一排,手机录音键按下去之前,他数了数自己心跳,大概一百一。

听完音频,他切回BBS主页,把签名栏里那行“晚风信箱版主·有事私信”删了,换成新的几个字。打完之后他盯着屏幕看了一会儿,没再改。

十一点五十六分,林晚最后一次刷BBS刷到版主主页。签名位置新改了一行:“认识一个念诗会抖的学妹。”

她翻了个身,把手机亮度调到最低,在黑暗里对着这行字弯了弯嘴角。版主姐姐也有暗恋的人呀。念诗会抖——真可爱,什么样的人念诗会抖?

她没多想,锁屏。枕头底下那把铁皮盒钥匙硌着耳朵,她摸出来放在床头柜上,顺手把明早文学社招新的物资清单在脑子里过了一遍:展板两块、传单三百张、《海子诗选》五本、签到表、胶带、剪刀——

沈屿五秒钟前发了一条仅自己可见的朋友圈,配图是空无一人的篮球场和一根被风吹歪的网兜。文案零字,就一个句号。

他把手机放在枕边,定了个六点半的闹钟。明早文学社摊位在二食堂门口,他查过路线,从宿舍楼过去会路过。路过的时候,他想好了一个问题要问。

“同学,这传单能给我一张吗?”

这句话他在脑子里排练了四遍。第四遍刚排完,突然想起自己没问过林晚,她明天到底在不在摊位上。

他摸回手机,打开BBS,切到“晚风过竹林”的历史发帖记录,一条条翻。最近一条发布在两小时前,定位图标显示——二食堂。配文是招新物资清单,末尾附加一句:“明早八点开始,谁不来谁请全社喝奶茶。”

沈屿把这条帖子也截了图。加密文件夹里现在有两个子目录:“她眼里的篮球场”和“她的发帖记录”。

他在后一个文件夹里新建了文本文档,敲了一行字:明天八点整,二食堂门口,问一句传单。保存。手没抖,就是鼠标点错了三次。

第3章 大号怼小号,小号谢大号

沈屿把第七版产品原型拖进回收站,揉了揉眉心。脑子里全是林晚昨天晚上那句话:“他根本不认识我。”他当时站在二食堂门口,手里攥着那张没送出去的传单,整个人像被钉在原地。回公司路上他反复琢磨这六个字——“根本不认识”,是说她认识的那个人根本没注意到她,还是说……她压根没打算让人认识?

周三傍晚六点四十分,创业园区B栋四层只剩他和隔壁工位吃泡面的同事。沈屿登录BBS,用“晚风不晚”在情感咨询版发了条帖子:《帮朋友问——喜欢一个学妹三年了,但她好像对我没意思,每次见面都躲着我走,怎么办?》

发完他切了小号视奸。读了两遍,越看越不对劲:“每次见面都躲着我走”这种措辞,太像他自己了。他点了删除,页面跳出确认框。鼠标悬在“确定”上停了三秒,又移开了。

帖子在版块里挂了二十分钟。陆续有人回“上啊兄弟”“别怂”“直接冲”,沈屿挨个看完,一个都不满意。有个叫“球场老油条”的回复“你朋友肯定不够帅”——他差点切大号去踩。

手机震了一下。林晚宿舍。

她盘腿坐在下铺,咬着酸奶吸管刷BBS,一眼扫到那条标题。“帮朋友问”——经典句式,本人无疑。往下看,“每次见面都躲着我走”,她冷笑出声,酸奶差点呛进气管。

切大号“晚风过竹林”,她噼里啪啦敲字:“你朋友连匿名帖子都写得这么直男,活该单身;学妹躲着走不一定是不喜欢,也可能是社恐;建议直接站她面前别动让她撞上来。”

发完她踢了踢上铺床板:“周婷你看这条,这年头还有这么木的人,我都想开课了。”周婷从上铺探下半个脑袋,扫了两眼屏幕:“你骂得这么起劲——万一那个学妹就是你呢?”

林晚愣了一秒。

“怎么可能。”她摆手的速度快过大脑,“沈屿那种人哪会发帖问这个,他连朋友圈都不发。”

嘴上说着,拇指却不自觉往上翻了翻帖子发布者的ID。晚风不晚。她盯了两秒这个ID,总觉得在哪儿见过。周婷缩回去之前丢了一句:“你脸红了。”林晚把酸奶空盒砸进垃圾桶:“暖气开的。”

沈屿在工位上盯着新回复弹出来,第一反应是被“活该单身”四个字噎住。他灌了口凉掉的咖啡,第二反应冒出来——这语气怎么这么熟?那种先骂人再支招的顺序,那种用分号切成三截的断句习惯,像极了他反复看过的东西。他点进“晚风过竹林”的主页,一条条往下翻。文学社版诗歌点评:“第三节‘晚风’的意象偏甜,压不住前两节的冷,建议再磨。”书影版聊《霍乱时期的爱情》:“费尔明娜嫁给医生不是因为爱,是因为他站得够稳。可惜阿里萨等了五十三年才学会站直。”沈屿把这段截图放进加密文件夹,和之前林晚在文学社念诗时的录音摆在一起——那天她念完下台,正好撞进他视线,两人中间隔了十七排椅子,但他把她念的每个停顿都记住了。

跟“晚风过竹林”的回复一模一样。

他把这条怼人回复截了图,在加密文件夹里新建文档,命名:“她骂我,但她在帮我”。存完之后切回帖子,用“晚风不晚”在底下回复:“谢谢学姐指点。”

林晚看到“版主”两个字弹出来时,腰板挺直了三分。晚风不晚亲自下场谢她。她在宿舍嚎了一嗓子“我怼了版主他还谢我”,截图发给周婷,配文:“看见没,有水平的怼人叫指点。”周婷回了一串省略号加一句“你开心就好”。林晚又看了两遍那条回复,截了第三张图存进相册——专门建的那个,名字就叫“BBS高光时刻”。

沈屿把“晚风过竹林”那条回复复制进文档,逐条拆解。“站她面前别动”——好,不动。“让她撞上来”——好,让她撞。他起身走到公司白板前,拿起黑笔,画了个圆脑袋站左边,长头发站右边,中间画一道箭头。想了想,在旁边标注:“实验方案A”。

同事端着第二碗泡面路过,歪头看了半天:“这什么?”

“用户路径图。”沈屿面不改色地画完箭头尾部的小爱心,又飞快把爱心涂成一个菱形。

同事“哦”了一声走开。沈屿把白板擦干净,回工位重新画了一遍,这次直接画在草稿纸上,菱形改成实心三角。

十一点刚过,林晚窝进被子又摸出手机。自己那条回复底下已经二十多赞,有人跟帖“学姐骂得好”。她一条条翻,翻到底,切回自己主页,看着“晚风过竹林”四个字发呆。页面停了两秒,跳出来一条新私信——来自“晚风不晚”:“学姐骂得准,我朋友说他想试试方案A。”

林晚的拇指悬在回复框上。

一个陌生版主跟她说“想试试方案A”,一个她骂过“活该单身”的匿名楼主说“谢谢指点”。她盯了私信半分钟,嘴里嘟囔:“我这么会分析别人——”话说到一半自己噎住,把手机举到眼前,屏幕光映着鼻尖,“——怎么到自己就哑火了。”

翻身蒙住被子。被窝里憋了十秒,她又钻出来,给“晚风不晚”回了一条:“让他试。撞疼了别赖我。”发送。

枕头边,铁皮盒钥匙掉在地上,啪嗒一声脆响。她伸手够回来,握在手心。钥匙齿痕硌着掌纹,她想起BBS上那个发帖的“朋友”——站她面前别动,让她撞上去——这个方案,她自己也用得上。问题是她连“站到她面前”的那个人都还没勇气正面看超过三秒。

手机又亮。版主回了三个字:“不赖你。”

林晚盯着这三个字,嘴角压下去又翘起来,最后把脸埋进枕头里闷笑了一声。

沈屿合上笔记本,看了眼时间。零点过四分。他把“实验方案A”那页草稿纸折好塞进口袋,出门前路过白板,又拿起笔在角落补了一行小字:明天早上八点,二食堂。问传单。站住不动。等她撞。

笔帽盖上之前,他顿了顿,在“等她撞”后面加了个括号:(饼干盒盖子记得提醒她盖严)。

林晚把手机扣在枕头上,又翻回来。二十多个赞还在涨,有人追评“学姐开课我报名”。她打字:“第一课,别问‘她为什么躲我’,先问‘我为什么让她想躲’。”发完自己先点了赞。

周婷在上铺敲床板:“你俩半夜还隔空聊呢?”林晚踹了一脚床板:“谁隔空聊了,我在做公益。”周婷闷笑:“公益,给谁做的公益。”林晚不接话,把BBS切到文学社版,翻自己上个月发的诗歌点评,一条条比对那个“晚风不晚”的回帖节奏。翻到第三页她停住,骂了句脏话。

“怎么了?”周婷探下头。

“我这个点评,”林晚指着屏幕,“先夸一句再砍三刀再给条路。他谢我那条,先谢再认再许愿。一模一样。”她顿住,手指在屏幕上划了个来回,“格式一样。”

周婷愣了两秒:“所以?”

“所以个屁。”林晚锁屏,“巧合。”

她把手机塞枕头底下,五秒后又摸出来,给“晚风不晚”补了条私信:“方案A有风险。撞上来之前,你朋友最好手里拿点东西,别空着手杵那儿,看着像碰瓷。”发送。想了想又加一句:“拿饼干盒都行。”

沈屿正收拾包,手机连震两下。他看完,低头瞅了眼桌上那个铁皮饼干盒。盖子没盖严,边缘翘着一条缝。他把盒盖按紧,回:“他手里有东西。就是盖子老忘盖。”

第4章 掌声、纸条与死循环

林晚第五个上台。这是她数错的第三遍。

后台的红色幕布有股樟脑味,她攥着话筒试了三次音,每次都觉得声音不是自己的。文学社秋季诗歌分享会来了快两百人,前排评委席摆着矿泉水,后排过道挤着站票。她掀开侧幕布往会场扫了一眼,人数又多了。

然后她看见了沈屿。会场后门开了条缝,一个人影探进来半张脸,扫了一圈,又缩回去了。林晚认那双球鞋都用不了一秒——鞋带一黑一白,系法左右不同。

她低头默念第五遍诗稿。抬头时后门又开了,这次是侧门,沈屿从消防通道那边绕过来,没往里走,贴着墙根站了十几秒,又退出去。林晚掐着诗稿边角,心里开始计数。

第一趟走后门,第二趟走侧门。第三次他干脆推开门,低头小快步穿过过道,坐到最后一排靠门位置。坐了两分钟,起身换到倒数第二排靠过道。过一会儿又挪到侧边靠墙。林晚数到第七次时,主持人喊:“第五个,林晚,《晚风经过铁皮盒》。”

她站起来,脑子空了半截。预备好的开场白全忘光,左脚绊在台阶上,差点朝评委席摔过去。站稳后她盯着稿纸念:“晚风经过铁皮盒的时候——”

声音在抖。她自己都听出来了,像有人在喉咙里拨了一根松掉的弦。第二句稍微好点,第三句终于踩到实地,把气沉下去,念到“盒盖内侧的四个字被潮气洇开”时,终于找回了平时社团排练的节奏。念完最后一句,她低头盯着自己鞋尖,准备等两秒掌声然后下台。

前排正中间突然炸出一阵特别响的掌声。

林晚抬头。沈屿不知道什么时候从最后一排换到了第一排正中间,站着,两只手拍得又重又急,旁边几个同学被他带得跟着鼓掌。主持人都愣了一下。

她手一松,话筒往下滑了半寸,赶紧捞住,整个人钉在台上两秒。主持人提醒“谢谢林晚同学”,她才转身下台,同手同脚走完了四个台阶。

散场后她蹲在后台收拾诗稿,手还在抖。掏出手机打开BBS,在“晚风信箱”版块发帖:“他鼓掌的时候我差点把话筒扔了。”配图是后台地上散落的诗稿,其中一张踩了半个鞋印。

三分钟后,ID“晚风不晚”在底下回复:“也许他就是特意来鼓掌的呢。”林晚盯着这行字,把手机翻扣在膝盖上,过了五秒又翻回来,点开对方主页——还是那个懒洋洋的默认头像。

“林晚。”

周婷从入口探进半个身子,手里捏着一张对折的作业本纸。“沈屿让我转交的。”她把纸条塞过来,表情努力严肃但嘴角在跳,“说今天路过顺便听听。”

“路过,顺便。”林晚机械地重复这两个词,展开纸条。

上面只有一行字,用的是黑色中性笔,字迹往右斜得厉害:

`while(true){我路过;}`

她看了半天。“这好像是C语言?”抬头问周婷,“他是不是发错人了,我又不学编程。”

周婷凑过来看了看:“写的什么?”

“大概是什么计算机作业。”林晚把纸折回去,“让我帮忙看看语法,他们理科生可能觉得全学校都该会改代码。”

“哦——”周婷拖了个长音,回自己铺位去了。

林晚把纸条随手夹进笔记本,继续刷BBS。沈屿的回复还挂在那儿,底下多了两条起哄的。她翻了一遍“晚风不晚”的历史回帖,又点进自己发的求助帖看了一眼。手机在手里转了半圈,她回了一句:“那就谢谢他特意鼓掌了。”发完把手机扔到被子那头。

创业园区B栋四层,办公室只剩沈屿一个人。显示器亮着BBS页面,林晚的主页在线状态隔几秒跳一下。他拿过手机给室友赵铭发消息:“你说一个学中文的女生,能看懂while true吗?”

赵铭回得飞快:“你写个中文版会死吗?”

沈屿:“中文版没有灵魂。”

赵铭:“你有个屁的灵魂。人家看不懂你灵魂给谁看?”

沈屿盯着这条消息,切回BBS,发现“晚风过竹林”刚刚访问了“晚风不晚”的主页。他刷新一次,在线。再刷新,还在线。第三次刷新,头像变灰了。他看了眼浏览记录——她连续访问了主页三次,但没回私信,也没再发帖。

他把键盘往前推了两厘米,靠在椅背上。赵铭又发来一条:“你写代码追人,追上了算我输。”沈屿回:“你输的还少吗。”

宿舍这边,林晚洗漱完关灯躺下。天花板上映着窗外路灯的橘光,她翻了个身,枕头底下硬邦邦的。铁皮盒钥匙还在原位,但那张纸条——她猛地坐起来,摸黑从书桌上抽过笔记本翻开,纸条还真夹在里面。

“while……真?真什么?”她借着手机屏幕光把纸条怼到眼前,“真。循环?循环什么?”她念了两遍括号里那行“我路过”,嘀咕,“这语法对吗,分号放里面还是外面?”

明天得问问文学社里学计算机的那个社员。她给周婷发了条微信:“咱社是不是有个信工院的干事?”周婷秒回:“你大半夜问这个?”林晚:“帮人看个代码。”周婷发了三个笑脸:“帮谁看。”林晚没回,锁屏,把纸条重新夹好。

沈屿把手机调成响铃模式放在枕边,屏幕朝上。又打开BBS刷了一次林晚主页,状态停在六小时前——“刚刚在线”变成了“今天在线”。他把手机翻过来扣在胸口,闭眼。

她没问“真什么”,说明还在琢磨。琢磨比直接来一句“你写错了”强。他翻了个身,迷迷糊糊想:她没懂死循环,是不是意味着我还能再写个简单点的。比如if,比如else。

凌晨一点,他重新编辑“晚风不晚”的主页签名。删掉原来那句“听风的人”,改成:

如果她看不懂代码,那就等风来。

改完又觉得“等”字太被动,删了重打:“如果她看不懂代码,那就先吹吹风。”想了想,“吹”字显得轻浮。最后只剩四个字:等风来。

他下线前最后一次刷新,林晚的主页签名也变了,新换的:“求一本《C语言入门》电子版,越简单越好,最好有中文注释。”

沈屿盯着这行字看了十秒,把被子拉上来盖住嘴,肩膀抖了三下。赵铭发来一张表情包:一只狗捂着嘴狂笑。

他打字:“她真的去查C语言了。”

赵铭:“你追人还是搞支教呢?”

第5章 周三下午三点有大事

林晚把最后一块展板塞进储藏室铁架后面,动作慢得像在拆炸弹。走廊那头传来会议室开门声,七八个人说笑着往外走。她蹲下去,手指哆嗦着解开一双根本没松的鞋带。

脚步声近了。沈屿的声音夹在人群里,低低地说了句“明天那个文档我发群里”。林晚系鞋带的手停下来,整个人弹起来转身——“沈屿!”

整条走廊像被按了静音键。三个社员同时扭头看她,表情介于“被吓到”和“学姐你嗓子没事吧”之间。沈屿也停了,手里拎着电脑包,脸上干干净净的,什么情绪都读不出来。

林晚两步冲上去,把攥了一整晚的纸条塞进他手里。纸团被她手心的汗洇软了,边角卷着。

“你看看。”

说完转身就跑。走廊尽头堆着文学社的旧书架,她侧身闪过去,膝盖撞上灭火器箱的铁角,闷响一声。她没停,踩着楼梯咚咚咚往下跑,一直冲出文学社大楼,夜风灌进领口才站住。

路灯底下去看手机相册里存的原稿,才发现纸条上那行“周三下午三点,图书馆三楼靠窗位置,我有话想跟你说”最后几个字往右下角斜出去,塌了一截,像小学生的抄写作业。她拿手背蹭了蹭额头的汗,低声骂自己:“林晚你奔什么丧呢。”

沈屿低头看掌心那团纸。指头不太听使唤,拆了两下才展开。看完第一遍,抬头往楼梯方向看了一眼,空了。低头看第二遍,摸手机拍照。相册默认构图把他拇指拍了进去,删掉重拍。第三张总算裁干净了,他又觉得室内光偏黄,纸条上的字迹发灰,拎着手机走到走廊窗边借路灯重新拍了一张,这回连纸纤维都根根分明。

“不追?”旁边社员拿胳膊肘杵他。

沈屿这才把目光从窗户收回来。“追什么。”声音平得不像自己的。

回宿舍路上把纸条对折,塞进钱包夹层。走了五十米掏出来,折痕压一压,揣进外套内兜。又走了三十米停住脚步,拉开书包拉链,把笔记本抽出来翻到正中间那页——第64页,两面都空着——纸条放进去,书脊对整齐,压平。合上书包时拉链咬住了内衬布,他扯了三下没扯动,干脆把整条拉链从另一头倒回去重新拉。

坐到宿舍椅子上先开的电脑。BBS后台登进去,版主权限在右上角亮着。

他打了行标题:**本周三图书馆三楼可能有大事发生,建议大家绕道。**

副标题加粗:版主友情提示,三楼靠窗区域周三下午请自觉回避。

鼠标悬在“发布”上停了十秒,又加了一句:带瓜子围观的一律踢出本版。

发完用置顶权限锁了前排。做完这些,他端起桌上的凉白开灌了两口,手心里全是水——杯子外壁凝的水珠,不是汗。他抽了张纸擦手,又擦键盘。

十分钟不到,帖子底下垒了四十多层。赵铭首当其冲:“什么大事?图书馆三楼搞装修?”二楼跟:“周三下午没课,必须去。”三楼直接问:“瓜子自带还是统一采购?”四楼说:“绕道?不可能,我周三约了人去三楼占座。”五楼补刀:“版主今天画风不对,是不是三楼有瓜。”

没有一条说“好的我不去”。沈屿翻了翻,把帖子标题加了个符号:。底下回得更疯了:“卧槽版主急了。”

林晚推开宿舍门的时候手机正在枕头底下震。周婷从上铺探出脑袋:“你脸怎么了,红得跟刚跑完八百似的。”

“跑上来的。六楼,锻炼。”她把书包甩桌上,拉链没拉,笔记本滑出来摔在地上,纸条的那页正好摊开冲上。周婷眼尖:“什么纸条?”

林晚一脚踩上去,干脆坐在地上脱鞋:“传单。”

宿舍安静了五秒。周婷说:“你踩着自己传单脱鞋,手在抖。”

“冷的。”

“十月的晚上你穿外套说冷。”

林晚不接话,摸出手机刷BBS。首页第一个帖子带了个火苗图标——本周三图书馆三楼可能有大事发生,建议大家绕道。

她盯着发帖人ID看了三遍。晚风不晚。

晚风学姐怎么知道图书馆三楼有事?她约的是沈屿,纸条亲手塞的,没经任何人的手。这个版主从哪知道的?周三、三楼、靠窗——细节全中。

林晚从地上弹起来,后脑勺撞上床沿,疼得嘶了一声。点开“晚风不晚”的主页想私信,光标闪了十几下,敲出去三行:

“学姐,你那个周三的帖子——”

“是不是有人跟你说了什么——”

“我就是随便问问打扰了不好意思——”

全删了。退出主页,对着公告发愣。

周婷从上铺挂了半截身子下来:“你到底看什么呢?”

“没看什么。睡觉。”

十点半关灯。十一点林晚爬起来开台灯,把衣柜门拉开。三件毛衣摊在床上,一件杏色一件米白一件雾霾蓝,牛仔裤两条,裙子一条——周三穿裙子会不会太刻意?她对着镜子比了比,把裙子塞回柜子最底下。

与此同时,两栋楼之外的男生宿舍。

沈屿站在衣柜前。左边挂着三件衬衣,右边搭了两件卫衣。他抽出一件浅灰衬衣对着镜子比了比,放下;换蓝条纹的,扣子系到第三颗又解开;套上白色卫衣,领口有点松;脱下来换黑色套头衫,太像去开项目会。

室友从床上翻了个身:“你军训汇演都没这么认真。”

“明天有个重要汇报。”沈屿把灰色衬衣重新挂回去。

“穿卫衣汇报?”

“技术汇报。随性。”

室友发出一声意味不明的“哦”,把被子蒙过头顶。

沈屿最终选定了蓝条纹衬衣搭深色外套,确认项目包括:不皱、口袋够深。钱包抽出来,把那张`while(true){我路过;}`的纸条重新抄了一份,这次分号位置琢磨了一下——放花括号里面还是外面?他凭直觉写了里面,折好塞进钱包。万一她问起来,有实物解释。

女生宿舍这边,林晚把铁皮盒从床底拖出来。盒盖内侧“晚风信箱”四个字被手汗蹭得有点花了。她翻到第37封信,背面是空白的。拿起笔写:“明天不管他接不接受,我总算当面说——”

笔尖停在句号上。看了两遍,“不接受”三个字横在那里像块砖。她撕了。重新裁一张——从笔记本最后一页裁的,边缘带着毛边——重写:“明天不管他怎么回答,我总算当面说了。”

写完塞进盒里压在信堆最上面。盒盖扣紧,想了想又打开,把第37封信翻过来检查,确认“不接受”那张纸没夹进去。

十二点熄灯。林晚躺着看天花板。手机搁在枕头边,屏幕朝上。BBS没关,页面停在“晚风信箱”版块首页。刷新了一次,帖子数没变。又刷新,还是没变。第三次刷新时信号转了两圈,她盯着转圈的位置,屏幕暗下去——自己锁屏了。

沈屿把手机调成响铃模式,屏幕朝上扣在枕边。BBS也开着,停在同一个版块。他最后看了一眼自己的置顶帖,四十七条回复,置顶图标在标题左边亮着红点。退出后台,把手机翻过去扣在胸口。

两栋楼之间隔了一条主干道、一个快递站和半截没修完的围墙。晚风从林晚宿舍窗缝挤进来——她没关严,留了两指宽的缝——把台灯的光吹得晃了一下。

沈屿楼下那盏路灯接触不良,闪了两下,灭了。第三下没亮起来。

第6章 三点钟的图书馆

林晚十二点半就到了图书馆三楼。

靠窗那张双人桌还空着。她走过去,把书包往桌上一搁,占住右边那把椅子,又弯腰把对面椅子往外拉了拉。退后半步看了看,太远了,像划清界限。推回去。再拉出来一点。又推回去。反复三次,最后从包里抽出那本《中国现代文学史》,压在桌角当镇纸——这样他来了远远就能看见,又不会显得她专门占了两个位。

她坐下来,手机备忘录开着,七版草稿列在屏幕上。第一版:“沈屿,我喜欢你三年了。”太直白,删掉。第二版:“从第一次在篮球场看见你,我就觉得那天的风特别好。”太矫情。第三版写着写着成了书评:“《边城》里翠翠等的人没回来,我不想当翠翠。”文采过剩,全删。

第四版开头是“沈屿同学你好”,读了两遍像申请奖学金。她咬着笔帽把第五版删到第三行,光标一闪一闪,屏幕顶端弹出一条BBS私信。

晚风不晚:“如果一个人迟到了,是不是就没机会了?”

林晚盯着这行字看了十秒。这学姐今天聊什么人生哲理?她回:“迟到总比不到强,但我不想等了。”发完继续改草稿。“我注意到你很久了”——删。“其实从第一次文学社招新我就——”也删,招新暴露时间线太早。笔帽快咬碎了。

创业咖啡馆里,沈屿的手机在桌面上亮了一下。他瞥见“晚风过竹林”的回复,手指伸到桌下盲打:“她要是走了怎么办”——没打完,投资人把一份TS推过来。

“沈总,估值这块你再确认一下。”

沈屿把手机翻扣在桌面。面谈从十二点拖到三点半,投资人接了个电话又续了四十分钟。他每隔十分钟看一眼表,手心全是汗,膝盖一直在抖。三点四十他站起来:“我得先走一步。”

没等电梯。六层楼梯跑下去,肺里灌满冷风,在路边拦车时他又用BBS小号发了一条:“如果那个人已经在路上了,只是红绿灯太多呢?”

图书馆里,林晚皱着眉看完这条新私信。红灯再多也有个尽头吧。她回:“我都坐了两个小时了。”发送时间:三点四十七分。

四点零三分,沈屿冲进图书馆大门。

他过旋转门时低头看了眼手机——林晚那条“我都坐了两个小时了”刚刷出来。晚风过竹林也在等人。真巧。他抬头扫三楼方向,脚步没停。

旋转门另一侧,林晚正把手机往帆布包里塞,嘴里咬着笔帽。七版草稿全废了,现在改也来不及,她认命地合上包扣,推开旋转门右半扇往外走。

沈屿从左边那扇往里进。两片门页同步转动。一个低头看包带有没有卷进去。一个仰头望借阅区指示牌。

擦肩那一瞬,沈屿闻到一股薄荷洗发水味。这味道好熟。脚步没停。

林晚余光扫到一件蓝色外套。跟她猜他会穿的颜色一模一样。头也没回。

走出十步远她猛地站住。回头。旋转门已经空了,只剩玻璃还在慢慢转。

沈屿跑到三楼靠窗桌,只看见一本《中国现代文学史》和一杯凉透的奶茶。书里夹着张便利贴,边角从书页间翘出来:“对不起,我先走了。——林晚”

他愣在原地。手机又亮了。“晚风过竹林”发了新帖子:“等不到的人,大概就是不该等的人吧。”

林晚在回宿舍路上买了根烤肠,边走边刷BBS,用大号发帖:“他放了我鸽子,果然是我自作多情。”配图是那杯没喝完的奶茶。烤肠咬了两口,酱蹭到手指上,她停下来翻包找纸巾,翻了三遍没翻到。

沈屿在图书馆三楼坐下来。膝盖还在打颤,从一楼跑到三楼加那一路冲刺,喉咙里有股铁锈味。他刷到林晚那条帖子。配图那杯奶茶,杯壁上的水珠还没干透。跟桌上刚被收走的那杯,同一家店,同一个位置。

他低头看私信框。“晚风过竹林”那句“我都坐了两个小时了”还挂在那里。时间、地点、薄荷味洗发水、蓝色外套,全部对上了。

他双手按住额头,整个人趴到桌上。图书管理员走过来:“同学你不舒服吗?”

“我好像把一件特别重要的事搞砸了。”

“那去道个歉呗。”

沈屿坐起来,在私信框打了一行字:“也许他有不得已的理由”——全删了。自己现在就是那个放鸽子的人。说什么都像狡辩。

窗外起风了,三楼那排窗户哐哐响。凉奶茶被阿姨收走了,桌上只剩那本《中国现代文学史》和一张毛了边的便利贴。沈屿把便利贴揭下来翻到背面,空白。他从口袋里摸出笔,悬了十秒,最后写下一行字,夹回书里。

他离开时把书合上,封面朝下。

林晚那根烤肠吃到一半扔了。她坐在宿舍凳子上又打开BBS,发现“晚风过竹林”收到一条新回复——来自“晚风不晚”:“也许那个人正趴在图书馆三楼的桌上,恨自己没长翅膀。”

她盯着这句话愣了五秒,回:“你认识他?”

“不认识。”对面回得很快,“猜的。”

林晚把手机扣在膝盖上,盯着天花板。猜的。一个素未谋面的学姐,猜得比她自己还准。她又拿起来:“你怎么知道是图书馆三楼?”

“你帖子里那杯奶茶,杯套印着三楼咖啡角的标志。”

林晚低头翻自己那张配图。杯套被她咬过一口,边角卷起来,但那个小小的“3F”确实露着半个。她咬了咬嘴唇,打字:“学姐你观察力也太强了。”

“等人等出来的。闲着也是闲着。”

林晚心里咯噔一下。她犹豫了两秒,还是问了:“你也被人放过鸽子?”

那头隔了一分多钟才回:“我是那个放鸽子的。”

林晚坐直了。烤肠的竹签还捏在手里,她随手往桌上一扔:“那你道个歉不就完了。”

“他说不出口。说什么都像找借口。”

“那就别找借口。”林晚打字的手有点快,键位按错两回,“直接说对不起,我迟到了,让你等了,是我的错。多简单。”

“你觉得他这么说,对方能原谅吗?”

林晚盯着这行字。她想起那张便利贴上自己写的“对不起我先走了”。字迹潦草,最后一笔拉得老长。她回:“我不知道。但至少比不说强。”

那头不吭声了。

图书馆三楼,沈屿看着屏幕上这几行对话。他手指悬在键盘上,删了打,打了删。最后他问:“如果是你,你等了两个小时,对方一句对不起,你就真能翻篇?”

林晚看到这句,把手机往床上一摔,靠进椅背里。翻篇?她脑子里过了一遍下午那杯凉透的奶茶,过了一遍自己反复拉椅子推椅子的傻样。她捡起手机,一个字一个字敲:“不能。但我会听他把话说完。”

沈屿盯着“把话说完”四个字,把便利贴从书里抽出来,翻到正面又看了一遍。“对不起,我先走了。——林晚”。他早该想到的。她也在等人,等的人没来,她留了张条子走了。跟自己下午做的事一模一样——只不过她不知道,他们等的是同一个人。

他把便利贴重新夹回原页,书合上,起身往楼梯口走。走到一半又停住,折回来,把那本《中国现代文学史》从桌上拿起来,抱在怀里。管理员阿姨探头看了他一眼:“同学,那书是馆藏的。”

“我借走。”他晃了晃借书卡,“明天还。”

出了图书馆大门,风灌进领口。沈屿站在台阶上,打开BBS私信,给“晚风过竹林”发了最后一条:“你说的对。我这就去说。”

第7章 私信里的陌生人

林晚那条“他放了我鸽子”的帖子在BBS上挂了半小时,回复叠到十七楼,清一色“抱抱”“下一个更乖”“渣男报ID”。她越看越气,拇指在屏幕上戳得啪啪响,补了一条:“连ID都不能报,人家可能压根不知道我约了他。”

这条补充发出去不到三分钟,“晚风不晚”回了长长一段——“也许他有不得已的理由;也许他比你还着急;也许他现在正想尽办法补救,只是不知道怎么开口。”

林晚盯着这段,鼻子哼了一声。学姐果然人美心善。她噼里啪啦打字:“学姐你人真好,但我不想再试了。我准备了两个多小时,连他喝什么奶茶都提前问了,结果人家根本没来。”

发完把手机扔枕头上,脸埋进被子。棉被里有洗衣液的味,闷得她眼眶发酸。

图书馆三楼,沈屿盯着屏幕上那句“连他喝什么奶茶都提前问了”,心口像被人攥了一把。他低头看手里那杯芒果冰沙,冰碴子早化透了,塑料杯壁挂满水珠,沿杯身淌下来洇湿了指缝。他跑过来之前拐去买的,想赔罪用。现在吸管插在上面,像根没人碰的旗杆。

她知道我喝芒果冰沙。

他咬了下后槽牙,切回“晚风不晚”的号,在帖子里打:“我是男的。”发完手都在抖。椅子往后滑了半寸,轮子碾过地砖发出尖响。

林晚手机响了一声。她翻过来一看,整个人从床上弹起来,后脑勺差点撞上床头铁架。周婷在上铺被弹簧床垫弹得晃了一下:“地震了?”

“比地震严重。”林晚反复确认三遍头像和ID,那个“晚风不晚”后面明明白白挂着蓝色男性符号。她发了一串问号:“???你是男的???我一直以为你是学姐!!!”

图书馆三楼,沈屿看着这串问号,居然笑了一声。旁边啃泡面的那位抬头瞥他一眼,嘴里还挂着半截面条:“你笑啥?”

“没事。”他把泡面同事的脑袋按回去,“吃你的。”

他深吸一口气,打了一大段话:“因为我在等一个人,等得特别笨,笨到可能把机会已经搞砸了。看见你发帖说不想再试了,我就特别想说别放弃,但想了想我自己都没做到。”

读两遍,全删。最后只发出去一句:“因为我也在等一个人。”

林晚盯着这句话看了很久。没有追问“谁”“多久”“为什么”,没那个力气。她突然觉得这匿名网友有点可怜——跟自己也差不多,都在等一个可能等不到的人。屏幕光映在脸上,她窝进枕头里,回了一句:“那我们一起等吧,等到了互相说一声。”

发送。

沈屿看到这条回复,喉咙发紧。他打了一个“好”字发出去,拇指在发送键上多按了半秒,指腹压得发白。

发完他切回主号,翻到林晚BBS主页。最新一条状态停在三天前:“周三穿什么颜色好呢,蓝色还是白色,蓝色显白但白色显得我比较温柔。”配了张衣柜照片,蓝色和白色两条裙子并排挂着,衣架勾子缠在一起。

沈屿低头看了一眼自己身上的蓝色外套,今天穿的就是蓝色。他点开截图,存进相册,重命名——“实验方案A失败记录”。

相册往回翻,上一张是空荡荡的篮球场,再上一张是二食堂门口那块文学社展板的边角。全是她帖子里的配图,他一张没落。

当晚文学社群有人匿名发了一条:“今天图书馆三楼是不是有人表白失败?”

底下跟了七八条猜测。

“考研占座打起来了。”

“管理员抓情侣了吧。”

“三楼靠窗那排,我下午路过看见一个人对着奶茶发呆,还挺帅,就是表情像欠了钱。”

没一条猜对。

林晚用小号在帖子里回:“别猜了当事人已社死。”发完锁屏,翻身朝墙。

沈屿刷到这条回复,嘴角抽了抽。他现在有两个号在看同一个帖子——“晚风不晚”蹲在私信框里,“暗恋林晚的笨蛋”挂在帖子下面。两个号来回切,跟左右手猜拳似的。他退出登录,把手机放桌上,对着天花板想:明天开始,那个“男同事”还没出现,我还有机会。

手机又亮了。林晚发来私信:“哎,你说你也在等人,那你等的人知道你在等吗?”

沈屿看完,打了三个字“不知道”。拇指悬在发送键上,犹豫了整整两分钟。删了。换成“应该不知道吧”,发出去。

林晚秒回:“那你比我还惨。至少我约的人还知道我在约他,虽然他没来。”

沈屿盯着“虽然他没来”五个字,把手机扣在胸口。蓝光从指缝漏出来,又暗下去。他来了,只是迟到了。这话卡在嗓子眼里,像那根没人吸的冰沙吸管,堵得他胸口发闷。

但在BBS上,他只能回一个龇牙笑的表情。

林晚把手机塞枕头底下,翻了个身。五秒后又摸出来,打开私信框,打:“睡了啊,明天再互相汇报进度。”发完想了想,又补一句:“你要是哪天等不下去了,提前跟我说,我好歹给你发个慰问表情包。”

沈屿回:“行。你也是。”

发完他退出账号,把那个化透了的冰沙扔进垃圾桶。塑料杯砸在桶底发出一声闷响。他掏出手机备忘录,新建了一条,打字:“她问了奶茶。她知道我喝芒果冰沙。明天……”光标闪了半天,他把“明天”删了,改成“找个机会,把欠的那杯补上”。

保存。

熄灯。

六楼靠东第三个窗户的灯也灭了。周婷在上铺翻了个身:“你今晚不刷BBS了?”

“刷够了。”林晚把手机塞进枕头套,又抽出来,“明天再说。”

枕头底下铁皮盒的钥匙硌了一下后脑勺。她摸出来攥在手心,钥匙齿压进指腹留下两排小坑。

沈屿手机屏幕在黑暗里又亮了一下。BBS推送——“晚风过竹林”发布新帖,标题:《如果一个人迟到了,但一直没露面,该不该把奶茶钱要回来》。

他点进去,笑出了声。配图是下午那杯凉透的奶茶,杯壁上她的口红印糊成一团。

他在底下回了句:“奶茶别扔,明天说不定有人给你送新的。”

切回私信,林晚正好发来一句:“晚安啊学姐——啊呸,晚安啊学长。”后面跟了三个捂脸表情。

沈屿盯着“学长”俩字,把被子拉上来盖住嘴。

回复框里打:“晚安。”删掉,重打:“明天会好的。”删掉。最后发出去的是一句:“风挺大,关好窗户。”

林晚收到这条,愣了一下,抬头看自己窗户——确实没关严,留了两指宽的缝。

她坐起来关窗时,发现对面那栋教学楼三楼的灯亮着。距离太远看不清人,就一团模糊的身影坐在靠窗位置,面前亮着一块屏幕。

她拉上窗,顺手拍了张对面楼的照片发私信:“我们学校有人这个点还不走,比你还惨。”

沈屿低头看了眼自己头顶的灯,打在玻璃上反出一片白。他把椅子往后一撤,半张脸退出窗框,打字:“那你替他关个灯。”

“凭什么我关。”

“你离得近。”

林晚对着屏幕笑出了声,回:“神经病啊,人家在三楼我在六楼,够得着吗。”

她把手机搁在窗台上,没再回复。手指拨弄着铁皮盒钥匙,眼睛盯着对面三楼那扇亮着的窗。

灯还亮着。

她拍了张照,存进相册,命名没想好,就先空着。

沈屿从窗边挪回桌后,打开那个标着“实验方案A失败记录”的文件夹。相册最新一张刚存进来——对面楼六楼靠东第三个窗户,灯光暖黄,窗帘拉开一半。

第8章 江辰出场

八点半报到,八点二十五分林晚就站在了公司前台。

她提前到,纯粹是怕迟到被记住。人事领她穿过两排工位,在靠窗倒数第二个位置停下:“你就坐这儿。”电脑没开,桌面空荡荡。隔壁工位的男生已经站起来,浅灰衬衫,袖口挽到小臂中间,笑起来露出一颗虎牙。

“林晚是吧?我是江辰,比你早来一周,算你半个前辈。”

林晚还没来得及点头,他已经弯腰把她桌下的插线板拖出来,三下五除二接好电源,顺手把打印机也连上了。前后不到五分钟。他弯腰扫门禁卡的工夫,内网账号密码已经写在便利贴上,端端正正贴在她显示器边框。

“不知道你喝不喝冰的,”一杯热美式搁到她鼠标垫旁边,“今天降温,给你拿了热的。”

林晚连声道谢,坐下开机。屏幕亮起来那刻她想:这人做事真利索。利索得有点过头。

中午食堂,江辰端着餐盘坐她对面。聊了两句天气和部门分工,他筷子夹着西兰花,随口问:“看你手机屏保是A大图书馆,你是不是经常去三楼?”

林晚筷子停了一秒。

“A大图书馆三楼那个木质窗框挺出片的,”江辰低头扒了口饭,嚼完才补完下半句,“我朋友拍过。”

“哦。”林晚把话题岔到食堂菜色上,“这个红烧肉比学校做得好。”

“那当然,公司食堂外包给外面餐厅的。”江辰顺着接了,没再回头。

回工位路上林晚一直在想:他怎么知道三楼。屏保拍的是图书馆外立面,窗户才露出半扇。

接下来三天,江辰的照顾密度明显上升。

周二是“多带了一杯拿铁你尝尝”,周三是“你简历我帮你看了一遍,实践经历那块再补三十个字”。周四下午,林晚趴桌上填报销单,江辰在旁边修打印机卡纸,修着修着冒出一句:“我有个朋友也在A大计算机系,好像叫沈屿,你认识吗?”

笔尖顿在金额栏,多戳了一个零。

林晚抬头看他。江辰正低头划手机,拇指往上推,像个聊闲天的。她把那个零涂成一团黑疙瘩:“听说过,不熟。”

“那挺巧的,”江辰抬起头笑了笑,虎牙又露出来,“他好像在创业,最近到处见投资人。”

“嗯。”林晚低头继续填单子。当晚回宿舍,她鞋都没换就摸出手机开BBS发帖——

“救命,实习单位有个男同事好像认识他,还知道我常去图书馆三楼,这人什么路数?”

发完又补一句:“而且他老给我带咖啡,我有点慌。”

帖子发出去五分钟,底下冒出一楼回复。ID“晚风不晚”:“那你离那个男同事远点。”

林晚盯着这条回复皱起眉头。学姐怎么又变回男生了。她敲字:“学姐你怎么又变回男生了?你之前不是承认是男的了吗,怎么语气又像学姐了。”

屏幕那头,沈屿抓了一把头发。

他刚才看到帖子一急,顺手用“晚风不晚”的号就回了,完全忘了这个号性别早暴露了。咬牙打字:“我就是觉得他不靠谱。”

“你又不认识他,”林晚秒回,“你怎么知道不靠谱?”

沈屿对着键盘沉默十秒。他能怎么说——查了江辰的BBS账号,这人上周在“晚风信箱”匿名发过一条“怎么让女同事放松警惕”,底下有人回“多带咖啡”。截图存在相册里,但没有半个字的正当理由能让林晚知道。

“直觉。”他发出去。

林晚看着这两个字笑了一声,回:“你直觉挺准的,我也觉得他有点太周到了,但人家又没做错什么,我总不能无缘无故冷脸吧。”

沈屿没再回。当晚他在创业公司加班,投资人白天又提了新条件,要他下周再改一版BP。他一边改一边翻林晚和江辰的BBS互动记录,翻到第三页发现一个细节:江辰注册时间是林晚入职前一天,之后发帖回帖全集中在晚上八点到十一点。

跟林晚的在线时间高度重合。

沈屿把手机往桌上一扣。

“帮我查个人。”他转头跟同事说。

同事正泡面,筷子还插在汤里:“谁啊?”

“一个叫江辰的,A大附近出没。”

同事嗦了口面,键盘噼里啪啦敲了十分钟,把屏幕转过来:“你确定是A大的?这人档案挂在隔壁财经大学,跟A大计算机系没有任何共同好友。”

沈屿靠回椅背。所谓“朋友叫沈屿”,编的。所谓“A大计算机系”,假的。他闭眼想了两分钟,开BBS小号给林晚回了一条:“你查查那个男同事是不是A大的,别听他一面之词。”

发完切回主号,在“晚风信箱”发了条匿名帖:“遇到一个特别会来事儿的同事怎么办,在线等。”

点完发送,他盯着自己那条帖子笑了——版主匿名求助,底下回复八成还是他自己审。跟自己对暗号呢。

宿舍这边,林晚睡前刷到“晚风不晚”那条回复,半信半疑打开单位内部通讯录。江辰的名字旁边学历栏填着:财经大学。

她截图存进相册。心里那根弦绷紧了,又没完全断——万一人家只是不爱提学校?万一那个“朋友”真存在?她翻了翻和江辰的聊天记录,每条消息都滴水不漏,每条都让她没法发作。

林晚把截图甩进加密相册,跟对面楼那张照片并排放着。照片没命名,空着。

关灯前她又点开“晚风信箱”看了一眼,头条飘着一条新帖——“遇到一个特别会来事儿的同事怎么办”。

发帖时间十分钟前。ID打了码。

她心里咯噔了一下,没点进去。跟江辰的事儿有关系吗?还是说她最近神经太敏感,看什么帖子都觉得在说身边人。

林晚锁了屏。铁皮盒钥匙攥在掌心,齿压进指腹留下两排小坑。

这晚她没给“晚风不晚”发私信。倒是沈屿在办公室对着自己那条匿名帖刷新了十二遍,唯一一条回复是个问号。他把问号删了,以为自己还没睡醒。

沈屿把手机翻过来,又翻回去。十二遍刷新,零条新回复。他把BP翻到第三页,改了两个字,删掉,又改回来。

同事端着面碗路过,扫了一眼他屏幕:“你今晚第几版了?”

“第五版。”

“投资人要什么?”

“要数据好看。”沈屿往椅背上一靠,“我数据就那样。”

同事没接话,嗦面走了。沈屿重新拿起手机,用小号点进林晚的帖子。她还在线,头像亮着。他打了一行字,删了。又打一行,又删。最后发出去的是:“你明天上班注意点,别单独跟他出去。”

林晚秒回:“就吃个食堂,又不是约会。”

“食堂也算。”

“你到底是他同事还是我同事?”

沈屿盯着这行字看了半天。是啊,他这算什么立场。他把手机塞进抽屉,拉上,又拉开,摸出来看林晚有没有再发。没有。

宿舍那边,林晚对着“食堂也算”四个字撇了下嘴。这人管得比她妈还宽。她切回通讯录截图,放大江辰那栏,财经大学四个字清清楚楚。她又切回聊天记录往上翻,翻到江辰说“我朋友拍过”那条,盯了一会儿。她点进江辰的BBS主页,注册时间:上周日。她入职是周一。

林晚退出页面,又点进那个“怎么应对会来事儿的同事”的帖子。打码的ID,十分钟前发的。她试着点进发帖人主页,系统弹窗:该用户已设置隐私保护。

第9章 毕业典礼预告

六月的第一个通宵,沈屿把BP第七版发进投资人邮箱,二十分钟后收到两个字:“签了。”

他盯着屏幕,视网膜上还残留着密密麻麻的数据表。椅子往后一仰,颈椎咔地响了一声。天花板的日光灯管有一根在闪,闪得他满脑子都是林晚BBS头像那张侧脸。

他打开BBS,登上“晚风不晚”版主号,发了一条全版置顶公告:“6月20日毕业典礼,有人要搞事情,建议围观。”

发完盯着“搞事情”三个字看了半天,太轻浮。改成“有人要表白”,又太直白。删了改,改了删,最后原封不动退了回来。算了,就这句。

十分钟内帖子飘红。底下五十多条回复,热评第一:“版主带头嗑CP?”第二:“是不是沈屿要表白?”第三:“上次图书馆三楼就该围观的!”沈屿鼠标停在第二条上,右键,版主权限,隐藏。

他现在还没做好直接承认的准备。

林晚看到这条置顶的时候,正坐在实习单位工位上。邮箱弹窗跳出来,江辰转发的一封邮件,标题加粗:某头部互联网公司暑期实习面试通知。

她点开,面试时间:6月20日上午九点半。毕业典礼同一时间。

往下翻,江辰在邮件正文里附了一段话:“这家公司很难进,错过就要等秋招了。我帮你约的,不用谢。”语气熟稔得像在说“今天食堂红烧肉不错”。

紧接着又补了一封:“对了,听说你那天有毕业典礼?我帮你查了下,典礼十点才开始。你面完可以赶过去拍照,两不耽误。”

林晚把两封邮件反复看了三遍。面试九点半开始,候场加面谈至少一小时。从公司到学校地铁四十分钟。赶过去典礼早结束了。

她回复:“谢谢,我再想想。”

江辰秒回:“机会难得。而且面试完你正好从公司直接走,不用回学校绕一圈。我帮你把简历都交上去了。”

林晚捏着手机,指腹在屏幕边缘来回蹭。BBS上“晚风不晚”那句“那个男同事不靠谱”从记忆里浮出来,旁边还趴着另一条:江辰学校那栏填的“财经大学”——她入职那天随口问过,他说“对,财经”,笑得眼睛弯成两道。

可这家公司她投了三次,三次被拒。她没有理由说不去。

中午食堂,江辰端着餐盘坐到她对面,筷子夹走她盘里一块红烧肉:“面试通知收到了吧?好好准备,这家公司我熟,回头给你画个重点。”林晚嘴里嚼着饭,点了下头。江辰又夹了一块肉走,“别紧张,你实力够。”

“你帮我交简历之前怎么没跟我说一声?”

江辰筷子停了一秒,笑了:“做好事不留名,不行啊?”

晚上回到宿舍,林晚打开BBS发帖:“毕业典礼去不了了,感觉错过了什么。实习单位同事帮我约了个面试,时间撞了。”

发完盯着屏幕,越想越不对劲。为什么偏偏是毕业典礼那天?为什么江辰这么热心?她切到私信,给“晚风不晚”打字:“你之前说那个男同事不靠谱,你能具体说说吗?”

沈屿收到这条私信时正站在礼堂舞台上彩排。院系老师觉得他“创业成功”有代表性,硬把他塞进毕业典礼发言代表名单。聚光灯打在他脸上,底下老师喊:“沈屿,往左一点,对,再左!”

他往左挪了一步,手机在裤兜里震。掏出来一看,差点把话筒捏碎。林晚不来?

他单手打字:“你确定要去面试?”

林晚:“不去的话我拿什么跟家里交代。这家公司我投了三次。”

沈屿站在台上,老师又在下面喊走位。他一边往左挪一边飞快敲字:“你面试完如果还有时间,能不能来一趟?”发送。看了一眼,太卑微。补一句“就当来看看”。又看一遍,更卑微。全删了。

最后发出去的只有一个字:“好。”

他把手机揣回兜里,跟老师说:“发言稿我想改一下。”老师问改什么,他说:“改成更短的。”

彩排结束,沈屿坐在礼堂台阶上,后背靠着冰凉的罗马柱。翻林晚那条“毕业典礼去不了了”的帖子,底下已经攒了三十多条“抱抱”“面试加油”“学姐冲”。他用小号回了一句:“也许面试完还来得及。”

发出去不到十秒就被其他回复冲没了。他的回复沉在第十一页。

林晚刷新了一下,确实看到那条“也许面试完还来得及”,心想哪有那么快。没回。手指划到首页,那条置顶公告还挂着红字:“6月20日毕业典礼,有人要搞事情,建议围观。”

她点进去又退出来,点进去又退出来。心里乱得不行。其实她隐隐觉得“搞事情”跟自己有关,但她不敢赌。赌输了,毕业典礼白去,面试也黄了;赌赢了,万一沈屿要搞的事情跟她无关呢。

她把手机往枕头上一扔,翻了个身,又捡回来给室友发消息:“如果我为了一个不确定的BBS公告放弃一个确定的好公司面试,我是不是傻?”

周婷回得飞快:“你傻不傻我不知道,但江辰帮你约面试这事你不觉得太顺了吗?你投了三次没进,他一约就面?”

林晚把手机屏幕按灭,攥着那只铁皮盒钥匙。齿痕压进掌心,一排小坑。

沉默了两分钟,她重新打开BBS给“晚风不晚”发了条私信:“你还没回答我,那个男同事怎么不靠谱了?”

沈屿坐在宿舍地板上,面前摊着六张A4纸。发言稿第一版到第六版,每版第一段都被他划掉了。林晚这条私信弹出来的时候,他正用笔尖戳着第五版的开头。

他回:“你没觉得时间点太巧了吗?你投了三次没进去的公司,他‘帮你约’就有了面试。你之前自己投的时候,他有没有说过什么?”

林晚盯着这段话看了很久。她翻回和江辰的聊天记录往上滑。自己第一次投简历那天,江辰说“这家要求挺高的,你那个专业可能不太匹配”。第二次投完,他说“听说今年名额少,别抱太大希望”。第三次,他说“我帮你问问”。

她从来没把这些话串在一起过。

现在串起来了。

沈屿把手机放下,又拿起来,又放下。第六版发言稿的最后一行他刚划掉重写了三遍,现在纸面上最上面一行终于定稿。他看了两秒,把纸翻过去扣在桌上。

林晚躺在床上,屏幕的光打在天花板上,江辰最后那条消息还亮着——“机会难得”。她打了四个字回过去:“我再想想。”这一次江辰没秒回。

她切回BBS,置顶公告底下的回复又多了一截。她把那条公告截了图存进相册,跟对面楼亮着灯的照片挨着放。

半夜十二点,沈屿把第六版发言稿誊到新纸上,折好塞进书包夹层。手机屏幕亮了一下,BBS推送:林晚赞了置顶公告。

他盯着那条推送,肩膀抖了两下。赵铭从被子里冒出头:“又咋了?”

“没。她点赞了。”

“点个赞你笑成这样,你是不是没救了。”

沈屿没理他,点开公告后台看了一眼点赞列表。林晚的头像在第三个。他把手机扣在胸口,闭眼。

发言稿第一句话印在他脑子里:“今天站在这里,我想先跟一个人说声对不起。”

礼堂后台的灯灭了。保洁阿姨把最后一排椅子推回原位,嘀咕了一句“东西收好”,顺手关掉了舞台总闸。

第10章 空座位

林晚把文学社的徽章别上西装裙领口时,手指被别针扎了一下。出血了。她嘬掉指尖那点红,盯着镜子里的人看了十秒。别了徽章像去参加社团活动,不别又像缺点什么。宿舍没人,周婷昨晚就搬空了,床板上只剩一张草席。

六月二十日,早上七点五十。她想的是:万一赶得及呢。

八点五十到公司楼下,前台让她登记,笔没水,她拿自己的笔写完把登记表推回去。候场室坐了七八个人,西装革履,低头刷手机。她抽了靠墙的椅子坐下,手机放腿上,BBS直播帖固定在页面。标题:“毕业典礼直播|据说有大事”。

九点整,HR出来念名字。九点半轮到她前头那个男生进去,她低头刷出一条新回复,配图是礼堂舞台,白衬衫,话筒架,底下黑压压的人头。文字就一行:“沈屿上台了!!!”

她拇指停在屏幕上。照片里沈屿正低头调话筒高度,侧脸被灯光照得发白。

“林晚,到你了。”HR探出半个身子。

她把手机塞进包里,深吸了一口气,站起来时膝盖撞到椅子扶手。疼。她没回头。

礼堂现场比照片里热得多。沈屿站在台上,灯光烤得后颈发烫。第三排中间靠过道——他彩排时走过四遍的位置,每次确认都空着。

他手里攥着手机,备忘录打开着,标题写着“给林晚:”。光标在标题末尾闪,下面三行字他背了不下一百遍。

他又看了一眼第三排。空的。椅背上贴着一张A4打印纸,宋体一号字,“林晚”。文学社统一制作的座位名签,底下还印着社徽。

他愣了两秒,拇指按灭屏幕,手机滑进口袋。

“大学四年,”他对着话筒开口,底下窸窸窣窣的声音立刻停了,“我做过最勇敢的事——”

他又看了第三排一眼。那张纸还在。

“——是今天站在这里,想跟一个人说几句话。”

台下前排有人举起手机录像。沈屿把手从口袋里抽出来,话筒线在他手腕上缠了一圈。他低头看着第一排靠过道那个位置,去年文学社搞诗歌朗诵会,林晚坐的也是过道位置,因为他个子高,挡她视线。

“算了。”

他鞠了个躬,话筒没放稳,磕在支架上“咚”一声。他下台的步子比上台快。

台下哗然。BBS直播帖刷新间隔从三秒变成半秒,最新回复一条叠一条:“???”“他说算了?”“什么话倒是念完啊!”有人单开一层楼:“第三排那个空座位是谁的?有人认识吗?”底下有人回:“椅背上贴着名字呢,‘林晚’,文学社的。”

十点四十,林晚从面试间出来。聊得还行,主编问她诗歌校对经验,她举了文学社社刊的例子。但她脑子里嗡嗡的,像揣了台震动的手机。

候场室最后一排,她打开包摸手机。BBS通知红点后面三位数。她点进直播帖,最新一页全是截图,有人把第三排的座位名签放大,红圈画在“林晚”两个字上。往上翻,文字直播楼:“沈屿看了第三排,第三排没人,他说了句算了就下来了。”

她把手机贴到胸口。旁边两个女生在小声对面试题答案,“你第三个问题怎么答的?”“我瞎扯的。”林晚什么都听不见,耳朵里只有自己心跳砸耳膜的声音。

她切到私信框,点开“晚风不晚”。打了三个字:是不是你。删了。又打:他在等我?太直白了。最后发出去的是:“他是不是在等我?”

切到沈屿主号。对话框空白。她打:“你毕业典礼发言……是我想的那个意思吗?”发送。屏幕显示“已送达”的瞬间,她手指一凉,长按消息点删除。

消息已经出去了。

她盯着“已送达”三个字看了十秒,把手机翻扣在膝盖上。

沈屿靠在后台化妆间的墙上,白衬衫后背湿了一块。手机在裤兜里震了两下,他掏出来看。一条来自“晚风过竹林”:“他是不是在等我?”一条来自林晚主号:“你毕业典礼发言……是我想的那个意思吗?”

后面这条点进去,显示“对方撤回了一条消息”,但通知栏预览截着一半:“……是我想的那个”。他盯着两行字。手悬在键盘上方。

先回主号。打“是。”删了。打“你觉得呢。”又删了。她没来,说明她选了面试。但她在问,说明她在意。

两个框都打了字,两个框都删干净。只在“晚风过竹林”那头回了三个字:“不知道。”

发完把手机调成勿扰模式,扣在化妆台上。BBS后台还在弹新消息,他听见了,没碰。

候场室里,林晚收到那三个字,低头攥紧简历。纸边被她捏出一排指甲印,横七竖八,像密码。

旁边女生探过头:“你没事吧?”

她抬头笑了笑:“没事,没吃早饭,低血糖。”

女生从包里摸出一颗薄荷糖递过来。林晚接住了,捏在掌心里没拆。

她合上手机塞进包,起身往外走。公司大厅落地窗外太阳很大,地铁口排队的人拐了两个弯。她站了两秒,往地铁站相反的方向走了两步,又停住,转身推开了旁边便利店的玻璃门。

冷气扑脸。店员说“欢迎光临”,她没应,径直走到最里面那排货架前。货架上摆着三种饼干,她拿起铁盒装的那种,翻过来看价格标签。

手机又震了,她没看。

铁盒饼干九块九。她捏着盒子翻到背面,生产日期五月,保质期九个月。旁边货架挂着一排能量棒,她拿了一根又放回去。

手机在包里闷着震第三回。她蹲下来看最底层货架,矿泉水、苏打水、电解质饮料。指尖抵在冰柜玻璃上,凉的。

店员从收银台探了下头:“要袋子吗?”

“先不用。”

她站起来,把铁盒饼干放在收银台上,又折回去拿了瓶水。结账时手机第四次震。她扫码付款,屏幕亮起来,BBS推送叠了三条,最新的标题掐着一半:“沈屿后台未离开,有同学拍到……”

她把手机翻过去,屏幕朝下扣在掌心。

便利店靠窗有一排高脚凳。她撕开饼干铁盒的铝箔封口,拿了一块,没吃。玻璃窗外地铁口的人流往礼堂方向拐,一个男生举着三脚架和相机包在跑,后面女生喊“等等我——直播帖说后台还能堵到人”。

林晚咬了一口饼干。碎屑掉在西装裙上,她拍了两下,留下一点油印。

手机第五次震。她终于翻过来看。

“晚风过竹林”的私信框里,沈屿那条“不知道”下面,又多了一行:“你面试完了?”

她盯着这五个字。饼干含在嘴里不嚼了。她打:“刚出来。”发出去之后补了一句:“在便利店。”

对面秒回:“哪个便利店?”

她把手机举起来扫了一圈窗外的街景。写字楼底下那家全家,招牌被太阳晒得发白,门口促销立牌写着冰咖啡第二杯半价。她打字:“你学校对面写字楼一楼那家。”

发完才意识到这话多余,他毕业典礼还没散场,人至少还在礼堂后台。

沈屿那头隔了快半分钟,回过来:“我还在后台。等下过去。”

林晚看着这条消息,把手机放平在膝盖上。窗外的太阳把高脚凳的铁腿晒得发烫。她拆开薄荷糖的纸,丢进嘴里。

凉。牙根都凉。

第11章 倒流帖

“恭喜您通过内容编辑岗面试。”

林晚蹲在便利店冰柜前面,把邮件正文第三段读了三遍。冷气从膝盖往上灌,她盯着“恭喜”两个字,像盯着一道证明题的最后一行。截屏,发给室友,发给江辰。

江辰秒回:“恭喜!我就说你没问题。你看,做出正确的选择其实没那么难。”

“正确的选择”五个字在她眼底晃了一下。拇指悬在输入框上方,停了两秒,她回了“谢谢”加一个笑脸。站起来拿冰可乐时,膝盖咔了一声。手机又震,江辰补一句:“面试和毕业典礼冲突这种事,以后还会遇到,你得习惯做取舍。”

冰柜嗡嗡响。她拧开瓶盖灌了一口,冰得太阳穴发疼。毕业典礼的事她没跟江辰提过一个字,江辰也没问过“那天你赶没赶上”。取舍。他把这两个字放在她面前,像放一颗她没点的小菜。

她没回。手机塞进裤兜。

回宿舍路上绕到操场看台后面那条小道,她打开BBS,切到“晚风过竹林”这个小号。用了三年,室友都不知道。

匿名树洞版,发帖。

标题:“如果时间能倒流”。正文一句话:“我一定选另一条路。不是选面试,是选七点起床先去礼堂然后再去面试——我查过了,坐地铁赶得及。”光标闪了两下,发送。她把手机扔到床上,拿了脸盆去水房。水流冲着头皮的时候,脑子里转的是典礼直播帖里第三排那个空座位。她的名字贴在椅背上,没人坐。

二十分钟后回来,擦着头发翻手机。帖子底下七条回复,最新一条三分钟前,来自“晚风不晚”:“晚风不晚,人还在。路不止两条,你往前走,前面还有。”

没有表情包。没有抖机灵。连标点都规规矩矩,句号收尾。她把毛巾从头上扯下来,坐到床沿,又读了一遍。这人在匿名版混了三年,回帖从来都是“笑死”“楼主别哭”“我赌一包辣条你不敢表白”这种腔调。今天这一条,像换了个账号。

点进“晚风不晚”的主页。页面跳转那一下,她心跳快了半拍。

注册时间:三年前的9月12日。发帖数47,获赞312,简介栏空着。

三年前的9月12日。她把这行字看了两遍,后背慢慢靠上被褥。那是她注册“晚风过竹林”的第三天。第三天,她第一次在匿名版发帖——“今天在图书馆看到一个男生用代码画了一朵花”——帖子没人回,三天后沉底。但她记得日期。生日可以记错,这个日子错不了。

截屏。存进相册私密文件夹。里面已经躺了两张:一张毕业典礼直播帖截图,第三排空座位和椅背上的名字;一张“晚风不晚”的私信截图,那回她问“你怎么知道我在说谁”,对面回“不知道”。现在第三张加进来,三张并排,手指在上面划来划去,拼出来的东西让她手心全是汗。

退出相册,给“晚风不晚”发私信:“你怎么知道我是楼主?我没在帖子里说我是谁。”

发送。又补:“别跟我说猜的。”

对面隔了七分钟。

“猜的。晚安。”

下午两点半。晚安个鬼。

她把手机往桌上一扣,顺手拧开可乐,气早跑没了,剩一嘴甜水。点开输入框想怼回去,字打了一半又删了。这人口风紧得很,问不出来的。

手机忽然连震两下,江辰的消息杀进来:“对了,你那个BBS小号叫‘晚风过竹林’对吧?我好像在匿名版看到你发帖了,怎么啦,面试过了还不开心?”

林晚盯着这行字,指头僵在屏幕上方。这个ID她没跟任何人说过。注册用的一次性邮箱,密码是三段不同来源的词拼的,连室友周婷都只知道她“偶尔逛BBS”。江辰上周才注册的账号,主页干净得像张白纸。

她打字:“你看错了吧,那不是我。”

发出去,锁屏,把手机调静音,屏幕朝下扣在桌上。

宿舍安静得能听见隔壁楼有人练吉他,53231323,翻来覆去。她仰面盯着天花板,脑子里转的不再是沈屿那句“算了”。是一个她从来没想过要问的问题——江辰怎么知道“晚风过竹林”是她?

被关心和被盯着,原来是两种感觉。她以前分不清,现在后背还残留着冷气。

桌面上手机无声亮了一下。她没翻。又亮。第三次亮的时候她拿起来看,BBS私信,来自“晚风不晚”:“顺便说一句,你帖子里那个地铁方案是对的。我查过时刻表,七点十分那班,到礼堂七点四十,赶得上合唱开场。”

她回:“你连这个都查?”

“我闲。”

“你刚才不是说猜的?”

对面这次快了些:“有些事猜的。有些事查的。别混着算。”

林晚把手机放下来,发现自己嘴角翘了一点。她重新点进“晚风不晚”的主页,盯着三年前9月12日这个日期。发帖记录翻到最早一条,标题《新人报道,这个版怎么玩》,零回复。她开始翻帖子内容,一条条往下划——翻到第九条,她停住了。

那个帖子问的是“喜欢一个人不敢说怎么办”。底下最高赞回复来自“晚风过竹林”,就六个字:“你活该单身吧。”发帖时间,三年前的9月12日晚上。

她翻回私信框,敲:“你第一条帖子底下,我骂过你。”

对面隔了半分钟:“嗯。记得。”

“所以你三年前就知道‘晚风过竹林’是我?”

“三年前不知道。上个月对的号。”

“怎么对的?”

“你发帖有个习惯。问句收尾爱用分号,逗号换成空格,描述篮球场的时候说‘网兜’不说‘篮网’,”对面停了两秒,又弹一条,“你俩都这么写。”

“我俩?”

“你和‘晚风信箱’那个私信号的楼主。用词习惯撞了。我顺藤摸瓜。”

林晚盯着“顺藤摸瓜”四个字,脊背一阵凉一阵热。什么叫“和‘晚风信箱’撞了”——铁皮盒上的二维码她从来没往外放过。

“我没在网上留过信箱的号。”

“你留过。去年匿名版征文比赛,获奖帖《晚风里的三十六封信》,结尾贴了一张盒盖照片,二维码没糊干净。”对面补了一个句号,“你后来删了,我存了。”

手机差点从她手里滑出去。她点开相册私密文件夹,翻到去年截的那张图——征文帖早就删了,但她当时截过屏,二维码那块马赛克确实打得不严实,右下角翘着两个黑白小方格。她一直以为没人看得见。

江辰。她脑子里突然蹦出这个名字。江辰说“我好像在匿名版看到你发帖了”——他没说看到的是哪条帖。如果连“晚风不晚”都能从获奖帖里认出来,江辰是不是也从同一个地方摸到了线索?

她打字问“晚风不晚”:“那个二维码,除了你还有人看出来过吗?”

对面这次回得很慢。她盯着“对方正在输入”闪了又灭,灭了又闪。最终弹过来一句:“你问这个干吗?”

“我同事突然知道我小号名了。”

“哪个同事?”

“江辰。之前跟你提过的那个。”

“晚风不晚”的回复到得很快,只有四个字:“小心点。”

林晚把手机捧在手里,那条私信下面又跳出一行字:“他查你,不一定是因为关心。”

她回:“那我怎么办?”

“把你主页设置成隐私保护。QQ空间那种。BBS有这个功能,在设置第三栏。”

她点开设置,翻到第三栏,果然有个“对特定用户隐藏在线状态和发帖记录”。她把江辰的ID输进去,添加,保存。操作页面上方的通知栏她第一次点开,里面躺着一条十天前的系统提醒——“用户‘江辰’于6月11日浏览了您的主页,共7次。”

第12章 园区E栋302

林晚的签字笔在“晚风信箱”四个字上划出一道两厘米长的黑线,笔尖差点戳穿纸面。

6月23日周一上午,实习单位选题会。带教老师把任务表投影到白板上,第三行写着:A大创业园区·晚风科技,学生创业团队,产品“晚风信箱”小程序,拟采访创始人及核心团队。

“这家是园区重点扶持项目,下个月内测,林晚你学校就在A大,熟,你去跟一下。”

林晚点头说好。散会后回到工位,第一件事是打开晚风科技官网。Banner图是深蓝星空底上一行白字——“每一封没说出口的信,都值得被投递”。她把页面往下拉,团队介绍区六张头像排成两行。第三张是侧脸,白衬衫,手里拿一块写满代码的白板。下面黑体字:技术合伙人,沈屿,计算机科学与技术系,2024届。

她把椅子往后推了半米。深呼吸三次。后脖颈还是痒。

打开微信找到江辰对话框,打了三遍才发出去:“你知道晚风科技这家公司吗?我实习采访任务分到这家,打开官网发现技术合伙人是沈屿。”

四十秒后江辰回复:“啊?我不知道诶,要不要我帮你问问能不能换个人去?”

紧跟着第二条:“不过你也别太刻意回避,显得你心虚似的。正常去采访就行,公私分明嘛。”

第三条在两分钟后到达:“对了,沈屿他们公司好像挺忙的,你约采访时间注意点,别让人觉得你打着采访的幌子办私事。”

林晚把三条消息从头到尾扫了一遍。单看每条都合理。连在一起,后脖子上的痒从皮肤钻进了肉里。

她回了个“嗯,我再想想”,把手机翻过去,屏幕朝下扣在桌面上。

重新打开官网,这回一个字一个字看。产品介绍页末尾写着:“‘晚风信箱’灵感来源于A大BBS匿名版,用户可以将未说出口的话以信件形式生成并寄出。”

A大BBS匿名版。她截了图。团队介绍页创始人一栏“陈默,软件工程系2024届”,产品经理一栏“宋时雨,工业设计系2024届”。六张头像一个个截下来,全塞进那个私密相册,和之前存的三张图并排放。

打开BBS,切到“晚风过竹林”的账号,在树洞版发帖:“接了一个采访任务,采访对象恰好在你的黑名单上怎么办。”

底下陆续冒出回复。“公事公办呗。”“黑名单为什么要去采访。”只有“晚风不晚”的回复让她盯了屏幕半分钟:“如果是我的黑名单,我会去。因为是黑名单,才更想知道他现在变成了什么样。”

她看着这行字,光标在“删除帖子”和“继续问”之间来回跳了十秒。最后把帖子删了。

下午三点,部门群弹出带教老师消息:“林晚,晚风科技对接人说周三下午可以接受采访,联系人宋老师,电话私发你。”

她存号码时手指在屏幕上多按了两下才对准。拨过去,响三声被接起。

“你好晚风科技,我是宋时雨。”语速极快,尾音带笑。

林晚自报家门。对面“哦”了一声:“A大校媒的对吧,我们沈哥说周三下午可以,两点半你来园区E栋302,我带你参观一圈然后进会议室。”

我们沈哥说。林晚咽了口唾沫,试探着问:“请问采访当天沈屿会在场吗?”

“他必须在啊。产品技术都是他负责的,他不讲谁讲。”宋时雨停了一拍,“不过你别被他那张脸骗了,讲起代码能讲两个小时不带停的,我到时候在旁边帮你掐时间。”

林晚道了谢挂断。打开采访提纲文档,光标在第一个问题后面闪。她打一行字,删掉半行。再打,再删。每写一个问题就回头检查措辞里有没有多余的“私人成分”。

打印出来的提纲上,第三个问题是:“‘晚风信箱’的灵感来源是否与BBS匿名版有关?”

打印机吐纸的时候她盯着这行字看了很久。宋时雨在电话里说“我们沈哥说”——沈屿定的时间。他知道采访的是她。周三下午两点半,园区E栋302,他亲自点的头。

林晚把提纲折好塞进文件夹,打开手机相册翻到那张官网截图。沈屿的侧脸定格在白板和代码之间。她摁灭屏幕,把手机塞进抽屉最底层,又拉开,摸出来给周婷发了条消息:“周三下午我要去采访晚风科技。沈屿定的时间。”

周婷秒回:“所以呢?”

“所以他明知道是我还定了。”

“所以呢?”

“所以你别‘所以’了。”

林晚把手机丢进抽屉,这回没再拉开。文件夹在桌面上摊着,第三个问题正对着她的视线。她拿起笔在旁边打了个问号,又划掉,改成句号。

打印机旁边的座位传来键盘声,江辰从隔板后探出头:“采访安排好了?需要我帮忙对流程吗?”

林晚合上文件夹:“不用,我自己能行。”

江辰笑了笑,缩回去。键盘声重新响起来,密集,利落,像提前排练过节奏。

林晚盯着隔板顶端裂开的那道缝,想起江辰那三条微信。每一条都在教她怎么跟沈屿保持距离。每一条单看都在替她着想。

她把文件夹塞进包里,拉上拉链。手机在抽屉里震了一下,她掏出来看——BBS推送,“晚风不晚”发了一条新帖,标题:“周三下午E栋302,有没有人来堵门,我想看一个人。”

底下回复刷了十几条。林晚锁屏,把手机翻过去扣在桌上。桌面太滑,手机转了小半圈,屏幕又亮了。她摁灭,再翻。这次拿夹子把手机和文件夹夹在一起。

四点零七分,她给宋时雨发了条确认短信:“周三两点半准时到,谢谢宋老师。”宋时雨回了个“OK”表情包,后面跟一句:“不用叫老师,叫我小雨就行。沈哥说你这人细心,果然。”

又一条带“沈哥说”。

林晚把手机塞回抽屉,这次用文件夹压住。包拉链拉好,提纲夹层扣紧。五点半打卡下班时她回头看了一眼工位——抽屉关着,夹子夹着,文件夹平平整整躺在包里。

走出写字楼大门,六月的热风灌进来,吹得文件夹边角翘了一下。她低头把边角按平,手机在包里震起来。掏出来一看,BBS私信,“晚风不晚”发来的:“你周三要去采访的地方,离我上班的园区很近。需要人壮胆的话,我可以蹲在楼下假装路过。”

林晚站在写字楼台阶上,看着这条消息。风把额前的碎发吹进眼睛,她没拨开,回了三个字:“不用装。”

对面秒回:“那我真路过。”

她盯着“真路过”三个字。周三下午两点半,E栋302,沈屿定的时间。BBS上“晚风不晚”说要真路过。两个人在不同的对话框里,隔着她一个人,朝同一个地方走。

林晚把手机举起来拍了张街景,写字楼底下那家全家招牌被晒得发白,促销立牌写着冰咖啡第二杯半价。照片存进相册,和官网截图、沈屿的侧脸并排放在一起。

她锁屏前最后看了一眼提纲第三个问题——“‘晚风信箱’的灵感来源是否与BBS匿名版有关?”

问号她改成句号了。

风又吹过来,这回文件夹没翘边。手机震了第三下,她没看,直接塞进包里,拉链拉到底。园区E栋302的地址写在备忘录第一行,两个字加三个数字,占不满一行。

她走了四步又停下,掏出手机给宋时雨补发一句:“你们园区E栋302,楼下有门禁吗?”

第13章 第38封信

十一点整,园区E栋302只剩沈屿的屏幕还亮着。

玻璃门从外面看像一面黑镜子,映着走廊尽头安全出口的绿光。他坐在靠窗工位,代码编辑器缩在任务栏,桌面正中央摊着宋时雨下午塞来的采访流程表。第一行受访人姓名栏——“林晚(A大校媒)”。

他把流程表翻过去,扣在桌面上。

键盘敲了六位密码,Windows桌面弹出个文件夹,名字叫“xx”。点开,三个子文件夹:“bbs”“照片”“草稿”。他先点进“bbs”。三百多张截图按时间排,最早一张是三年前九月,帖子标题“图书馆三楼有人天天坐同一个位置”。每张截图下面挂一行灰色备注。最新那张昨天截的,标题“接了一个采访任务”,作者“晚风过竹林”,备注栏写着:“她接了。周三。我点的头。”

沈屿往下滚了两屏,把昨天那张又看了一遍。光标在备注栏闪了闪,他没改。

第二个文件夹“照片”里只有两张。第一张拍的图书馆三楼靠窗桌面,一张黄色便利贴上蓝色圆珠笔写着:`while(true){我路过;}`。照片有点糊。那天他手抖,镜头怼了三次才对准。第二张是毕业典礼舞台往下看的视角,第三排中间空座位,椅背“林晚”名签清清楚楚。他盯了两秒,最小化。

“草稿”里躺着letter.py。代码不长,注释比代码多。功能写得很直白:用户提交暗恋帖后,后台提取收件人信息,生成实体信件,调打印机API打印、装封、贴邮票、投递到学校收发室。中台正式名叫“实体信投递模块”。沈屿在文件最顶端加过一行:`# internal codename: The 38th Letter`。全公司只有他知道这代号什么意思。

十一点半,玻璃门被人从外面推开。

陈默端着保温杯走出来,路过工位时瞥了一眼屏幕:“实体信那个模块,测试跑通了吗?”

“跑通了。”沈屿把窗口缩到任务栏,“内测版可以上。”

“那什么时候正式开放?”陈默拧开杯盖吹了口气,枸杞在热水上翻了个身。

沈屿在键盘上敲了两下空格:“等我敢寄出第38封信的时候。”

陈默看了他两秒,没问第38封是什么梗。他喝了口水,丢下一句:“你寄信之前记得把BBS账号从测试环境摘出去。别拿真实数据跑——回头出事儿我可不给你擦屁股。”保温杯盖拧回去,人已经进了电梯。

沈屿等电梯门合严,重新打开加密文件夹。“草稿”里新建空白文档,第一行打:“林晚,你好。这封信是我三年来第38次想寄给你,前37次都算了。”光标停在句号后面跳了半分钟。全选,删掉。文档关掉,不保存。

十一点五十八分。他打开BBS,切小号“晚风不晚”。

后台一条未读私信,来自“晚风过竹林”:“周三采访,你是技术合伙人,你会讲真话吗?”

沈屿盯着这行字,手指放上键盘。“会。”删掉。打“我尽量。”又删。再打“看情况。”还删。反复三次。最后发出去的:“会。我讲代码的时候从来不说假话。”

对方秒回了个“好”。就一个字。他盯着那个“好”看了四遍。

手机放桌上,重新打开letter.py。光标拉到文件末尾,敲两下回车,加了两行注释:

`# 第38封的收件人字段,填谁?`

`# 答:填了。`

保存。关电脑。外套从椅背上扯下来搭在胳膊上,走到玻璃门又折回来——会议室白板上的字没擦。最下面一行宋时雨的笔迹:“周三采访准备:投影仪×1、茶水×2、沈屿代码Demo×1”。他从笔槽里抽了支马克笔,在这行下面添了一行:“采访前把BBS后台切到游客模式!!!!”四个感叹号,笔尖戳得白板咯吱响。

园区路灯坏了一半,沈屿踩着自己的影子往地铁站走。手机在兜里震了一下。他掏出来看,BBS推送——“晚风过竹林”在帖子里@了“晚风不晚”:“周三下午两点半,E栋302,楼下的门禁找谁开?”

他站在斑马线这头,绿灯只剩八秒。回了三个字:“找我开。”点击发送时绿灯跳红。他把手机揣回去,跟一群外卖骑手一起等下一轮。

对面写字楼底下那家全家的灯牌还亮着,冰咖啡立牌收了一半,露出底座上“第二杯半价”的“价”字。沈屿多看了一眼。周三她走进去的时候,会看见这个牌子。

手机又震。还是BBS,但这次是后台系统提醒。有人在“晚风信箱”版块发新帖,标题带“求助”——“约了喜欢的人见面,怕自己临场怂,有没有过来人支招在线等挺急的”。

沈屿进地铁站前点了收藏。等上了车,他切回大号“晚风不晚”准备回复,输入框顶上一行小字:当前登录IP为测试环境,发布内容将计入内测数据库。

他手指悬在键盘上方停了三秒。“啪”一声锁屏,手机滑进兜里。

车厢报站广播响起,下一站换乘四号线。他抓着吊环,盯着车窗上自己的倒影——玻璃映出他嘴角往上翘了半毫米。翘得不多,但没压住。

回到宿舍已经十二点四十。赵铭从上铺探出脑袋:“回来了?今天不汇报了?”

“汇报完了。”沈屿把外套往椅背一搭,坐到桌前重新打开电脑。屏幕亮起来的时候他顺手登了BBS,大号。后台消息五条,三条系统通知,两条私信。他没点开私信,鼠标直接移到发帖框:“周三之前,把自己收拾利索点。”打完又觉得太短,补了一句:“真话比漂亮话管用。”发出去他才反应过来——这帖子是回那个“在线等挺急的”求助帖的,不是回林晚。

但他知道她会看见。版块置顶的“晚风信箱”里,她十分钟前刚给这个求助帖点了赞。

沈屿切到私信框,给“晚风过竹林”又发一条:“你那个采访提纲,最后一个问题先别问。”

对面居然在线:“哪个?”

“关于灵感来源那个。”

林晚那头隔了快一分钟才回:“你怎么知道我提纲最后一个问题是什么?”

沈屿盯着这条消息,后颈出了一层薄汗。他打字的手速从来没这么慢过——“宋时雨发的流程表模板我看过,往年校媒采访都按这个格式排问题。最后一个通常是问灵感来源。”

发送之后他把手机放桌上,屏幕朝下。十秒后翻过来。

林晚:“哦。那你怕什么?”

沈屿想了想,把输入框里“怕你问的东西我答不好”删了。重新打:“不是怕。是想当面说。”

林晚没有再回。对话框顶部“对方正在输入”闪了五次,最后什么都没发过来。

沈屿把手机充上电,起身去洗漱。走到门口又折回桌边,在letter.py文件属性备注栏里加了一行小字:`deadline: 周三•下午两点半`。设成当天早上八点弹提醒。

第14章 双线杂音

林晚盯着键盘,手指悬在“K”键上方没落下去。江辰的微信又跳了一行:“我就随便一说,你采访的时候注意点,别问不该问的。”

上午十点零七分。提纲翻到第三页,第三题“灵感来源是否与BBS匿名版有关”被她盯了十秒,笔尖在题号旁画了个问号,墨迹洇开一小团。

她回江辰:“你听谁说的?”

“园区那边一个朋友提了一嘴,说内测阶段有个女生帮了很多忙,产品经理还是谁说的来着,记不清了。”江辰的消息几乎不隔秒,“你当我没说,别往心里去。”

林晚把手机翻过去扣在桌上。三秒后又翻回来,江辰最后那条消息下面,她打过“谢谢提醒”四个字,删了,锁屏。

下午三点,茶水间微波炉嗡嗡响,隔壁部门那个实习生端着马克杯凑过来:“哎,你明天采访晚风科技是吧?他们那个技术合伙人是不是挺帅的,我听人说长得像哪个明星。”林晚笑了笑,没接话,低头搅咖啡。勺子碰杯沿叮当响了一声。

“帅不帅不知道,”她吹了吹热气,“采访又不是相亲。”

那女生挤了下眼:“万一呢。”

林晚回工位把提纲翻到最后一页,在空白处写了“宋时雨”三个字,又打了个箭头,箭头指向“深度参与女生?”旁边狠狠画了个叉。

四点二十七分。咖啡厅靠门那张桌,林晚刚把笔记本摊开,沈屿就端着美式从门口进来了。她抬头看了一眼时间,四点二十八。

“这么巧。”沈屿在她对面站定。

“嗯,我约了人四点谈事。”林晚话没说完,手机在桌面上震起来,来电显示“江辰”。她看了沈屿一眼,接起来。

“林晚你在创业园吗?我正好在附近,要不要一起吃饭?”江辰的声音不小,安静咖啡厅里至少能传出去半米。

“不用,有工作要谈。”

“行吧,那你忙。”江辰笑了一声,那笑声在听筒里拖了半拍,“对了,我下午听人说沈屿他们公司那个女生好像挺能干的,你采访的时候顺便了解一下呗,说不定人家是老板娘呢。”

林晚捏着手机的指头紧了一下。“知道了。”挂断。

她抬头。沈屿的表情像刚咬了一口柠檬又不好意思吐出来——嘴角往下压了压,眼皮跳了半拍,把美式往桌上搁的时候杯底磕出一声脆响。

“我那边还有事。”他站起来。

走出两步,停住,半侧过身,没看她眼睛,盯着桌角:“周三采访我会准时到。”

语气平得像念考勤表。

林晚看着他在门口消失。手机屏幕还亮着通话记录,江辰那通电话时长四十七秒,来得比外卖还准。她合上笔记本,咖啡一口没动。

晚上十一点零三分。宿舍熄了大灯,周婷在上铺翻了个身,床架吱呀一声。林晚把手机亮度调到最低,BBS发帖框里敲完最后一行字:“接了个采访任务,采访对象以前跟我有点渊源。今天听说他公司有个女生深度参与,大概是女朋友吧。那这三年我在瞎想什么?”

标题:“我好像误会了什么,也许他有别人了。”

发送。她把手机塞到枕头底下,去洗了把脸。水凉得牙根发酸。

回来掀开枕头,通知栏九条新回复。“晚风不晚”的ID挂在最底下,连着三条。

第一条:“绝对没有!!!”

第二条:“那个‘女生’是产品经理宋时雨,孩子都两岁了,老公是隔壁公司的后端!”

第三条:“你信我,我认识她。”

林晚盯着“我认识她”四个字,指甲在屏幕上敲了敲。她回:“你怎么认识?”

对面显示“正在输入”闪了两次,灭了,又亮起来。两分钟后:“我……看过他们公司官网团队介绍,上面写了岗位。”

林晚把这句话读了两遍。官网团队介绍。她今天下午刚翻过晚风科技的官网,团队页面只放了姓名和职位,宋时雨挂的是“产品经理”,连照片都没有,更没写婚育状况。

她截了图。三条回复全截了。

宿舍另一头,创业园B栋四层,沈屿把键盘敲得噼啪响。工位隔板上贴了一张便签,上书“别骂人”,是陈默下午贴的。

“这个叫江辰的,”沈屿压着嗓子,一个字一个字往外蹦,“最好别让我在创业园碰见他。”

陈默从隔壁探过头:“谁?”

沈屿把手机屏幕转过去。BBS帖子底下的回复被人截了图,转到一个小群里。群名“周三采访后援会”,群成员四个:沈屿、陈默、宋时雨、还有一个是隔壁公司的后端——宋时雨老公。

宋时雨刚发了一张照片,她闺女,两岁,扎两个小揪揪,坐在滑板车上啃手指头。配文:“谁再说我是沈屿女朋友我跟谁急,我闺女都两岁了你们瞎了吗。”

陈默看完乐出声:“所以江辰是谁?”

“一个改了她面试时间的人。”

“就那个帮她改时间改到我校门口的?”

“嗯。”

陈默不笑了。他认识沈屿三年,知道这人越是语气平的时候越不正常。“你打算怎么办?”

沈屿没回。他把BBS后台打开,鼠标移到“晚风不晚”的个性签名栏,光标闪了闪,敲了一行字:“本号即日起接受私信问答,答案保真,不编。”

保存。

陈默凑过来看了一眼:“你这是给自己挖坑。”

“挖什么坑。”

“万一有人问你——比如那个‘晚风过竹林’——问你到底是谁呢?”

沈屿锁了屏,把手机往桌上一放。“那就答。”

陈默瞅着他:“你确定?”

沈屿没再说话。他把BBS后台管理页面关了,又打开,关了又开。第三次打开的时候,陈默看见屏幕右下角挂着一条未读私信提醒,发信人“晚风过竹林”。沈屿把鼠标移上去,停顿三秒,移开了。

“不点?”

“周三之前不点。”沈屿把手机翻过去扣在桌上,“我得把那个‘真实数据’的事想清楚。”

陈默没听懂,端着杯子走了。走出两步回头:“你睡不睡?”

“不睡。”

“现在十一点半。”

沈屿把BBS后台又关了一次。“我知道。”

十一点四十七分,林晚那边收到一条新私信。来源不是“晚风不晚”,是宋时雨,BBS小号“时雨产品不背锅”。

“林晚同学你好,我是宋时雨,明天采访对接人。提前跟你通个气——群里有人说沈屿有女朋友的事是假的,造谣的人我不认识。另外,沈屿这人嘴笨,明天他要是说错话你多担待。”

林晚看着这条私信,把“造谣的人我不认识”六个字反复看了三遍。宋时雨不认识江辰,那江辰说的“园区朋友”从哪来的?

她回宋时雨:“谢谢。对了,您闺女挺可爱。”

宋时雨秒回一个龇牙笑的表情:“两岁了,刚会喊妈。顺说,我们公司内测阶段帮忙最多的女生就是本人,如假包换的已婚妇女。”

林晚笑了一声。周婷在上铺翻了个身:“大半夜笑什么呢。”

“没什么。看到一个辟谣帖。”

她把手机放下,又拿起来,点开“晚风不晚”的私信框。最新一条还停在三天前,他说“把你主页设置成隐私保护”。她盯着那个对话框犹豫了五秒,打了一行“你认识宋时雨?”没发出去,删了。

切回自己帖子,在“晚风不晚”那三条回复下面补了一条:“谢谢。我信你一次。”

发完把手机塞枕头底下,闭眼。周婷的呼噜声已经起来了。

沈屿那头看到这条回复时正把咖啡当水灌。他盯着“我信你一次”五个字,转头跟空气说了一句:“你这‘一次’可太值钱了。”

第15章 后台不设防

林晚在302门口站了两秒才敲门。门从里面拉开,宋时雨的脸探出来,笑得比BBS私信里那个龇牙表情还生动。

“来了?进来进来,先转一圈。”

十来个工位空着一半,显示器亮着,键盘缝里卡着饼干渣。白板墙贴满便利贴,有一张写着“改bug不如改自己”。会议室桌上两瓶矿泉水、一盒抽纸、一台连着投影仪的笔记本。沈屿坐在对面,白衬衫,黑框眼镜,手边笔记本翻开,页边密密麻麻全是标注。

林晚掏出录音笔搁桌上,又把打印好的提纲对齐桌沿。两个人对视一秒。

“你好。”“你好。”

同时出声,同时别开眼。宋时雨“噗”了一声:“我去倒茶。”门带上了。

前四十分钟顺得不像话。产品定位、用户画像、内测数据,沈屿讲得干净利落,没有一个词含糊。林晚对着提纲往下走,他一条条接,节奏稳得像提前排过。

问到第三个问题,林晚念得比前面慢:“产品介绍页写了灵感来源于A大BBS匿名版——具体是哪些板块?”

沈屿停了大半秒。“匿名版。主要是树洞和表白墙。”

“有没有特别触动你的帖子?”

他抬眼看她。那一眼比刚才所有对视加起来都长。“有。但那个不能公开讲。”

门口宋时雨探进半个脑袋:“讲功能吧,时间差不多了,后面还有媒体对接。”

沈屿点头,切投影到自己屏幕。“我演示一下后台管理功能。”

他点开浏览器,敲后台地址,手指在登录框里输密码。回车。页面跳转,加载出一张列表——三百多条帖子,作者栏全是同一个ID:“晚风过竹林”。每一条后面挂着一行灰色小字,整齐得像排过版:“已读·收藏·备注:我的。”

会议室安静了整整三秒。空调出风口的嗡嗡声忽然大得吓人。

宋时雨在门口瞥了一眼屏幕。“我出去接个电话。”门关得特别轻。

沈屿的手僵在鼠标上。光标还停在第一条帖子的备注栏上,那个“我的”两个字被无线鼠标的接收器闪了一下光。

林晚盯了屏幕三秒,从包里摸出手机,打开BBS,点进“晚风不晚”的私信框,把手机翻过来对着他。屏幕上那句三年前的回复清清楚楚:“你连匿名帖子都写得这么直男,活该单身。”

她声音很轻:“你知道我当时是骂你吗?”

沈屿耳朵尖红了,红法很具体,从耳垂开始往上漫。他没躲。“我知道。所以我截图了。”

林晚把手机收回来,拇指划了两下,翻出另一张截图——毕业典礼直播帖的第三张照片,观众席第三排,一个空座位被红圈标出来了。

“那你毕业典礼上为什么说‘算了’?”

“因为你没来。”

“那是因为江辰改了我的面试时间。”

沈屿看着她,把眼镜摘下来,衣角蹭了两下,重新架回鼻梁。“江辰是谁?”

林晚翻出微信聊天记录递过去。屏幕上是江辰的头像,对话框里“机会难得”四个字加一个笑脸。沈屿看了两眼,嘴角动了一下,说不上是笑。

他把手机还回去。“这人我记住了。”

转回自己电脑,关掉BBS后台页面。代码窗口弹出来,letter.py。他往旁边一推,让林晚看屏幕。文件头注释里一行字:`# internal codename: The 38th Letter`

“晚风信箱的实体信功能,内部代号叫‘第38封信’。”他指节敲了敲那行注释,“前面三十七封,我都没寄。”

“第38封是给谁的?”

他把笔记本合上,动作不快不慢。“你猜。”

“……你有病吧?”

“有病。相思病。”

对视三秒。两个人同时别开脸。林晚看见他耳朵红透了,心想自己大概也好不到哪去——她耳朵在烧,烧得手里的矿泉水瓶都快握不住了。

门外,宋时雨贴着门板听了整整二十秒,掏出手机给陈默发微信:“沈哥今天可能要被采访对象打,你回来管管。”

陈默秒回:“打死了吗?”

“快了。掉马了。全掉。一丝不挂那种。”

“我二十分钟到。给我留个门缝。”

宋时雨把手机揣兜里,对着走廊尽头喊了一嗓子:“哎陈默你回来了?正好,帮我看个数据——”声音大到会议室里两个人同时缩了缩脖子。

林晚把提纲翻到最后一页,第三个问题上面那个问号已经被她改成了句号。她盯着那个小圆圈看了两秒,合上文件夹。

“采访完了?”

“完了。”

“那——”沈屿站起来,椅子腿刮了一下地面,“我送你下楼。”

“不用。”林晚把录音笔收进包侧兜,拉链拉到一半停了,“你那个第38封信,最好别让我等太久。”

沈屿没接话。他把那张写满采访要点的笔记本翻到最后一页,最底下有行小字,拿笔划掉又重写过七八遍的那种。林晚瞥了一眼,只看清三个字——“当面说”。

她拉好拉链,往门口走。经过他身边时胳膊擦了一下他袖口,两个人同时往反方向让了半步,又同时让回来。

“周三之前。”沈屿在她背后开口,“我把那个‘真实数据’的事想清楚,然后——”

“然后什么?”

“然后当面跟你说。不用BBS。”

林晚没回头。“你上次也这么说。图书馆那次。”

沈屿没声了。隔了两秒才接:“这次真的。”

“你骗我一次了。”

“我知道。”

“第二次我不会等。”

“不用等。我去找你。”

林晚拉开会议室门。宋时雨在走廊那头举着手机假装自拍,镜头对着这边。林晚经过她身边,丢下一句:“你闺女照片挺可爱的。”

“是挺可爱。刚会喊妈。”宋时雨收起手机,“顺便问一下,你对我们沈总的第一印象怎么样?”

“话多。假数据倒是真没有。”

宋时雨笑出了声。林晚进了电梯才低头看手机,BBS推了一条私信,来源“晚风不晚”:“到家说一声。这次不鸽。”

她打了三个字发过去:“看心情。”

电梯门合上的一瞬,她看见宋时雨发了条朋友圈,配图是302会议室门牌,文案就一行:“今日份瓜保熟。吃撑了。”

底下一排公司同事点赞,第一条评论是陈默:“我二十分钟到——到了吃瓜还是吃人?”

宋时雨回复:“吃瓜。人留着,有用。”

林晚在电梯里笑了一声,声音闷在铁皮箱里,像颗豆子掉进空罐子。她打开相册,最新一张是刚才偷拍的——沈屿低头看代码窗口的侧脸,黑框眼镜反着屏幕的光。存进相册,跟对面楼亮灯那张紧挨着。

出电梯时手机又震。沈屿发来一条微信好友申请,备注栏写:“我是沈屿。第38封信,周三下午两点半寄。收不收?”

林晚站在写字楼大厅,外面太阳把地砖晒得发白。她点了通过。然后切到BBS,在“晚风信箱”置顶帖下面回了一条,用的是大号“晚风过竹林”——

“周三下午两点半,我蹲楼下等信。过时不候。”

发完锁屏。宋时雨朋友圈又更新了一条,这次是截图——沈屿骂了她一句“叛徒”,后面跟了二十七个感叹号。

评论区陈默:“叛徒+1。”

赵铭:“叛徒+2。顺便问一下,沈哥脸还红着吗?”

宋时雨回复赵铭:“红得能直接给晚风信箱小程序当logo。”

林晚没再看。她把手机揣进兜里,走出写字楼大门。热风灌过来,吹得文件夹边角翘了一下,这回她没管。

第16章 取关又回关

林晚盯着手机屏幕上那个“已关注”变灰成“关注”,手指抖得像在拆炸弹。取消。两秒后点回去。再取消。再点回去。第三次按下去的时候,宿舍门被推开,小鹿拎着食堂打包袋站门口,面无表情看了她五秒,从袋子里摸出一瓶眼药水搁她桌上:“姐,你眼睛都快把屏幕盯穿了。”

“我练手速。”

“练手速你去打地鼠,搁这儿反复横跳呢?”小鹿凑过来瞄了一眼ID,“晚风不晚……你暗恋对象啊?”林晚把手机扣桌上:“前暗恋对象。”“前”字咬得格外用力,像咬碎一颗薄荷糖。

小鹿没追问,拆了筷子开始嗦粉。林晚盯着天花板躺了半分钟,猛地坐起来,抄起手机切大号,在BBS匿名区敲下一行字:“家人们谁懂啊,我暗恋的人就是我天天骂的那个版主。”发完把手机扔进被窝,用枕头压住。五秒后掀开——三分钟,“晚风不晚”用新注册的小号“屿”在底下回:“家人们谁懂啊,我暗恋的人天天在论坛上骂我。”

小鹿嗦粉的动作停了。林晚手指悬在键盘上方,打了一行删一行,最后发出去的是:“那是因为你笨。”

“我现在当面站你面前了,你骂吧。”沈屿秒回,ID后面的“在线”标记亮得刺眼。

林晚盯着这行字,手指抖得按不准字母。她抓起手机塞进抽屉,锁扣“咔嗒”一声弹上,转头冲小鹿宣布:“戒BBS三天。”小鹿嚼着粉抬眼皮:“你上次戒奶茶也是三天,第二天就点了两杯。”

“这次是认真的。”

“行。我截图了。”

前二十四小时勉强撑住了。第二天傍晚六点整,林晚划开朋友圈,置顶第一条是沈屿发的:“今日晚风很大,适合挨骂。”配图是创业园楼下那排梧桐树,叶子被风掀得翻白。林晚盯了三秒,退出。六点零一分,又点进去,底下空荡荡——没有分组可见的标识,但她直觉这条只有她一个人能看见。

第二天同一时间:“今日晚风更大,适合当面挨骂。”配图换成窗台上一盆蔫头耷脑的绿萝。林晚把手机甩到床尾,爬起来泡了碗面。面泡软了才想起没放调料包。

第三天:“今日无风,可以骂轻点。”林晚盯着“骂轻点”三个字,没忍住,在评论区打了一个句号。发完手比脑子快,立刻点删除。刚删完,沈屿的回复已经截图发到自己朋友圈:“今日晚风回信了。”配图是她那条评论的截图,句号被红笔圈了两圈。底下共同好友陈默评论:“哥你被一个句号甜成这样?”沈屿回他:“你不懂。”

林晚把手机扣在胸口,心跳擂得肋骨疼。

戒BBS的第三天,所有对接工作全甩给了宋时雨。林晚窝在宿舍改稿子,改到第四遍的时候小鹿踹门进来,举着手机怼到她鼻尖:“你那位‘前暗恋对象’发公开帖了,七十多条‘蹲’了,你要不要看看?”

屏幕上“屿”发布的内容只有一行——“晚风过竹林,你再不回我,我就把‘第38封信’收件人名字打在公屏上。”

林晚牙根一酸。“第38封信”三个字像根针扎在眼球上,她翻身下床拉开抽屉,掏出手机点开私信,打字:“明天下午两点,创业园楼下,你请奶茶。”

“两杯。你一杯我一杯。”沈屿回得飞快,紧接着补一句,“不加珍珠——你当年发帖说讨厌珍珠。”

林晚愣住。大一那年她心情不好,在树洞版连发了七八条牢骚,有一条确实写了“珍珠这种东西谁发明的,嚼着像在咬别人吐的口香糖”,底下零回复零点赞,她自己翻记录都嫌丢人。小鹿凑过来看了一眼聊天记录,大腿拍得啪啪响:“这人把你黑历史全存着呢,你跑不掉了。”

“别拍了,肉疼。”

“我拍的是我自己的腿。”

林晚没理她,盯着屏幕上方“屿”的ID看了很久,切回大号点开私信框,打了两个字又删掉,反复三遍,最后发出去的是:“你存了我多少东西?”

沈屿没秒回。隔了整整两分钟,弹过来一条:“见面说。带上你的铁皮盒。”

林晚手一抖,差点把手机摔进泡面碗里。

林晚把手机翻扣在桌上,扣得太用力,屏幕又亮了一下。“铁皮盒”三个字在眼前晃。她转头看小鹿:“我没跟他提过铁皮盒。”

“你跟我说过。”小鹿嗦完最后一口粉,“大二你收拾柜子翻出来那个月饼盒,里头全是破纸条,你跟我显摆了一下午,说那是你的树洞实体版。”

“那你告诉他了?”

“我连他微信都没加。”小鹿把打包盒往垃圾桶一丢,“姐,这人要么翻过你柜子,要么——”

“要么什么?”

“要么当年你那些树洞帖,他每条都追着看了。你写‘今天把铁皮盒塞床底了’,他就记住了。”小鹿擦擦嘴,“大一发牢骚,大二收盒子,他搁这儿追更呢。”

林晚没接话。她把抽屉拉开一条缝,手机屏幕的光从缝里漏出来。两分钟前那条“带上你的铁皮盒”还挂着,她打了三遍“你怎么知道”都删了,最后发出去的是:“那盒子在我老家。”

“不急。”沈屿回,“见面先喝奶茶。”

第二天下午一点四十,林晚站在创业园楼下那排梧桐树跟前,手里攥着手机来回踱步。梧桐叶子被风掀得哗哗响,她想起沈屿朋友圈那句“今日晚风很大”,低头看自己鞋尖,又抬头看楼门口。没人。

一点五十,宋时雨从楼里出来撞见她,愣了一下:“你咋来了?不是说这几天的对接都转给我——”

“我……路过。”

宋时雨顺着她视线看了一眼楼门口,意味深长地“哦”了一声,走了两步又回头:“沈屿在二楼靠窗那屋,刚才我看见他拿了两杯奶茶进去,一杯放对面桌上。”说完拔腿就跑。

林晚掐着表等到两点整,手机准点亮:“我到楼下了。你人呢?”她深吸一口气打字:“门口,梧桐树,三百米外就看见你了。”

沈屿从楼里推门出来,手里真拎着两杯奶茶。白衬衫袖子卷到小臂,走到她跟前把其中一杯递过来:“不加珍珠。”

林晚接过来,杯壁还挂着水珠。她低头看了一眼——椰果替了珍珠。“你怎么知道我喜欢椰果?”

“你大二那条树洞写的。”沈屿吸了一口自己的奶茶,语气平得像在报菜名,“‘今天换了椰果,比珍珠强一万倍。’”

林晚咬着吸管没动。小鹿说得对,这人把她黑历史全存着。她吸了口奶茶,甜度刚好,温度也刚好。“你朋友圈那三条——”

“六点整发的。”沈屿看着她,“每天六点你下课回宿舍,路上刷手机,正好看见。”

“你怎么知道我六点下课?”

“你上学期在论坛二手区卖过课表截图,忘了?标题写‘带时间地点,五块钱一份,先到先得’。”

林晚差点把奶茶呛进气管。她卖过那玩意儿?好像真卖过,为了凑钱买演唱会门票。“所以你还存了我卖课表的帖子?”

“存了。你后来自己顶帖说‘卖完了,别问了’,我在底下回了个‘好’。”

“那个‘好’是你?”

“是我。”沈屿晃了晃奶茶杯,“你回我‘谢谢老板’。”

林晚想死的心都有了。她当时以为那是买东西的人回她,顺手就回了句客气话。合着这人从大一开始就蹲在她每一个帖子里,卖课表、骂珍珠、发牢骚、半夜抽风写小作文——全让他看了。

“你图什么?”她把奶茶杯捏得咯吱响。

第17章 截图陷阱

林晚刚把吸管插进奶茶杯盖,手机响了。江辰。

“林晚,毕业前最后吃个饭吧,就当践行。”那头背景音嘈杂,听着像在路边,“我下个月调回总部,以后想见也见不着了。”

她咬了咬吸管。反正要去创业园见沈屿,两件事挤一趟,吃完正好顺路。“行。哪?”

“创业园旁边那家湘菜馆,我订了位。”

林晚到的时候,江辰已经坐定了。一桌子菜——剁椒鱼头、小炒黄牛肉、干锅肥肠,红通通铺满桌面,连米饭都点了两碗。

“点这么多?”

“践行嘛。”江辰给她倒茶,笑得很平,“聊实习聊毕设,随便聊。”

整个饭桌确实正常得不像江辰。他聊实习单位的带教老师有多严,聊毕设选题被导师毙了两次,甚至还问了两句林晚的论文进度。没套话,没暗示,没提沈屿一个字。林晚嚼着牛肉,越吃越觉得不对劲。这人之前发消息每条都带钩子,今天太阳打西边出来了?

快收筷的时候江辰叹了口气。他把筷子往桌上一搁,身子往椅背靠了靠,盯着桌面那盘剩了一半的鱼头。

“有个事不知道该不该讲。”

来了。林晚把最后一口米饭咽下去,没接话。

江辰掏出手机,划了两下,递过来。屏幕上是微信聊天截图。备注名“陈默”的人问:“产品经理那边沟通得怎么样了。”底下绿色气泡回:“她挺好说话的,人不错。”

江辰指尖点了点“她”字。“你采访的那个沈屿,身边好像有个挺重要的女产品经理。这是他们公司内部聊天,我朋友转给我的。”

林晚盯着截图看了五秒。三天前她大概真会脑子嗡一下。但此刻脑子里冒出来的画面,是沈屿在会议室里指着屏幕说“我截图了”——还有那句“你猜”。

她把手机推回去。“我打个电话。”

拨的是视频。开着免提。嘟了两声就通了,沈屿那边背景是办公室,白板上画着流程图,键盘敲击声噼里啪啦。

“你身边有女生吗?”林晚劈头就问。

沈屿愣了一秒。镜头晃了一下。

“都过来!”他扯着嗓子喊。镜头一转,呼啦啦挤进三张脸——三个穿格子衫的男程序员,头发一个比一个乱,对着镜头嘿嘿笑。然后又挤进一个扎马尾的女人,怀里还抱着个流口水的婴儿,婴儿正伸手够她的工牌带子。

沈屿指着马尾女人:“产品经理,已婚,娃八个月。”又依次点过三个程序员,“这仨,单身。你要哪个我给你牵线。”

电话那头程序员们齐声喊——“嫂子好!”

嗓门大得像军训喊口号。林晚的脸腾地烧起来,手指头戳着屏幕去够那个红色的挂断键。“谁是你嫂子!”她压着嗓子吼完,挂了。

餐馆里两桌客人扭头看她。林晚把手机往桌上一扣,扣之前还听见那边传来一阵哄笑。

她端起茶杯灌了一口凉的,放下,看着江辰,把刚才那出戏里截图的每个词原样复述了一遍。从“我朋友转给我的”到“身边有个挺重要的女产品经理”,一个字没漏。然后她把茶杯搁回桌面,磕出清脆一声。

“江辰,这顿饭谢谢。但我把话说明白——工作以外的事,以后不用麻烦了。”

江辰脸上笑容僵了半秒。就半秒。他很快恢复过来,招手叫服务员买单,说“你误会了,我就是提醒你一下”。语气轻松得像在聊今天天气不错。扫完付款码他把手机揣兜里,站起来,临走拍了拍林晚肩膀。

“祝你顺利。”

四个字,语气平常。林晚没动肩膀,看着他从餐馆玻璃门出去,走到路边拦了辆出租。车走了她才低头看手机,沈屿微信已经到了。

“刚才那男的?”

“嗯。”

秒回:“下次见他带上我,我请他喝奶茶。不加珍珠。”

林晚盯着“不加珍珠”四个字,嘴角压不住。她回了个白眼表情,起身往外走。

到创业园楼下,沈屿已经举着两杯奶茶在等了。看见她就迎上来,第一句话:“那个姓江的没再说什么吧?”

“没了。饭钱他付的。”

“那下次我请回来。”沈屿把奶茶递给她,椰果已经沉在杯底,“当着你面。”

两人站在创业园门口,梧桐叶子把下午的太阳剪碎了洒在地上。林晚吸了口奶茶,抬起头:“你查了?”

“查了。”沈屿也没装傻,“江辰,大四换过三个实习,每个都跟女生有关。一个实习完表白,一个实习完被拉黑,还有一个——”他停下来,吸了口奶茶。

“还有一个什么?”

“还有一个跟人姑娘说‘我认识沈屿’,拿我当垫背的。”

林晚含着吸管看他,眼睛眯了一下。“你什么时候查的?”

沈屿别开脸,盯着马路对面的便利店招牌。“昨晚。你骂我笨,笨人就得做功课。”

风从园区里穿出来,把他白衬衫吹得贴了一下后背。林晚没忍住笑出了声,奶茶差点呛出来。她咳了两下,沈屿终于转回来看她,眉头皱着,手已经伸出一半想拍她后背,又在半空停住,缩回去了。

“你笑什么。”

“我笑你——”林晚抹了一下嘴角,“查情敌跟写代码似的,还带版本迭代。”

沈屿没反驳,低头拿手机翻了一下。屏幕上是一个新建的表格,表头写着“江某行为模式分析v1.0”。下面列了六行,每行都标了日期和事件。林晚凑过去看了一眼,第六条是今天下午刚填的:“湘菜馆试探,已失败。”

她一把夺过他手机。“你这是什么,竞品分析?”

“差不多。”

手机震了一下,群里弹出一条消息——小鹿在“晚风信箱内测整活群”里发了条语音。林晚点开,小鹿的声音炸出来:“姐妹们我总结一下今天这事——一个社恐,一个直男,谈恋爱像搞竞品分析。一个做用户调研,一个写需求文档。你们俩干脆合并重组算了!”

底下宋时雨回了一串哈哈哈,紧跟着陈默发了条:“需求文档谁写?我建议沈屿写。他那个表格格式挺标准的。”

林晚把手机塞回沈屿手里。沈屿划了两下,抬头,一脸认真:“合并重组得先有公司章程。你那个铁皮盒算固定资产吗?”

“沈屿。”

“嗯?”

“闭嘴喝奶茶。”

他真闭嘴了。两个人并排站在创业园门口,吸管发出咕噜咕噜的声响。半晌,沈屿从裤兜里摸出一样东西——一个U盘,系着根红绳。

“第38封信的电子版。加了密。”他晃了晃,“密码是你卖课表帖子里的价格。”

“五块钱?”

“五块。你第一次顶帖写的是‘五块一份,童叟无欺’,第二次改成了‘涨价了,六块’。”

林晚盯着他手里的U盘。风把红绳吹得飘起来,扫过他的虎口。她伸手接了,攥进掌心,金属外壳还带着他裤兜里的体温。

“你打算怎么‘当面’请江辰喝奶茶?”

沈屿把空杯扔进垃圾桶,拍了拍手上的水珠。“他请了你一顿湘菜,我回他一杯奶茶。地点挑人多的,最好拉上宋时雨和她闺女。”他顿了一下,“小孩在,有些话他说不出口。”

林晚把U盘塞进包里,拉链拉好。“你连这个都算好了?”

“刚算的。你问的时候现算。”

她迈步往园区里走,走了两步回头。沈屿还站在原地,手插在裤兜里,晚风把他刘海吹得有点乱。

“走啊,”林晚晃了晃手里的奶茶杯,“上楼。宋时雨说你办公室有一百二十七行特征对照表,我要亲眼看看。”

沈屿跟上来,步伐明显快了两拍。“那个不能随便看。”

“为什么?”

“因为最后一行还没写完。”

第18章 铁皮盒失窃案

林晚的手在床底摸了第三圈,指尖只蹭到灰。她把脸贴到地上往里看——空的。连根头发丝都没剩下。那个跟了她三年的饼干铁盒,没了。

“小鹿!”她蹿起来,脑袋磕在上铺床板边沿,龇着牙喊,“你见我床底下那个铁盒子没?”

小鹿裹着毯子翻了个身,只露半个后脑勺:“哪个啊……”

“就那个,铁的,生锈的,盖子上有贴纸——”林晚踹掉脚边的空纸箱,蹲下去扒拉行李箱,“我信全在里面,三十六封,一封没寄出去的那些!”

“哦。”小鹿终于把脸转过来,眼睛没睁开,“那个啊。”

“你看见了?”林晚一步跨过去抓住她胳膊,力道没控制好,小鹿嗷了一嗓子,“你掐我肉了——你撒手!”

“你刚才说‘那个啊’。”林晚没撒手,盯着她,“你见过。”

小鹿眼神往右上角飘了一下。就一下。“不知道啊,”她说,嗓子有点紧,“可能是搬行李的阿姨收走了?今天楼下那个收废品的大姐——”

“搬行李的阿姨不会收没开封的饼干盒。”林晚松开她,退半步,上下扫了一眼,“你见过它。”

“我没——”

“小鹿。”林晚就这么看着她。三秒。

小鹿把毯子拉过头顶,闷声闷气:“我要睡觉了毕业搬宿舍很累的。”

林晚没再问。她掏出手机,蹲在空床板边上打了一行字,发到BBS匿名版。标题炸得不用点开就能炸:“我最重要的东西丢了。一个旧铁皮盒,里面是三年的信。谁拿了我跟谁拼命。”配图是空荡荡的床底,水泥地上还留着一个明显的长方形灰印。发完把手机往床垫上一摔。小鹿在被子里纹丝不动,连呼吸都调匀了。装得挺像。

二十分钟后,BBS私信弹了一条。

“晚风不晚”的对话框:“你室友今天上午来过创业园,把铁皮盒给我了。说是你留给我的毕业礼物。”

林晚盯着“你室友”三个字。盯了五秒。截图。切到微信,发给小鹿。

小鹿秒回:“嘿嘿。”

“???”林晚蹲在光床板上,手指戳屏幕的力气快把钢化膜戳裂,“小鹿你给我说清楚!”

“晚晚对不起!”小鹿的回复跟得飞快,“但你要是再磨叽,毕业了人都跑了!你每次在宿舍提到沈屿都脸红,我看了三年,实在受不了了。我站沈屿。”

紧跟着又是一条语音。林晚点开,小鹿的大嗓门外放出来,在空荡荡的宿舍里砸出回音:“那个铁皮盒我上周就给他了!他当场拆了第一封,坐在创业园前台看了一个小时,看完给我发了六个字——‘我全存了很多年’。你说这人是不是闷骚到极点!”

林晚把语音听完,又倒回去听了一遍。然后切回BBS,打字:“???我没说留给你啊!”

沈屿回得倒是快:“你室友说你每次在宿舍提到我就脸红。她看了三年。决定帮帮你。”

打完这行字,后面跟了一条语音。沈屿的声音,低,稳,但语速比平时快半拍:“她说你有个铁皮盒专门放没寄出去的信。她说你每封信末尾都写‘此致,晚风’。她说你上周喝多了管她叫沈屿。她让我别等了。”

林晚慢慢把头转向小鹿的床铺。小鹿正默默往自己耳朵里塞耳塞,头都没抬。塞完自己的,又从抽屉里摸出一副新的,扔到林晚床上:“戴上。今晚别回宿舍,去听音乐会。”

“什么音乐会?”

小鹿把手机递过来。屏幕上是A大百年校庆“晚风音乐会”电子邀请函,黑底白字,设计素净得不像学生作品。座位图放大——第三排正中间,标注着“林晚”。备注栏一行小字:“这次不许缺席。”

“谁给我的票?”

小鹿翻了个白眼,伸手点了点自己手机壳背面。壳和手机之间塞着一张黄色便利贴,露出半个边。林晚抽出来,上面是沈屿的笔迹,她认得——大二那年她替文学社去计算机系借过笔记本,他写在扉页上的字就是这个德行,工工整整像打印的,但每个“的”字最后一笔都往上飘。

“邀请函我托小鹿转交。第三排那个位置,我留了三年,今年你得坐下。”

林晚把便利贴翻来覆去看了两遍。背面还有一行铅笔小字,擦得只剩印子,但指腹能摸出来:“毕业典礼你不在。这次别再跑。”

她攥着便利贴坐回光床板上,弹簧嘎吱响了一声。抬头看小鹿:“他什么时候跟你联系上的?”

小鹿正往行李箱里塞最后一件外套,头都懒得回:“大二啊。你以为我为什么每次你俩吵架我都知道?你一跟他闹别扭,他就微信问我‘今天林晚什么心情’,问完发个红包,备注写‘封口费’。”

“你收了?”

“收了啊。我拿那钱请你吃了三顿麻辣烫。你当时还问我是不是中彩票了。”

林晚嘴巴张着,半天合不上。合着身边最大的内鬼是室友本人。合着那三顿麻辣烫是她的恋爱经费。合着沈屿大二就盯上她了,比她以为的早了整整一年——

“等等。”她抓住重点,“他大二加的你?那会儿我跟他还不认识!”

“认识。”小鹿终于回过头,一手叉腰,表情像在训一个不开窍的学妹,“他研一你大二,你俩在篮球场见过。你帮他捡过一次球,扔回去的。他当时没说话,回去连夜查了BBS上所有带有‘网兜’这个词的帖子,发现有个人描述篮球场永远写‘网兜’不写‘篮网’。那个人就是你。”

“这跟我写网兜有什么关系?”

“他说这叫语言指纹。”小鹿把行李箱拉链一拉,咔嗒扣上,“你们俩真是一个敢写一个敢认。”

林晚低头看手机。沈屿的对话框还亮着。她打了三个字:“你等着。”发出去又觉得缺什么,补了一句:“第三排就第三排。”发完觉得自己特豪迈,低头一看,腿在抖。小鹿探头看了一眼她膝盖,笑出声:“抖什么?”

“没抖。冷。”

“六月。”

林晚把便利贴小心折好,塞进手机壳内侧。她蹲下来收拾自己最后半箱行李,手在空荡荡的床底又摸了一下。什么都没了。地上那个长方形灰印,是铁皮盒坐了三年的位置。她拍了一张灰印的照片,发了一条仅自己可见的朋友圈:“三年前写信的时候以为他没看。后来以为他看了但没来。现在发现他不光看了,还找了我室友盯着我。到底是暗恋还是被暗恋?”

发完盯了几秒,觉得矫情,删了。

小鹿拎着行李往门口走,经过她身边时头也不抬地来了一句:“你去不去?不去我替你去啊,反正第三排坐谁都行。”

“坐谁都行?”林晚站起来,把手里那副耳塞扔回给小鹿,“你去坐,看看沈屿念不念你那三十六封信。”

“所以你去?”

“去。”林晚把行李箱拉杆抽出来,咔嗒一声,语气跟拉杆一样干脆,“谁说我怕了。”

小鹿笑出一口白牙:“你腿还在抖。”

“闭嘴。”

林晚拖着箱子走出宿舍门,回头看了一眼。空床板,空书架,地上那个灰印。晚风从窗户灌进来,把门背后贴了四年的课表吹起一个角。她掏出手机又看了一眼音乐会邀请函。第三排正中间。备注栏那行小字底下,其实还有一行更小的,刚才太激动没注意到——“座位底下有东西。等你来拆。”

她盯着这行字,行李箱差点脱手砸脚上。

沈屿留了三年的座位,底下到底压着什么?

第19章 晚风替我们开口

林晚被小鹿按进第三排正中间那把椅子时,扶手内侧的毛刺刮了她手背一下。

她低头找那道划痕,指腹摸到一行凹凸。凑近一看——“晚风过竹林,2021.6.20,此座已占。”她大二来听讲座,闲得发慌刻的。笔迹歪歪扭扭,那个“占”字还少了一横。

“这椅子一直没换?”她扭头看小鹿。

小鹿耸肩:“沈屿跟后勤说第三排这排椅子是‘校友捐赠纪念椅’,捐了钱不让换。捐了多少不知道,反正后勤处长见着他笑成弥勒佛。”

林晚牙根发痒。八百多人的大礼堂,他硬是把一排椅子保了三年。

台上校领导正念到“薪火相传”四个字,拖了长音。主持人接上话:“下面有请校友代表,沈屿。”

掌声稀稀拉拉——大部分人低头刷手机。白衬衫从侧幕走出来时,林晚后背绷直了。

沈屿走到话筒前,先扫了一眼第三排。很短,短到只有一直盯着他的人能捕捉到。“感谢母校,感谢老师。”他掏出一张折了两折的稿纸,念了两句,突然停下,从裤兜摸出个U盘,“不好意思,借学校设备用一下。”

台下嗡嗡起来。大屏幕切过去,U盘目录弹开,一个PPT文件,名字就叫“晚风过竹林的信”。第一页只有一行大字:2021-2024。

第二页是扫描件。林晚看见自己大一那笔烂字的瞬间,指甲掐进掌心。BBS匿名版那些帖子,一帖一帖排成书页,装订线画得规规矩矩,连她删掉重发时留下的“该内容已被作者删除”都截了图,用灰底标成“第X封信·草稿”。

八百人的礼堂先是死寂,然后炸了锅。她后排有人小声喊:“卧槽,这是晚风信箱那个?”

沈屿对着话筒说:“这些帖子的作者是A大2021级林晚同学。写于三年间,从未寄出。我今天征得了她室友的同意——”他顿了一拍,“但没征得她本人同意。先道歉。”

小鹿在旁边猛拍林晚大腿,嘴型比口型:“看!我说什么来着!”

沈屿翻到第三十七封。大屏幕上那段话只有两行,他念出来的时候声音反而放轻了:“今天篮球场晚风很好,我没敢看你,只好多看了晚风几眼。”

林晚整个人往下缩,小鹿一把薅住她后领:“别怂别怂别怂——”

沈屿念完抬头,目光从屏幕移到第三排。下一秒他直接从一米多高的舞台上跳了下来,落地时膝盖一屈又弹直,三步并两步跨到第三排,抓起林晚的胳膊把她从椅子上薅起来。

林晚被拽得站直,眼泪糊了一脸,嘴上还不饶人:“你念就念,干嘛当这么多人。”

“因为你只有在人多的时候不好意思跑。”沈屿说完转身朝台上吼,“陈默!改后台!”

侧幕探出一颗脑袋。陈默抱着一台笔记本小跑上台,键盘敲得噼里啪啦,BBS管理后台投到大屏幕上。置顶帖标题被当场改成——“【公告】我替晚风回信了:沈屿也喜欢林晚,三年了。”

全场安静了整整两秒。

然后尖叫掀了屋顶。有人捶椅子扶手,有人吹口哨,第三排后面一个男生扯着嗓子喊“亲一个”,起哄声一浪接一浪,小鹿举着手机嘴都笑歪了:“我拍了我拍了,八个机位——”

沈屿对着话筒说:“她社恐,大家别逼——”

话音没落。

林晚抬头看了他一眼。踮脚,凑上去,嘴唇在他左脸颊碰了一下。轻得跟盖章似的,唇印都没留,但话筒把她踮脚时鞋底蹭地板的“吱”一声收得清清楚楚。

第二次尖叫比第一次还猛。林晚红着脸退回去站好,垂着眼不看他,声音不大,话筒倒是收得清楚:“我只是不想让你再等了。”

沈屿站在那儿,整个人跟死机了一样。陈默凑过来小声数:“一秒,两秒,三秒……”

数到“五秒”,沈屿猛地回神,一把把林晚搂住,脸埋在她头顶,对着话筒含含糊糊说了句什么。尖叫声把后半句完全淹了。后来BBS有人根据口型还原,置顶帖评论区点赞最高的版本是——“晚风替我说了三年,你替晚风回了一句话。”

音乐会散场,小鹿在闺蜜群里甩出视频,配文:“我闺蜜在八百人面前亲了那个等她三年的傻子。”林晚回了一个菜刀表情。底下紧跟着冒出一条评论,爱心表情,实名大号,头像就是他本人站在创业园门口那张侧脸照。

沈屿。

群里瞬间刷了四十多条“???”。

小鹿在宿舍群里连发五条六十秒语音,林晚没点开,直接划到底。BBS私信已经爆了,“晚风信箱”版块置顶帖底下盖楼盖到八百多层,有人把陈默改标题的瞬间截了动图,配字“BBS历史上最快的一次后台操作”,还有人在问“第38封信功能什么时候上线”。

她退出APP,手机顶部又弹一条微信。沈屿:“脸还烫?”

林晚:“你管我。”

沈屿:“不管。问一下。我这边有个人脸比你烫,需要降温指南。”

林晚盯着这行字,嘴角压不住,手在输入框打了删了打了删了,最后发过去四个字:“陈默活该。”

沈屿秒回:“他说他冤。改标题是你男朋友逼的。”

“男朋友”三个字在屏幕上亮得晃眼。

林晚把手机扣在膝盖上,深吸一口气,又翻回来打字:“第一顿饭谁请?”

沈屿那头安静了七八秒。她正要追加一句“别装死”,消息弹出来——“我请。地点你挑。不过有件事得提前说清楚。”

“什么?”

“陈默要跟来蹭饭,他说改标题的劳务费还没结。”

林晚没忍住笑出声。她切回BBS,在自己那条“周三下午两点半蹲楼下等信”的大号回复底下,补了一条新评论:“信收到了。第38封信的密码是五块还是六块,当面问。”

发完锁屏。三秒后又拿起来,在下面自己回复自己:“顺便问一下,第一个正式约会,家长能来吗?小鹿说她算半个。”

评论区瞬间多了十几条“哈哈哈哈”,宋时雨实名回了一条:“我算另一个半。”

陈默紧跟其后:“那我呢?”

沈屿回复陈默:“你算账单。”

手机终于搁下。林晚靠在椅背上,晚风从礼堂没关严的侧窗灌进来,把桌上那张音乐会节目单吹得翻了个面。

背面印着校庆公告,右下角有一行手写体小字,是新印的——

“第38封信已签收。回信功能内测中,敬请期待。”

落款:晚风信箱开发组。

第20章 第38封信的收件人

“晚风信箱”小程序上线那天,宋时雨把后台截图发进群里,新增用户曲线陡得像食堂开饭前三十秒的排队人潮。第一条内测申请弹出来时,她差点把闺女的磨牙棒当鼠标塞进嘴里——申请人:林晚。收件人:沈屿。寄信地点:A大图书馆三楼靠窗第三排桌。

“这两位是真不怕我把数据卖给婚庆公司啊。”她给陈默发了条语音。

陈默回:“卖。卖了请我吃饭。”

周六下午一点半,小鹿蹲在三楼书架最靠窗那排后面,手机举到齐眉高,镜头对准第三排桌子。她今天特意换了件灰扑扑的卫衣,帽兜一戴,跟书架阴影完美融合。旁边自习的男生看了她三回,第四回终于忍不住:“同学,你蹲那半小时了,找书?”

“找灵感。”小鹿面不改色,“写小说呢,你別管。”

一点五十二分,楼梯口传来脚步声。小鹿把帽兜往下拽了拽。沈屿准时出现,怀里抱一个崭新的铁皮盒,边角硬挺,漆面锃亮,跟林晚床底那只锈迹斑斑的旧货一比,像刚从超市货架上搬下来的。他走到第三排桌,把盒子放正中间,打开盒盖。空的。

小鹿在书架后头小声嘀咕:“搞什么,空的?送盒啊?”

林晚两点整到的,从另一侧楼梯上来,手里捏一个牛皮纸信封,封口贴了片创可贴——小鹿认出来了,那是她上周塞给林晚的“防磨脚专用,多出来的”。

林晚坐到沈屿对面,信封推过去。“旧盒子你留着,新的我给你买好了,以后你填。”

沈屿接过来,翻到正面,寄信人那栏用黑色签字笔端端正正写着“林晚”两个大字,下面一行小字:“实名,如假包换。”

小鹿在书架后头咧开嘴,手机差点没拿稳。

沈屿把信封搁在铁皮盒旁边,从裤兜里摸出一张纸条。折了不知道多少回,边角起毛,摊开的时候中间有道深痕,快断了。他递过去,没说话。

林晚展开。上半部分打印了一行代码:`while(true){我路过;}`

背面手写,字迹她认得:“以后不路过了,直接进来。”

林晚盯着代码看了五秒,翻到背面看字,又把纸条翻回来重新盯着代码。眉头一点一点拧起来。

“所以这个死循环是什么意思?”

沈屿说:“意思是我永远在走向你的路上。”

小鹿在书架后面无声地“哇”了一声,帽兜滑下来砸在肩膀上,她赶紧拽回去。

林晚沉默了三秒。窗外梧桐叶被风翻了个面,绿转灰白,又翻回去。

“你早说啊,”她把纸条拍在桌上,“我当年以为是你计算机作业没写完。”

沈屿扶额,手指头卡在眉骨上,半天没放下来。“我大二就把它塞你铁皮盒里了,你是不是根本没翻过第二层?”

林晚愣住。“你什么时候塞的?”

“大三你生日那天。”沈屿把手机翻过去扣在桌上,屏幕朝下,“你盒子没锁,我趁你去打水放的。”

林晚低头看桌上的旧铁皮盒——对,被他带回来了,跟着新盒子一起搁在桌上,锈迹爬满盒角。她揭开第一层信纸,手指头在底下摸索,夹层纸板被她抠起来。底下真压着一张打印纸。折得整整齐齐,跟新纸条一样的折法,一样的三折,连边角对齐的癖好都一模一样。

日期是两年前。

林晚把两张纸条并排放在桌面上,一张新一张旧,内容一样,折痕一样,只有打印纸的颜色差了辈分——旧的那张微微泛黄。

“……我藏了两年没发现?”

“嗯。”沈屿把胳膊搁在桌上,下巴顶着拳头,“所以我一度以为你拒绝了。”

“你塞了我盒子然后等我主动发现然后以为我拒绝了然后你就——你就干等着?”

“也没干等。”他下巴从拳头上挪开,“我每周三下午都来这图书馆三楼,坐你对面那排。你从来没抬头。”

林晚张了张嘴,没发出声。

小鹿在书架后头默默把这段录了三遍,手都酸了。

林晚把旧纸条翻到背面,背面是空白的。她又翻回正面,盯着那行代码看了半天。

“你写这个的时候,”她指着`while(true)`,“你知不知道这是个死循环?永远不退出?”

“知道。”

“那你——”

“意思是我永远在走。”他说,“没有退出条件。你觉得是作业没写完,我觉得是这辈子不打算停。”

两人在图书馆三楼同时笑出声。

笑声没压住。管理员从服务台探出半个身子,敲了敲桌面:“同学,安静。”

沈屿站起来,林晚把两张纸条和新信封一股脑往新铁皮盒里一塞,盖子咔嗒扣上。沈屿伸手拉住她手腕,两个人绕过书架往消防通道跑。

小鹿从书架后头弹出来,手机举稳了追。管理员又敲桌子:“那个灰帽衫的!跑什么!”

小鹿头也不回:“拍毕业作品!”

消防通道楼梯间灌风,每层窗户都开着,晚风从三楼灌到二楼,从二楼灌到一楼。林晚跑在前面,铁皮盒夹在胳膊底下,盖子被风顶开一条缝。跑到一楼大厅时,盒盖彻底掀了,最上面那封信飘出来,落在瓷砖地上打了个旋。

林晚急刹车,弯腰捡起来。信封上沈屿的笔迹,应该是他刚才趁她不注意塞进去的。她拆开,里面一张便签纸,只有一句话——

“今天篮球场晚风很好,你看了我一眼,我看了晚风两眼。”

林晚把纸条举起来对着沈屿晃。沈屿站在楼梯最后一级台阶上,手插兜里,歪头看她。“这篇写得比你强吧?”

“强个鬼。”林晚把信塞回铁皮盒,盖子扣好,伸手拽住他手腕继续往外跑,“写得强有什么用,你当年直接给我不就完了。”

沈屿被拽得踉跄半步,声音散在风里:“直接给你,你能当场看?”

林晚跑出图书馆大门才停下来想这个问题。校门口的梧桐叶被风扫得哗哗响,她松开他手腕,改成牵手。

“不能。”她说,“我可能当场跑了。”

沈屿点点头,反手把她的手指头扣紧。“所以我花了三年。”

小鹿追到图书馆门口,手机举了半天只拍到两个背影——一个白T恤一个灰卫衣,手牵着,往校门口跑,铁皮盒在中间晃来晃去。她把视频发群里:“官宣一周年,还在跑,根本没在停的。”

宋时雨秒回:“产品上线首日数据不错,感谢二位CEO和CEO夫人贡献KPI。”

林晚在群里回了一个字:“滚。”

沈屿回:“谢谢。”

隔了两秒又补一条:“她说滚是害羞。”

陈默跟了一条:“所以第一个用户寄出的第一封信,收件人到底收到没?”

小鹿替他答了:“收到了。还回了一封呢。”

林晚没再看群。她低头翻开新铁皮盒的盖子,里面整整齐齐码着三个信封——她刚才塞进去的,沈屿偷偷放的那封,还有一沓崭新的空白信封,最上面那张贴了张便利贴,写着:“以后每封都实名。”

她合上盖子,扣紧。

沈屿在旁边补了一句:“那篇篮球场,你别写在信里。留我写。”

林晚没搭理他,走了两步,踢了踢地上的梧桐叶。“行。那你写第39封。”

“第38封是你。”

“第39封换你。公平。”

沈屿想了想。“成交。”

沪ICP备16008431号-1

本站所有内容都已取得正版授权,且不适合未成年人观看。版权声明 - 投稿声明 - 自审制度 - 免责声明