第29章 清华园的晨光里 我们各自发光

夜风穿过紫荆公寓的窗缝,吹动了桌角那支旧笔的笔帽,发出轻微的金属碰撞声。

杨雨薇合上习题册,指尖在封面停留片刻,像是确认什么似的。窗外,清华园的灯火渐次熄灭,唯有图书馆顶楼还亮着几盏灯,像未眠的眼睛。

她站起身,把台灯调暗,换下校服外套,穿上一件浅灰色的薄卫衣。明天是开学第二周的第一个周末,也是学校社团集中招新的日子。走廊里陆续传来脚步声,有学生提着水杯回宿舍,有人抱着书匆匆赶路,校园的生活节奏正一点点从考试与自习中舒展开来。

赵磊关掉电脑屏幕,仰头靠在椅背上,闭眼三秒,再睁开时目光落在备忘录上写着“周三共自习”的那一行字。他伸手取下眼镜,用衣角擦了擦镜片,重新戴上,站起身拉开门。楼道灯光照在他肩头,影子拖得老长。

第二天上午,阳光均匀地洒在主干道上。道路两侧搭起了一排排白色帐篷,彩旗斜挂,横幅飘展。“数学研讨社”“人工智能兴趣组”“文学创作协会”“经济研讨社”……各色展板立在摊位前,人群往来穿梭,笑声、介绍声、音乐声混成一片。新生们三五成群,有的驻足观看演示,有的认真填写报名表,还有人拿着集章卡在各个展位间奔走。

杨雨薇走出宿舍楼时,高兰芝已经在路口等她。她背着帆布包,头发扎成马尾,脸上带着少见的轻松笑意。

“我昨晚列了个清单,”她说,“打算先看文学社,再去演讲与口才协会。”

杨雨薇点点头:“我先去数学研讨社那边看看。”

两人沿着主干道慢慢走。欧阳娜娜从后面追上来,手里拿着一瓶矿泉水,额角沁着细汗。“你们也来了?”她喘了口气,“我刚才绕了一圈,编程社好多人在做现场代码测试,吓到我了。”

“赵磊肯定去了那儿。”高兰芝笑着说。

话音刚落,前方人流中走出一个熟悉的身影。赵磊穿着简单的白T恤和深色长裤,正站在一个展台前低头看宣传单。听见声音,他抬头望来,眼神一怔,随即朝她们走过来。

“这么巧。”他说。

“不是巧,是注定。”欧阳娜娜把手里的水递给他,“你都看了哪些?”

“转了两个,编程社和机器人协会。”他接过水,拧开喝了一口,“还没决定。”

“一起去看看吧。”高兰芝提议。

四人并肩前行。阳光照在肩头,风里带着初秋的清爽。他们走过舞蹈社的表演区,几个学生正在跳街舞,节奏鲜明;路过摄影协会的展台,墙上挂着一组黑白校园照片,光影静谧。这些画面不属于考试,也不属于分数,却让人心底莫名安定下来。

“原来大学不只是上课和考试。”欧阳娜娜低声说。

“也不是非得马上选对。”赵磊看着前方林荫道,“可以试试。”

他们在数学研讨社的展位前停下。展台不大,但布置得整齐有序。中央放着一块白板,上面写着一道逻辑题:“若集合A满足:任意两个不同元素之和均不在A中,求A的最大可能元素个数(限正整数)。”

旁边站着一位穿米色针织衫的学姐,正向围观的学生讲解思路。

“这道题不考计算,考的是构造思维。”她语气平和,“比如我们可以从小数开始尝试,看看能不能找出规律。”

杨雨薇的目光落在白板上,手指无意识地在包带上轻轻摩挲。这道题她曾在竞赛训练中见过类似变体,当时用了反证法结合极值分析。但她没有立刻说话,而是静静听着学姐如何引导新人思考。

“有没有同学愿意试一下?”学姐环顾四周。

没人举手。空气安静了几秒。

杨雨薇往前迈了半步。

“我可以试试。”

她的声音不高,但足够清晰。周围几个人转过头来看她。

她走到白板前,拿起笔,写下几个小规模例子:{1}、{1,2}不行(1+1=2),{1,3}可行,{1,3,4}不行(1+3=4)……

然后她画出筛选路径,逐步排除矛盾组合,最后得出结论:当元素为奇数且互不相邻时,可避免两数之和落入集合内。最终构造出符合条件的最大集合,并给出证明框架。

讲解结束,现场安静了一瞬,随后响起零星掌声。

“思路很清晰。”学姐微笑,“你是数学系的新生?”

“是的。”

“欢迎加入我们的每周研讨小组,下周就开始活动,主题是‘初等数论中的趣味问题’,有兴趣吗?”

“有。”杨雨薇点头,接过对方递来的报名表,在姓名栏写下自己的名字。笔迹平稳,不快不慢。

她交回表格时,学姐多问了一句:“是因为喜欢数学才来的吧?”

她顿了一下,想起高中晚自习时独自推导公式到深夜的画面,想起高考前默写定理时的心安感,也想起几天前那份78分试卷带来的刺痛。

“是因为还想搞懂数学。”她说。

学姐笑了:“那正好,我们这儿的人,都是没搞懂才来的。”

杨雨薇也轻轻笑了笑,把社团徽章别在包带上。阳光落在金属表面,闪了一下。

赵磊一直在旁边看着。他没说话,但心里清楚,那个曾在图书馆里对自己说“我也怕撑不下去”的人,此刻正站在光底下,重新找回某种东西。

“我去编程社看看。”他说。

三人跟着他过去。编程社的展位设在电子工程馆门口,设备齐全,一台投影仪正播放着AI图像识别项目的演示视频:摄像头捕捉人脸后,系统自动标注情绪状态——“开心”“平静”“困惑”。

