第 9 章

棋馆之外

陈砚秋端着美式咖啡站在“半格”的取餐台前,手机屏幕上是改到第三版的广告方案。甲方说“再年轻化一点”,他回“明白”,然后在文档里把“赋能”改成了“加持”。

咖啡机蒸汽喷射的嘶嘶声盖过了店里放的爵士乐。

他转身找座位。周六下午三点,咖啡馆里散落着七八桌人——靠窗的双人位被两个大学生占了,四人桌摊着三台笔记本电脑和一堆考研资料,吧台高脚凳上坐着一个戴耳机看视频的中年男人。

角落卡座还有空。

陈砚秋端着咖啡往角落走,经过第三张桌子时余光扫到一个人——短发,深棕色,发尾有点翘,像洗完头没吹就出门了。纯黑T恤,没化妆,戴细框防蓝光眼镜。

她正盯着MacBook屏幕皱眉,右手食指在触控板上滑动,拇指根部有一小片颜色略深的皮肤。

陈砚秋见过那片薄茧。

上周在棋馆,这只手捏着黑马落在d4格,把他准备了十分钟的防线拆得干干净净。

苏蔓。

她没穿棋馆里那件藏青色亚麻衬衫,没坐在棋盘对面,没保持那种“别跟我说话”的距离感。她面前是一杯冰美式,杯沿有一圈浅粉色唇印,吸管被咬得变了形。

陈砚秋站了两秒。

第一秒想的是“该不该打招呼”。第二秒想的是“她会不会觉得我在跟踪她”。

苏蔓抬起头。

两人对视。

她的表情从“有人挡光”的烦躁变成“这人有点眼熟”的困惑,最后停在“操,是棋馆那个”的惊讶上。

陈砚秋微微点头,准备转身。

“这边有空位。”苏蔓摘下防蓝光眼镜,揉了揉鼻梁。

她的声音和棋馆里不太一样——没那种“你下错了我懒得说”的冷,更像加班到第七个小时的疲惫。

陈砚秋犹豫了一秒,在她对面坐下。

两人之间隔着一台MacBook、两杯咖啡和一个帆布袋。帆布袋上印着“产品经理不讲道理”,字体是程序员偏爱的等宽字体。

“没想到在这儿碰到你。”陈砚秋把笔记本电脑包放在椅子旁边。

“我也没想到。”苏蔓把眼镜折好放在键盘上,“你常来这家?”

“偶尔。离公司近,改方案方便。”

“我也是。”苏蔓端起冰美式喝了一口,嘴唇压在杯沿那圈唇印上,盖了一层新的,“离公司近。”

沉默。

陈砚秋打开笔记本电脑,苏蔓重新戴上眼镜。两人各自盯着屏幕,手指在键盘上敲出“正在工作”的节奏。

但都在用余光。

陈砚秋注意到她MacBook外壳上贴了一张贴纸——像素风的国际象棋马,黑底白格,马的鬃毛用四个像素点表示。贴纸边缘有点卷,颜色褪了,像贴了好几年。

苏蔓注意到他在看贴纸。

“大学时贴的。”她没抬头,“撕不下来了,胶融进壳里了。”

“挺好看的。”

“丑。”

陈砚秋没接话。他打开方案文档,甲方的批注用红色标注了十七处。第十七处写着“能不能再燃一点?”

他把“燃一点”圈起来,准备改成“炸裂”,又删了。

苏蔓那边传来一声很轻的叹气。

不是那种“我好累”的叹气,是“逻辑链断了”的叹气——陈砚秋在广告公司听过无数次,通常是程序员改需求时发出的。

他看了眼苏蔓的屏幕。

密密麻麻的PRD文档,标题是“用户成长体系3.0版本”,下面是一张流程图,箭头和方框叠了六层。她光标停在一个方框上,方框里写着“触发条件:连续7天完成每日任务→发放成就徽章”。

“工作卡住了?”陈砚秋问。

苏蔓抬头,眼镜片上映着屏幕的蓝光。

