下一章 上一章 目录 设置
29、回响 深秋。 ...
-
深秋。古镇小学。
多媒体教室的窗户换成了双层玻璃,窗帘是新装的淡蓝色,讲台旁边放着一台投影仪。这是LX基金“蛇眼计划”的第一堂正式培训课——代码版权保护入门,面向全县的职场新人免费开放。
江一宁站在讲台上,背后的PPT第一页是一行代码注释:// 这段代码是江姐姐教我的。字体是林晓的手写体,从日记里扫描出来的。
“这是林晓生前写的最后一行注释。她没有等到我教她写代码的那天。但今天你们坐在这里,就是她等的人。”
台下坐了四十多个年轻女孩,有刚毕业的中学生,有在县里工厂做文员的,有从邻镇坐了一个小时公交车赶来的。那个扎马尾的女孩——现在是“蛇眼计划”的实习生——坐在第一排,膝盖上放着笔记本电脑,负责今天的投影仪操作。
方子谦站在教室后面的角落里,手里拿着翻页笔,但没有用。今天他只是来旁听的。他旁边坐着林晓妈妈,她今天是来看的,不是来上课的。但江一宁注意到,她在PPT翻到“证据保存”那一页时,从包里拿出了一本笔记本,开始记笔记。
培训结束后,江一宁站在讲台前收拾材料。林晓妈妈合上笔记本,站起来,看着黑板上的PPT最后一页——林晓日记里的手写注释,扫描件被放大到一整屏,像素有点模糊,但每一个字都能看清。
她忽然开口,语气很平。“我以前不知道她写代码。她回家从来不说工作的事,只说累。我以为她不喜欢那份工作。”
“她不喜欢那份工作。”江一宁说,“但她喜欢写代码。她写了很多注释,每一行都加了。虽然运行不了,但她写了。”
林晓妈妈把笔记本放进包里。走到门口,停了一下,没有回头。“下次培训是什么时候。我想来听——不是作为林晓的妈妈,是作为学生。我想知道她喜欢的东西是什么样子的。”
江一宁站在讲台上,看着林晓妈妈的背影消失在走廊里。窗外梧桐树的叶子正在一片一片往下落。她想起林晓最后一次给她发消息的时候,也是秋天。
几周后。古镇老房子。
又到了方母每月一次来古镇的日子。她坐在老房子门槛上喝刚泡好的新茶,看方子谦蹲在院子里记录蕨类的孢子囊数据,看江一宁把基金会新的季度报告整理好放在八仙桌上,看她蹲在井边洗铜钱草的根——那些根已经盘满了整个陶缸,需要分盆了。
茶凉了,方母自己续了一杯。然后她做了一个决定——不提前打招呼,去蜕园看看。
她沿着石板路走到院门口,没有推门,先在门口站了一会儿。她看到那个被剽窃代码的程序开发员在东厢房里对着电脑屏幕敲键盘,速度飞快——不是基金会援助对象的身份,是技术顾问。她正在帮“蛇眼计划”的新申请人做git提交记录的时间线比对。第二个暂住者——一个做设计师的女孩——在院子里给小蕨中蕨大蕨除杂草,一边拔草一边和坐在门槛上的江一宁聊她刚拿到的新工作offer。
方母没有进去。她在院门口站了一会儿,然后转身走回老房子。
方子谦还在院子里记录数据。方母重新坐回门槛上,端起那杯续过的新茶,喝了一口。然后她在微信上给江一宁发了一张照片——是她在院门口拍的。蜕园的院子,清晨的光透过枇杷树叶洒在碎瓦片排水层上,两个女孩一个在东厢房敲键盘,一个在墙角拔草。
她在照片下面写了一句话:这个季度的审计报告格式和上季度一样清楚。
又过了一段时间。LX基金的第三次季度报告会。会议室比去年扩大了一倍,坐了将近五十个人。新来的援助对象中有两个是从外省来的——LX基金的合作网络已经扩展到周边三个省份。
江一宁站在讲台上,翻到人员变动的那一页。
“本季度基金会新增了两位顾问。第一位——林老师。”林晓妈妈从第三排站起来,对所有人微微鞠躬。她今天穿了件新外套,深蓝色的,和她以前那件藏蓝色很像,但口袋上多了一朵绣上去的小白花。
“林老师将负责基金会和受助者家属的沟通工作。她是LX基金纪念对象林晓的母亲。”
掌声响起来。林晓妈妈坐下的时候,手指在膝盖上轻轻敲着节拍。
“第二位——陈屿。”陈屿从最后一排站起来,手里还拿着会议记录的笔记本电脑。他从基金会的记录者变成了基金会的正式成员。江一宁翻到下一页,PPT上出现了一张照片——古镇小学的培训教室,四十多个女孩坐在课桌前,投影仪的光映在她们脸上。
“蛇眼计划的第一期培训已经完成。报名人数超出预期,下个季度将增设第二个培训点。感谢方子谦先生——他帮我们设计了培训课程的评估系统。每一节课结束后,学员可以通过在线平台反馈课程内容的理解度。他说这叫‘教学反馈回路’,和生态系统里的负反馈调节是同一套逻辑。”
方子谦坐在第一排靠边的位置,推了一下眼镜。他没说“不用谢”,只是在笔记本上记了一行:蛇眼计划评估系统运行正常。反馈回路稳定。需要更多培训讲师。
年底。上海。方家老宅。
方母的退休申请批下来了,但还在处理一些交接事宜。她以“前财务总监”和“LX基金联合发起人”的双重身份给基金会介绍了一批企业合作资源——之前律所和培训教室,也是她靠自己在行业里的人脉为基金会争取到的。
她把最后一份需要批的文件合上,坐在书房里,面前放着两份东西。左边是LX基金的最新季度报告——江一宁上周寄来的,纸质版,封面上的LX两个字母已经有点磨损了,是放在包里反复拿出来给人看的痕迹。右边是一份项目计划书——方子谦的关联交易可视化系统已经推广到百川的所有子公司,这份是第三期推广方案,封面上写着“项目负责人:方子谦”。
她把两份文件并排放在桌上。一个人做了三年的审计报告,没有人比她更清楚这些数据需要付出多大的代价才能变成铅字。然后她拿起手机给江一宁发了一条消息:报告收到。格式和审计报告一样清楚。没问题。
古镇老房子。
江一宁在厨房里对照着菜谱笔记本做粉蒸肉。米粉的克数、瘦肉的占比、蒸制时间——全按照方母写的数据来。方母上次来的时候看了一眼她的备菜流程,没说什么,只是在菜谱的粉蒸肉那一页旁边加了一条铅笔注释:瘦肉比例提高到百分之七十,子谦不吃肥肉。她当时觉得这个注释和审计报告里的脚注一模一样。
方子谦站在厨房门口,手里拿着色度计——不是来帮忙的,是来观察的。“粉蒸肉的颜色变化可以用色度计追踪。在蒸制的不同阶段,肉表面的美拉德反应会产生颜色梯度。如果你需要,我可以记录。”
“你不用色度计测我的菜。去院子里测枇杷树。”
方子谦把色度计放回口袋,但没有走。他靠在厨房门框上,看着她把粉蒸肉放进蒸锅。然后他说了一句让他自己都意外的话:“你做的粉蒸肉,不需要色度计。肉眼就能判断——熟了。”
江一宁回头看他。他说的不是“好吃”,不是“看起来不错”。他说的是“肉眼就能判断——熟了”。这是他最接近“我信任你”的表达方式。她把他推出厨房,让他去院子里继续记录枇杷树的数据。
饭后。方子谦坐在门槛上,面前摊着笔记本。他在写当天的生态观察日志。建兰的花谢了,按照他的记录,花期持续了十二天,比预期范围多了一天。他开始写新的章节——建兰花期后养护。
江一宁从屋里走出来,手里拿着林晓的日记本,翻到最后一页。那天是林晓最后一次在日记里提到她。
“江姐姐说注释很重要,我就加了注释。虽然运行不了,但我真的写了。注释里写的是——这段代码是江姐姐教我的。等我学会了,我也要教别人。”
她把日记合上,看着院门口那块铁锈红的“蜕园”路牌。她忽然说:“我想在蛇眼计划的课程里加一节课。不教代码,不教证据保存——教怎么写注释。林晓的注释,我写代码时的注释,你读审计文件时的注释。教她们用注释记录自己做过的事。不是为了打官司,是为了在任何时候都能对自己说:我知道发生过什么,我能证明。”
方子谦在笔记本上记了一行:蛇眼计划课程新增:注释写作入门。发起人:江一宁。灵感来源:林晓日记。
几天后。一个寻常的下午。
江一宁在院门口的信箱里收到一封信。手写的,寄件人是一个陌生的名字。
她拆开信。信纸是普通的横线纸,字迹很用力,像每一个字都是咬着牙写下来的。
“江老师你好。我是蛇眼计划第一期的学员。上个月我的代码被同事剽窃了。以前遇到这种事我会辞职,什么都不说就走。但这次我没有。我用了你教的方法——把git提交记录、邮件时间线、聊天记录整理成一个文件夹,发给了我的新公司HR。我说:这些是我的代码,每行都有我的提交记录和注释。新公司采信了,我没有被剽窃第二次。谢谢你在培训课上给我们看的林晓日记——那个注释我抄在了笔记本扉页上:这段代码是江姐姐教我的。”
江一宁拿着信纸在院子里站了很久。方子谦从屋里走出来,手里端着两杯刚泡好的茶。她把这封信递给他,他没有说话,只是低下头,读完了每一个字。然后他把信纸小心地折好,放进他的笔记本里。在那封信旁边,他用铅笔标注了一行字:蛇眼计划第一期学员反馈。证据类型:实物证据。处理方式:归档保存。
然后他翻到下一页,开始写今天的生态观察日志。建兰正在休眠,枇杷树开始落叶,蕨类的孢子囊已经全部成熟——他收集了三个样本,准备明年春天种在院墙外面,让蕨类的生长范围从墙角扩展到整条石板路。米粉店的客流数据还是老样子——周六上午九点到十点高峰,周五下午三点到四点低谷。老板娘说她准备推出冬季限定菜单——砂锅米线。
江一宁在他旁边的门槛上坐下。建兰在窗台上安静地休眠,它在等下一个春天。