负责人是个戴黑框眼镜的男生,正回答新生提问。

“入社需要基础吗?”有人问。

“不需要。”负责人说,“我们欢迎所有动手意愿强的同学。项目制学习,边做边学。代码写错了没关系,跑不通也可以提issue讨论。重要的是参与。”

赵磊盯着屏幕上跳动的数据流。他知道这种系统背后的算法复杂,也知道自己的第一份作业曾被助教批注“结构松散,缺乏模块化设计”。但他更记得昨天晚上重写的那版代码,虽然仍不够完美,但至少通过了本地测试。

他走上前,问道:“工作坊什么时候开始?”

“下周三晚上七点,开源项目入门,教你从零提交第一个PR。”

“我能参加吗?”

“当然,填个表就行。”

他接过笔,在登记册上写下姓名、学号、专业。字迹比平时慢一些,一笔一划,像在确认决心。

拿到徽章时,他捏了捏边缘,冰凉的金属触感让他想起信息奥赛领奖那天的手感。不一样的是,这一次,他不再是为了赢。

高兰芝和欧阳娜娜站在不远处的文学社展位前。展台上陈列着几本学生自编的诗刊,纸张朴素,装订手工,封面写着《青禾》《十月笔记》《未命名的清晨》。

一本翻开的诗集里,一首短诗吸引了高兰芝:

新生

走进校门的那一刻

我以为自己是一粒沙

直到看见湖面倒映的云

才明白

沙也能映出天空

她读完,喉咙微紧。

“这首是谁写的?”她问。

“大二中文系的学姐。”社员递给她一份入社说明,“我们每学期出一期刊物,鼓励原创诗歌、散文、小说片段。不限风格,不限题材。”

“我能写吗?”

“只要你愿意写,我们就愿意读。”

高兰芝接过报名表,在“兴趣方向”一栏写下“散文与随笔”。她想起高三时偷偷写过的那些日记,关于班级、关于朋友、关于某个清晨看到杨雨薇伏案背书的身影。那些文字从未示人,但现在,她想试试。

欧阳娜娜则被隔壁经济研讨社的微型模拟股市吸引。展台中央放着一块实时更新的虚拟大盘屏,几位社员正在分析一支“股票”的走势。

“这只‘企业A’最近三天上涨12%,但基本面并无重大利好,大家觉得是为什么?”主持人提问。

“可能是资金炒作。”一个男生答。

“也可能是消息提前泄露。”另一个女生补充。

欧阳娜娜听得入神。她不懂K线图,也不熟财务报表,但她突然意识到,这些数字背后,是真实的人在做选择,而选择会影响结果。

她举起手:“会不会是因为市场预期改变了?哪怕没有实际利好,只要大家相信它会涨,就会有人买,然后真的涨起来。”

全场安静一秒,随即有人点头。

“有意思的角度。”主持人看向她,“你是哪个专业的?”

“经管实习班。”

“欢迎加入。下周有一次模拟投资实战,你可以用十万虚拟资金操作,试试看能赚多少。”

她笑了,接过报名表,签下名字。那一刻,她觉得自己不再是那个只能埋头刷题的中游生,而是可以参与规则、理解规则的人。

四人重新汇合时,都已佩戴上了各自的社团徽章。

“没想到我们都报了不同的。”高兰芝说。

“不一样才好。”欧阳娜娜晃了晃手中的集章卡,“以后可以互相讲讲各自学了什么。”

“周三晚上我有个工作坊。”赵磊说。

“我也有研讨课。”杨雨薇接道。

“那周末呢?”高兰芝看向两人,“要不要一起去荷塘边走走?听说银杏快黄了。”

“好啊。”欧阳娜娜应声,“我还想问问你们,怎么把想法变成文字。”

阳光斜照,将四人的影子拉得很长。他们沿着主干道往生活区走,途经公告栏时,杨雨薇瞥见一张新贴的通知:“数学建模初阶训练营报名启动,面向全校新生开放。”

她看了一眼,没停留。

赵磊也看到了,同样只是扫过一眼。

没有人提起竞赛,也没有人说要组队。但他们都记住了这个信息。

回到宿舍楼下,杨雨薇掏出钥匙,回头对其他人说:“下周见。”

“下周见。”三人齐声回应。

她转身走进楼门,脚步稳定。包上的徽章随着动作轻轻晃动,在阳光下泛着微光。

赵磊站在原地没动。他掏出手机,打开备忘录,删掉了原来的“周三共自习”那条记录,重新输入一行字:“周三晚七点,编程社工作坊。”

然后新建了一个文件夹,命名为:project_01_start。

高兰芝坐在宿舍床沿,翻开刚领到的《青禾》诗刊,从扉页撕下一张空白页,开始写第一行字:“今天,我加入了文学社。我不知道能写出什么,但我想开始写了。”

欧阳娜娜躺在床上,打开笔记本,新建文档,标题为:“第一次模拟投资计划”。她列出三条策略要点,又划掉两条,最后留下一句:“相信判断,接受结果。”

傍晚六点,夕阳沉入西山。主干道上的帐篷陆续收起,地面残留着几张传单和空水瓶。保洁阿姨推着清洁车缓缓走过,扫起落叶与纸屑。

一只飞鸟掠过钟楼尖顶,鸣叫一声,消失在暮色之中。

杨雨薇站在阳台,望着远处图书馆的轮廓。那里仍有灯光亮着,像昨夜一样。她知道,有些人还在努力,包括她自己。

她转身回屋,打开台灯,取出数学分析课本,翻到上次标记的一页。旁边放着那支旧笔,笔帽朝外,一如从前。

窗外,夜色渐浓。

校园安静了下来。

但新的轨迹,已经悄然铺开。