“PRD里的用户故事逻辑链断了。”她的语气切换到专业模式,语速比刚才快了三分之一,“验收标准不闭环——用户完成七日任务后,系统发放徽章,但如果用户在第七天中断,积分保留还是清零?产品那边说保留,开发说清零,我在写折中方案。”

陈砚秋听懂了三分之一。

“你的目标用户到底想要什么?”他问。

苏蔓愣了一下。

“他们不会按你的逻辑链走。”陈砚秋把笔记本电脑转过来给她看甲方的批注,“你看这个——甲方说‘再燃一点’,但他真正想要的是‘让经销商看了想打钱’。你得问他经销商怕什么,不是问他喜欢什么。”

苏蔓盯着屏幕上的红色批注,沉默了五秒。

然后她把MacBook转过来,屏幕反光在桌面上投下一道光斑。

“那你看这个。”她用食指敲了敲流程图,“用户连续签到七天,系统给徽章。但数据显示——第六天流失率百分之四十三。他们在第六天放弃,不是第七天。”

陈砚秋看着那张流程图。

“他们在第六天放弃,是因为第七天的奖励不够吸引人?”

“徽章已经是最高奖励了。”

“那问题不在奖励,在第六天。”陈砚秋用手指点了点流程图中间那个方框,“第六天发生了什么?”

苏蔓的手指停在触控板上。

“第六天是周六。”她说完,眼睛亮了,“周六用户不上班,打开APP的习惯被打断——不是徽章的问题,是使用场景的问题。”

她开始打字,键盘声密集得像落子。

陈砚秋端起美式咖啡喝了一口。凉了。

苏蔓打完一段文字,停下来,重新看向他。

“你们广告人怎么分析用户?”

“先问用户怕什么。”陈砚秋说,“人买东西不是因为喜欢,是因为怕错过。怕错过优惠,怕跟不上别人,怕自己不够好。”

“怕输。”

“对,怕输。”

苏蔓端起冰美式,冰块撞击杯壁发出清脆的声响。她喝了一口,嘴唇压在杯沿上,唇印又多了一层。

“你下棋时也这样拆解对手吗?”陈砚秋问。

这句话是过渡——从产品逻辑滑向棋局思维,从工作话题滑向私人领域。他说出口时自己都没想到这么自然。

苏蔓放下杯子。

“不一样。”她说,“下棋时不用问用户怕什么。棋盘上每个人都怕输,藏不住。”

“你小时候也怕输?”

苏蔓的手指停在杯沿上。

“我小时候在少年宫象棋班是最差的学生。”她说这句话时语气平淡,但右手指尖无意识敲击桌面——哒、哒、哒,下棋落子的节奏,“其他人都能算五步,我只能算三步。教练让我练开局,我练了三个月还在输。”

陈砚秋没说话。

“后来就练。”苏蔓盯着咖啡杯里的冰块,“每天放学练三个小时,练到手指起茧。不是天赋,是练出来的。”

她摊开右手,拇指根部那片薄茧在咖啡馆的暖光下很清晰。

陈砚秋想起棋馆里她落下黑马的动作——精准、利落、不带犹豫。那个动作背后是少年宫象棋班里一个“最差的学生”,每天放学练三个小时,练到手指起茧。

“那现在怎么这么厉害?”他问。

语气是真诚的好奇,不是恭维。

苏蔓抬头看了他一眼。眼镜片后面的眼睛不是棋馆里那种“审视你”的目光,是“不确定该不该说”的犹豫。

“因为怕输。”她说,“怕到不敢不练。”

这句话落下去,两人都沉默了。

苏蔓合上MacBook,“咔哒”一声轻响。她把眼镜推到额头上,露出完整的脸——单眼皮,眉毛没修,皮肤在屏幕蓝光下显得有点暗沉。和棋馆里那个冷峻落子的女人不同,此刻她看起来疲惫但真实。

她揉了揉鼻梁。

陈砚秋注意到她左手食指有一道浅疤。

“削铅笔划的。”苏蔓注意到他在看,“童年唯一叛逆的证据。”

手机震动。

苏蔓看了眼来电显示,表情从柔和瞬间切换为凌厉——眉毛压低,嘴唇抿紧,背挺直了。

