林知瑶是在第二天下午来的。手里提着两杯奶茶,其中一杯三分糖去冰加脆波波,周渺的固定搭配。她推门进来的时候门铃响了一声,周渺正靠在椅背上对着天花板发呆。
“你这是什么表情?”林知瑶把奶茶搁在桌上,“接客接到怀疑人生了?”
周渺坐直身体,接过奶茶,吸管戳进去的时候发出清脆的啪一声。她喝了一口,甜味从舌尖蔓延开,是她喝了五年的味道,没变过。但奇怪的是,她觉得自己今天格外需要这个味道来确认一些事情。比如她嘴里尝到的是奶茶,不是别的什么。
“还行。”她说,“昨天两个。”
“两个?”林知瑶在她对面坐下,“我以为你生意没这么好。”
“从今天开始也没了。”周渺把奶茶放在桌上,“我准备关一阵子。”
林知瑶看了她一眼,没接话。她认识周渺八年了,知道她什么时候是开玩笑,什么时候是真的。现在的周渺眼睛里有一种不太对劲的东西,像是被人从水里捞起来之后还没来得及擦干。
“你昨晚没睡好?”林知瑶问。
“睡了。”
“睡了多久?”
“……”周渺想了想,“不记得了。”
她确实不记得了。她只记得自己躺下之后脑子里一直在放东西——放一段代码,放一个男人的手,放他坐在办公桌前对着显示器一言不发的背影。那些画面不受控制地在黑暗中翻来覆去,像一部关不掉的投影仪。
林知瑶没追问。她只是把另一杯奶茶打开,然后从包里掏出一包薯片,撕开包装的时候声音很大,像是故意要让周渺从那种失神的状态里醒过来。
“吃。”林知瑶把薯片推到她面前,“吃饱了再想你怎么关店的事。”
周渺捏了一片薯片放进嘴里。脆的。咸的。自己的。她咀嚼的动作很慢,像是在用这个动作来测试自己身体的每个部分是否还听使唤。
诊所的门就在这时被人推开了。
来的是个男人。格子衫,袖子卷到小臂中段,领口洗得微微泛白。他的头发一看就好几天没打理了,不是那种刻意的随性,是真的没力气打理。他站在门口没有立刻进来,像是在确认这扇门后面是不是真的有他需要的东西。
“你这里……”他开口,声音哑得很,“是能让人忘掉东西的地方吗?”
周渺站起来。她注意到他的手指——右手食指和中指的指腹上有老茧,那是长期敲键盘磨出来的。她是职业习惯去看这个的,但现在她看到这些细节的时候,心里会多一层轻微的震颤。她知道自己为什么开始注意这些东西了。
“先进来坐。”她说。
男人走进来,在躺椅对面的椅子上坐下。他没有靠背,整个人前倾着,双手交握搁在膝盖上,指节泛白。他不说话,周渺也没催。她把林知瑶那半包薯片收起来推到一边,坐在办公桌边缘安静地等着。
过了大概三十秒,男人开口了。
“我被裁了。”
他说这四个字的时候没有哭。但他的声音里有一种更沉的东西,像是他把这句话在嘴里嚼了太久,嚼到味道都变了。
“十年。”他说,“我做了十年。九点上班,十点半HR来找我,十一点我抱着纸箱站在路边,里面是我全部的东西。然后我坐了一整个下午,坐在公园的长椅上,不知道自己该去哪。”
他停顿了一下。手指攥得更紧了。
“那套系统……我从零开始写的。每一行代码都是我的。我知道它哪里会出bug,知道哪一段需要在高峰期加固,知道哪些注释是写给后面接手的同事看的……现在坐在我位置上的人,一天就把所有权限拿走了。他连多问我一句都没有。”
周渺安静地听。她说不出“我理解你”这样的话,因为真正的理解不在语言里。她的工作不是用语言去安慰这些人,她的工作是按下一个键,让那些东西从他们脑子里消失。
而代价——她昨天才知道的代价——是那些东西会到她脑子里来。
“你想忘了它。”周渺说。
男人抬起头看了她一眼。那一眼里有一层水光,但没有掉下来。
“对,”他说,“我想忘了。忘了这十年,忘了那套系统,忘了我坐在那把椅子上的每一个早上。”
周渺把平板递过去。男人接过笔,手指在签名栏上方悬了一下。她看到他的小指在抖。
他签了。然后躺进椅子里。
周渺走回办公桌前。她的手放在键盘上的时候,指尖传来一阵微弱的电流感——不是真的电流,是她自己身体的反应。她知道自己接下来要按下那个键,也知道按下之后会发生什么。
但她还是按了。
格式化键发出一声极轻的响声。男人紧皱的眉头像是被人用手抚平了一样,一点一点松开。他攥紧的拳头松开了,手指摊平在椅子扶手上。他呼出一口气,那口气很长,像是把十年的重量从肺里一次性吐了出去。
他睁开眼。
“奇怪。”他说,坐起来低头看了看自己的手,“我好像……轻松了。”
他站起来的时候脚步确实不一样了。进来的时候他的步子像拖着一整个行李箱,走的时候行李箱不见了。他走到门口回头看了一眼周渺,嘴角动了一下,像是想说什么但没有说出口。然后他推门走了。
门关上的瞬间,周渺就感受到了那双手的存在。
她站在原地。她的右手开始动了。先是指尖在空气中点了一下,像是在确认键盘的位置。然后整只手抬起来,五根手指在虚空中起伏,像是在一串看不见的按键上飞速移动。她认得这个节奏——双括号、分号、缩进,每一个停顿都带着一种只有写了十年代码才会有的肌肉记忆。
她坐到电脑前。
手指落上键盘的同时,屏幕上就开始往外冒东西。一行,两行,三行。她看着那些代码一行一行跳出来,变量命名风格统一,缩进规范,中间夹着几句注释,其中一段写着——//这是第三次重构,希望能解决内存泄漏的问题。
她停不下来。
手指像是在按一个不属于她的节拍器在跳舞。她能感觉到指腹触碰键盘的触感——那种干了太久的指尖碰到键帽时的微微发涩——她能感觉到自己在写什么,甚至能预判下一行会以什么符号结尾。但她不记得自己什么时候学会了这些东西。
她知道这是那个男人的记忆。这些代码、这些逻辑、这十年的肌肉记忆,现在全部在她身体里了。
林知瑶是在这个时候推门进来的。
她手里拎着重新买来的两杯奶茶——刚才那两杯已经被周渺推到一边凉透了。她推门的动作很随意,嘴里还在说什么“我刚才去楼下买了两杯……”然后她看到了周渺。
周渺坐在电脑前,背挺得笔直,双手在键盘上以她这辈子没见过的速度在打字。
“喂,”林知瑶愣在门口,“你在干嘛?”
周渺没有停。她的眼睛盯着屏幕,一行行代码跳出来,她在读那些代码的同时也在继续写。她的脑子里在同时做两件事——调用男人的记忆来驱动手指,同时用自己的意识来阅读和理解那些自动生成的文字。
“周渺!”
林知瑶走到她身边,奶茶放在桌上,凑过去看屏幕。她不是程序员,但她认识那两个英文字母。
“Java?”林知瑶的声音拔高了半度,“你什么时候会这个了?”
这句话像是按中了某个开关。周渺的手猛地停在键盘上方,十根手指悬着,微微发抖。她低头看着自己的手,像是第一次见到它们。
“……我不知道。”她说。
她看着屏幕上那几十行代码,冷冷地亮着。她一个字一个字地读过去,逻辑通畅,结构完整,注释清晰。这是一段可以跑起来的代码,一段能用的程序。
她写的。
“你什么时候学的Java?”林知瑶站在她旁边,表情已经从不相信变成了困惑,“你大学不是学心理的吗?你连Excel都是毕业之后才补的。”
“我没学。”
“那这些——”
“我不知道。”周渺提高了一点声音,然后立刻降下来,“我真的不知道。”
她把笔记本盖合上。声音不大,但在安静的诊所里显得突兀。林知瑶看着她,眼神里的困惑慢慢掺杂了另一层东西,像是担忧的前兆。
“渺渺,”林知瑶靠着桌沿,声音放低了,“你最近是不是压力太大了?你昨天说你要关店……”
“我没事。”周渺说。
“你看起来不像是没事的样子。”
“我只是……”周渺站起来,走到窗边,背对着林知瑶,“做了几单之后有点累。”
沉默了两秒。林知瑶没有追问,也没有转身离开。她就是站在那里,等周渺自己接下去。这就是她做朋友的方式——她会给你空间,但不会走远。
周渺的视线落到墙上。
那里挂着一张照片,发黄的,边缘已经微微卷起。那是她和另一个女孩的合影。两个人都穿着校服,站在一棵树下面,头顶是碎碎的阳光。照片里的周渺笑得很开,露出牙齿的那种笑。她旁边那个女孩的脸已经模糊了——不是照片模糊,是真的模糊了,像是被水泡过又干了,五官只剩下一个隐约的轮廓。
周渺盯着那张照片看了几秒。
“话说回来,”林知瑶的声音从身后传过来,“你当初为什么非要做这个?”
周渺没有立刻回答。她的手指还悬在键盘上方,指尖残留着键盘的温度。她能感觉到那些代码还在她脑子里,整整齐齐地排列着,像一排排等着被调用的指令。
她把视线从照片上收回来,转身,对林知瑶笑了笑。那笑没有到达眼睛。
“以后再聊。”
她把林知瑶往门口推,动作很轻,但很坚定。林知瑶被她推出诊所门的时候回头看了她一眼,嘴唇动了动,最后说了一句:“奶茶趁热喝。”
门关上了。
周渺靠在门板上,后背贴着冰凉的木面,慢慢滑坐下去。她掏出手机,指纹解锁,点开APP后台。
屏幕正中央显示着一行灰色的字:“已承载:2份记忆。”
她看了很久,久到屏幕自动变暗,又自动熄灭。她没有点亮它,也没有锁屏。她只是坐在黑暗里,手心里握着那个已经承载了两个人全部痛苦的机器。
她抬起另一只手,举到眼前。黑暗里那只手的轮廓很模糊,但她能感觉到它——指尖还有那种敲击键帽的发涩感。
她攥紧了拳头。
然后把手机扣在地上,撑着自己站起来。她没有开灯,走到墙边,在黑暗中面对着那张模糊的照片站了一会儿。
最后她伸手把相框轻轻转了半个圈,让照片背对着房间。
窗外的路灯亮了。光照进来,在诊所地板上拉出一道长长的暖黄色光带。周渺站在光带边缘,看着自己投在墙上的影子——那影子的轮廓是她自己的,但里面装着的东西,她越来越不确定了。
她轻声说了一句什么。声音太小,像是只说给自己听的。
门口奶茶杯子里的冰块正在慢慢化掉,发出细微的碎裂声。