她接起电话。

“喂。”

声音低了半度。

“PRD今晚发。测试用例周三前对齐。UI稿改完了吗?”

语速快了三分之一。每个字都像棋子落在棋盘上——精准、果断、不容置疑。

“这个需求必须在下周三前验收。不接受延期。你和前端说,联调时间不够就砍需求,别砍排期。”

陈砚秋在旁边安静观察。

她接电话时右手指尖无意识敲击桌面——哒、哒、哒,还是下棋落子的节奏。拇指根部的薄茧在敲击时更明显了,那片皮肤微微泛白。

电话挂断。

苏蔓盯着手机屏幕,沉默。

她用吸管搅动咖啡里的冰块,冰块碰撞声持续了五秒。第六秒,她放下吸管,重新把眼镜戴好。

“产品经理苏蔓。”她对着屏幕说,语气像在自我介绍,又像在确认什么。

陈砚秋给她空间,没立刻说话。

他数着冰块碰撞声等她开口。五声。她用了五秒从“产品经理苏蔓”切换回“可以聊天的苏蔓”。

“刚才说到哪儿了?”苏蔓问。

“少年宫最差的学生。”

“对。”她端起咖啡杯,发现冰块化了,“后来不是了。”

“看得出来。”

苏蔓看了眼时间,开始收拾东西——MacBook装进电脑包,充电线卷好,帆布袋拎起来。

陈砚秋也合上笔记本电脑。

两人都知道这次偶遇该结束了,但都不想显得太急切。

咖啡馆门口,街边共享单车的电子锁发出“滴滴”声。苏蔓转身走了两步,停下来。

没有回头。

“我很久没在棋馆以外的地方和人聊棋了。”

声音很轻,像在自言自语。街上车流声盖过了后半句,但陈砚秋听清了。

“那以后可以多聊聊。”他说。

苏蔓没回答,也没拒绝。她继续往前走,风衣下摆扬起的弧度被写字楼的阴影吞没。

陈砚秋站在原地,手里握着已经凉了的美式咖啡。

手机屏幕亮起,未读消息三条——小树发来的:“爸,今晚吃什么?”

他打字回复:“你定。”

发完消息,他看向苏蔓消失的方向。写字楼玻璃幕墙反射着下午四点的阳光,刺得他眯起眼睛。

他第一次对一个女人产生超越棋局的好奇。

不是因为她在棋盘上碾压他——是因为刚才她接电话时的“人格切换”,和挂断后盯着屏幕沉默的那五秒。是因为她说“怕输”时敲击桌面的手指,和少年宫象棋班里那个“最差的学生”。

他转身往回走。

经过咖啡馆落地窗时,余光扫到角落卡座——空荡荡的,只剩两个咖啡杯。一个杯沿有一圈浅粉色唇印,另一个杯沿干干净净。

他的手机又亮了。

小树:“吃炸鸡。”

陈砚秋回了一个“OK”表情,把凉透的美式咖啡扔进垃圾桶。

垃圾桶旁边,一个穿浅色T恤的女人正弯腰捡掉落的帆布袋。帆布袋上印着“数学老师不讲道理”,字体是手写的粉笔字风格。

她直起腰,和陈砚秋打了个照面。

圆脸,短发,不化妆但皮肤很好。看起来像大学生,但眼角有细纹。

“陈砚秋?”她声音有点惊讶。

陈砚秋想起来了——家长群里见过的,许念安的妈妈。上学期家长会她坐在第三排靠窗的位置,全程没说话,散会后第一个走的。

“许老师。”他点头。

“不是在学校,不用叫老师。”她把帆布袋挂回肩上,“来接孩子?”

“不是,改方案。你呢?”

“改试卷。”她晃了晃手里的帆布袋,“五年级数学,小数点对齐的问题能改到怀疑人生。”

陈砚秋笑了笑。

“对了。”许惊鹊从帆布袋里掏出一个信封,“这个——小树上次参加数学竞赛的证书,一直没机会给你。学校让班主任转交,班主任让我转交。”

陈砚秋接过信封。封面印着区教育系统的红章,里面是一张硬纸证书。

“小树数学挺好的。”许惊鹊说,“竞赛题最后一道他用两种方法解的,改卷老师都说少见。”

“他像他妈。”陈砚秋把证书装进电脑包,“我数学不行。”

许惊鹊没接话。她看了眼手表,表情有点着急。

“得去接念安了。舞蹈班四点半下课。”

“那快去吧。”

许惊鹊走了两步,又停下来。

“对了。”她从帆布袋里又掏出一张纸,“这个——离婚官司的财产分割清单模板。上次你说需要,我找律师朋友要的。”

陈砚秋接过那张纸。

A4纸对折,边角有点皱。他打开——密密麻麻的表格,房产、存款、抚养权、探视权,每个项目后面都有空白栏。

“谢了。”他把纸折好,“不过不是我需要。”

许惊鹊愣了一下。

“是帮朋友问的。”陈砚秋说。

“哦。”许惊鹊的表情从困惑变成理解,又变成一种微妙的尴尬,“那……我先走了。”

她转身快步走向地铁站方向,帆布袋在肩上晃来晃去。

陈砚秋站在原地,手里握着那张对折的A4纸。纸张边缘硌在掌心,有点痒。

他把纸装进电脑包,和小树的数学竞赛证书放在一起。

回到家,小树正窝在沙发里刷手机。

“炸鸡呢?”他头也不抬。

“点外卖。”陈砚秋把电脑包放在茶几上,“你数学竞赛证书到了。”

小树抬头,眼睛亮了。

陈砚秋从电脑包里掏出信封递给他。小树拆开,看了眼证书,放在茶几上。

“区级三等奖。”他的语气平静得像在说今天天气不错,“下次拿一等。”

陈砚秋没说话。他想起许惊鹊说的——小树用两种方法解最后一道题,改卷老师都说少见。

“许念安的妈妈给的证书。”他打开外卖APP,“她说你数学挺好的。”

小树“嗯”了一声,继续刷手机。

“她还给了我一张离婚财产分割清单模板。”

小树抬头,眉毛压低,嘴唇抿成一条线。

“你要和妈妈分财产?”

“不是。”陈砚秋在炸鸡订单里选了甜辣酱,“帮朋友问的。”

小树盯着他看了三秒。

“你朋友挺多的。”

“还行。”

“以前没见你帮朋友问过离婚的事。”

陈砚秋手指停在手机屏幕上。

小树没再说话。他从沙发上跳下来,拿着证书进了自己房间。

门关上的声音很轻。

陈砚秋点完外卖,靠在沙发上。电脑包里那张A4纸硌在证书旁边,纸张边缘从包里露出一角。

他抽出来,又看了一遍。

房产分割栏、存款分割栏、抚养权栏、探视权栏。

每个空白栏都等着填数字。

他把纸折好,放回电脑包。

手机亮了。

外卖APP推送通知:“骑手已取餐,预计18:23送达。”

陈砚秋盯着那条通知,脑子里想的是苏蔓挂断电话后搅动冰块的五秒。冰块碰撞声,哒、哒、哒。和她下棋落子时敲击桌面的节奏一模一样。

他打开微信,找到苏蔓的头像——像素风国际象棋马,黑底白格。

聊天记录停留在上周:“周六棋馆见。”

他打了一行字:“今天那个用户逻辑的问题,后来解决了吗?”

删掉。

又打了一行:“你MacBook贴纸哪儿买的?”

删掉。

最后发了一句:“下次在棋馆之外聊棋,可以叫上我。”

发送。

他盯着屏幕等了三十秒。

消息状态从“已发送”变成“已读”。

没有回复。

陈砚秋把手机扣在茶几上,起身去厨房倒水。

水龙头开到最大,冷水冲在杯壁上溅出水花。

他喝完一杯水,回到客厅。

手机屏幕亮了。

苏蔓:“好。”

就一个字。

陈砚秋盯着那个“好”字看了十秒,然后打开外卖APP看骑手到哪儿了。

骑手在路口等红灯。

他的嘴角有一点薯片渣。

他伸手抹掉。

陈砚秋选这儿纯粹因为离公司近——步行三分钟,美式咖啡买一送一,WiFi密码贴在收银台小黑板上,字体是店长手写的圆体字:“bange2024”。

他推开玻璃门的时候,手里还拎着电脑包,脑子里转的是客户下午发来的修改意见。第六版方案,客户说“感觉不对”。什么感觉?他也想知道什么感觉。

咖啡机蒸汽喷射的嘶嘶声从吧台方向传来。

陈砚秋端着美式咖啡扫了一圈——下午六点四十五,咖啡馆里人不多。靠窗的高脚凳上坐着一个戴耳机的程序员,屏幕上是陈砚秋看不懂的代码界面。中间的长桌被一个创业团队占了,四个人围着一台笔记本,白板上画着陈砚秋更看不懂的流程图。

他往角落走。

然后停住了。

角落卡座里坐着苏蔓。

不是棋馆里那个苏蔓。

棋馆里的苏蔓穿深色衣服,落子时手指稳定得像机械臂,眼睛盯着棋盘的时候让人不敢靠近。但眼前这个苏蔓——

她穿着浅灰色卫衣,袖子推到小臂中间。防蓝光眼镜架在鼻梁上,屏幕的蓝光映在镜片上,把她的表情切成两半:上半部分眉头紧皱,下半部分嘴唇抿成一条线。她盯着MacBook屏幕,手指在触控板上快速滑动,拇指根部的薄茧在屏幕反光里清晰可见。

桌上放着一杯拿铁,杯沿有一圈浅粉色唇印。

陈砚秋脑子里冒出的第一个念头是:原来她喝拿铁。

第二个念头是:我在想什么。

他准备转身。

棋馆之外碰见,打招呼算不算越界?他们下了快两个月的棋,但除了棋盘和棋谱,没聊过别的。上次他发微信说“下次在棋馆之外聊棋,可以叫上我”,她回了一个“好”字。就一个字。现在他真的出现在她棋馆之外的空间里,那个“好”字突然变得很重——重到他不知道该不该兑现。

苏蔓抬起头。

不是那种缓慢的、迟疑的抬头——她的视线从屏幕移到陈砚秋脸上只用了一秒,像棋子落定。防蓝光眼镜的镜片反光褪去,露出一双因为长时间盯屏幕而微微发红的眼睛。

“陈砚秋。”

她叫了他的全名。语气和棋馆里一样,平稳,陈述事实。

陈砚秋手里端着美式咖啡,站在卡座旁边,突然觉得自己像个送外卖的。他说:“路过。”

苏蔓看了他一眼,然后摘下防蓝光眼镜放在键盘上。这个动作让她的脸完整地暴露在咖啡馆的暖光下——眼角有细纹,鼻梁两侧被镜架压出浅浅的红印。

“你公司在附近?”她问。

“步行三分钟。”

“所以你说‘棋馆之外聊棋’,”苏蔓把“聊棋”两个字咬得很清楚,“是指你公司楼下的咖啡馆。”

陈砚秋愣了一下,然后反应过来——她在引用他发的那条微信。两个月前发的。他自己都快忘了原话是什么,她记得一字不差。

“我不是——”

“坐吧。”苏蔓合上MacBook,把桌上的拿铁往自己这边挪了挪,腾出对面半张桌面。“正好有个问题想问你。”

陈砚秋坐下的时候,电脑包磕在桌腿上,发出一声闷响。他把包塞到脚边,美式咖啡放在桌上,手不知道往哪儿放,最后搭在膝盖上。

苏蔓重新打开MacBook,把屏幕转向他。

“你看这个。”

屏幕上是一个APP界面原型,浅灰色底,几个按钮分布在上半部分。陈砚秋扫了一眼——首页、课程列表、我的、设置。标准的底部导航栏布局。某个教育类产品,看起来是教小孩学编程的。

“我们做了三个月,”苏蔓说,手指点在屏幕右侧,“用户留存率从第二周开始跳水。数据分析团队说是功能堆叠太多,产品总监说要砍掉三个模块,研发团队说架构已经定了不能改。”

她停顿了一下。

“你觉得问题在哪儿?”

陈砚秋看着屏幕。

他不是产品经理。他做了十五年广告,从设计师干到创意总监,去年辞职后跳到现在的公司做品牌策划。他不懂用户留存率,不懂功能堆叠,更不懂什么架构。

但他懂一个东西。

“你把界面缩到最小。”

苏蔓眉头微皱,但还是照做了。窗口缩小,整个APP界面变成屏幕上一个小小的矩形。

“再缩小一点。”

窗口缩到巴掌大。所有的按钮、文字、图标糊成一团。

陈砚秋盯着那个模糊的色块看了五秒,然后说:“你做的不是教育产品。”

“什么?”

“你做的是一款‘家长监控工具’。”

苏蔓的手指停在触控板上。

陈砚秋指着屏幕上那个糊成一团的界面:“你看配色。主色调是深蓝和灰色,按钮是直角矩形,字体是等宽字体。这些视觉元素组合在一起,传递的信息是‘严肃’‘正式’‘可靠’——这是给家长看的。但你的用户是谁?”

“六到十二岁的孩子。”

“孩子喜欢什么颜色?”

苏蔓没说话。

“你去看看小学生打开最多的十个APP,”陈砚秋端起美式咖啡喝了一口,“配色一定是高饱和度的暖色系,按钮带圆角,图标有动画效果,字体是圆体或者手写体。因为孩子的视觉偏好和成年人完全不同——他们会被明亮、柔软、动态的东西吸引。”

他把咖啡杯放下。

“你的产品功能可能没问题,但视觉语言在告诉孩子‘这是大人用的东西’。他们打开第一次,觉得不好玩,就再也不会打开第二次。家长付了钱,孩子不用,家长自然不再续费。你的用户留存率不是功能问题,是‘第一眼吸引力’问题。”

苏蔓盯着屏幕上的界面原型。

沉默了大概十秒。

然后她做了一件事——把MacBook转回去,打开备忘录,开始打字。手指敲在键盘上,节奏又快又稳。打了半分钟,停下来,抬头看陈砚秋。

“你怎么知道这些?”

“我是做广告的。”

“广告和产品设计是两回事。”

“是一回事。”陈砚秋说,“广告是让消费者在五秒内产生购买冲动,产品界面是让用户在五秒内产生使用冲动。底层逻辑都一样——你得知道看这个东西的人脑子里在想什么。”

苏蔓摘下眼镜放在桌上,揉了揉鼻梁。这个动作让她看起来没那么锋利了。

“我们团队有八个产品经理,”她说,“没有一个人从这个角度想过。”

“因为你们太懂产品了。”

“什么意思?”

“你们天天盯着功能列表、用户数据、竞品分析,”陈砚秋说,“你们在‘做产品’,不是‘用产品’。你们忘了用户打开APP的第一个动作是什么——不是看功能,是看脸。”

苏蔓嘴角动了一下。

那个弧度很小,小到如果不是陈砚秋正好在看她,根本不会注意到。

“你下棋的时候也是这么想的?”她问。

“什么?”

“你弃子的时候,”苏蔓说,“想的不是那个子的价值,是对手看到你弃子之后的反应。”

陈砚秋愣了一下。

他从来没从这个角度想过自己的棋风。他弃子是因为直觉告诉他那个子不重要,至于为什么直觉这么说,他自己也解释不清楚。但苏蔓说得对——他每次弃子之后,都会观察对手的反应。对手犹豫了,他就知道自己对了。对手毫不犹豫吃掉,他就开始紧张。

“你观察对手,”苏蔓说,“就像你观察用户。你在想对方脑子里在想什么。”

“这算是夸奖吗?”

“算是陈述事实。”

陈砚秋端起美式咖啡,发现杯子已经见底了。他把空杯子放回桌上,手指无意识地转着杯身。

“你为什么下棋?”他问。

这个问题来得突然。苏蔓正在敲键盘的手指停下来。

“我是说,”陈砚秋补充,“你下棋的时候很认真,但那种认真不是享受。更像是在——”

“在证明什么。”

苏蔓接过话头。

陈砚秋没说话。

苏蔓靠在卡座靠背上,视线落在桌上的拿铁上。杯沿的唇印已经模糊了,咖啡表面的奶泡塌了一半。

“我八岁开始学棋,”她说,“在少年宫。老师姓冯,退休的体校教练,教了三十年象棋。他收学生有个规矩——先下三盘棋,三盘全输的他不收。”

“你输了?”

“输了。三盘。”苏蔓的语气很平,“但冯老师收了我。”

“为什么?”

“他说我输了之后没哭。其他孩子输了会哭,会摔棋子,会跑出去。我输了之后坐在椅子上盯着棋盘看了十分钟,然后问他——‘冯老师,我哪里错了’。”

苏蔓端起拿铁喝了一口。

“冯老师说我是他教过的最差的学生。”

陈砚秋皱眉。

“不是天赋差,”苏蔓说,“是基础差。别的孩子五六岁就开始摸棋子,我八岁才知道象棋怎么走。冯老师让我从残局开始练,每天摆五十个残局,摆完才能回家。别的孩子在隔壁教室下对局,我一个人在角落里摆残局。摆了两年。”

“后来呢?”

“后来我赢了冯老师。”

“什么时候?”

“小学六年级。”苏蔓说,“我用他教我的残局赢了他。那盘棋下了四十分钟,最后他盯着棋盘看了很久,说了一句话——‘你可以不摆残局了’。”

苏蔓说到这里停下来,手指在杯沿上慢慢转了一圈。

“那天下课之后,我一个人在教室里哭了很久。”

陈砚秋没说话。

“不是因为赢了,”苏蔓说,“是因为我突然发现,我学棋不是为了赢冯老师。我学棋是因为我想和他一样——坐在棋盘前面,不管对面是谁,都能稳稳地把棋子落下去。”

她停顿了一下。

“但我到现在也没做到。”

咖啡馆的背景音乐换了一首,钢琴曲,陈砚秋听不出是什么。窗外的天色已经完全暗下来,路灯亮起来,橘黄色的光透过玻璃洒在桌上。

苏蔓的手机响了。

她看了一眼来电显示,接起来。

“嗯。”

三秒。

“我说过这个版本不能上线。”

她的声音变了。不是和陈砚秋说话时的平稳陈述,而是一种更硬、更快的节奏。每个字都像是提前算好的棋子,落下去就不容反驳。

“测试服的数据不能代表正式服。你拿测试服的转化率来证明版本稳定性,逻辑上不成立。我要正式服上线后七十二小时的用户行为数据,不是问卷,是埋点数据。”

五秒。

“那就推迟上线。客户那边我去说。”

两秒。

“不是商量。是通知。”

她挂了电话。

把手机屏幕朝下扣在桌上。

然后她摘下眼镜,揉了揉鼻梁,呼出一口气。那个动作很轻,但陈砚秋注意到她的肩膀——刚才接电话的时候一直绷着,现在才慢慢松下来。

“产品经理模式。”苏蔓说。

“什么?”

“小树告诉我的。他说你观察过我下棋和工作的状态,觉得像是两个人格在切换。”苏蔓嘴角又动了一下,“他观察力很强。”

陈砚秋想起儿子那张认真的脸,想起他说“苏老师下棋的时候像在解数学题”。

“他说得对。”陈砚秋说。

“你觉得哪个是真的?”

这个问题让陈砚秋沉默了几秒。他看着苏蔓——眼镜放在一边,拿铁已经凉了,卫衣袖子上沾了一点咖啡渍。她问这句话的时候语气很轻,不像在质问,更像在自言自语。

“都是真的。”陈砚秋说。

苏蔓看着他。

“下棋的你是真的,工作的你是真的,”陈砚秋说,“你在棋馆里每一步都要算七步,你在电话里每个字都要精确到不容反驳。但刚才你问我‘你觉得问题在哪儿’的时候,你是真的在问,不是客套。那个也是真的。”