一个被全公司叫"老干部"的女测试总监,在末班地铁里救下了一个想不开的年轻人——却没想到,这个年轻人是空降的、比她小六岁的 CTO。
卷一 · 空降
第一章 末班车
晚上十一点十七分,北环线末班地铁进站。
沈知微站在黄线后面,站姿像在参加一场没有主席台的会议:肩平,背直,下颌收着,目光落在车厢门的中缝上。她今天没有穿风衣,牛仔衬衫外面罩着一件棕色翻领外套,深红色的眼镜框在站台冷白的灯光下显得过分端正。有乘客从她身边走过,下意识地放轻了脚步。
她习惯了。三十四年,她早就习惯别人用余光丈量她的气场,然后在心里得出同一个结论:这女人像个领导。
车门开了。她上车,径直走到惯常的位置——第三节车厢,左侧第三个门边,背对车头。这个位置下客最快,节省四十秒。四十秒够她在脑子里把明天晨会的三个待办过完一遍。
车厢很空。末班车的空和白天不一样,白天空是被人群填满,末班车的空是被人剩下的——剩下几个加完班的、几个喝完酒的、几个不知道要去哪里的。
斜对面有个年轻人,二十三四岁,工牌还挂在脖子上,带子拧成了麻花。他在看手机,手指划得很快,划着划着,手机从手里滑下去,砸在地板上,他没有捡。
沈知微的目光停了三秒。她的职业本能不是做测试练出来的,是从五岁起就有的——她总能在所有人说"没事"的时候,听见那句没说出口的"有事"。
年轻人弯腰去捡手机,动作很慢,慢得像水底的人。他捡了两次没捡起来,第三次,他的手停在了半空。
沈知微走过去,先一步捡起手机,递到他面前。年轻人抬头,眼睛是红的,不知道熬了几天。
"谢谢。"他说,声音哑的。
"哪个公司的?"她问。
年轻人下意识答了:"星……星桥科技。"答完才反应过来,戒备地看着她,"您是?"
"路过。"沈知微说。她在年轻人旁边坐下,隔着一个人的距离。她没有问"你怎么了",也没有说"想开点"。她只是坐着,像一台稳定运行的服务器,沉默,但在线。
列车过了两站。年轻人忽然开口:"我被裁了。今天last day。"他笑了一下,笑得比哭难看,"HR说我是'业务调整',我leader说我是'优胜劣汰'。我在这儿干了两年,上个月刚替他们背完一个线上事故的锅。"
沈知微看着前方的车厢连接处,那里有一个禁止倚靠的标识,红圈,斜杠。
"锅背完了,"她说,"人就走了。这个流程不对。"
年轻人愣了一下:"啊?"
"事故复盘的第一原则是追责到流程,不是追责到人。"她侧过头,隔着红框眼镜看他,语气像在宣读一条行业标准,"让新人背锅,说明你们的复盘机制是失效的。一个让背锅者没有出口的组织,留不住人,也长不大。这不是你的问题。"
年轻人怔怔地看着她。这句话他可能需要三天才能完全消化,但他此刻听懂了其中一层意思:眼前这个人没有安慰他,而是判定了他没错。被一个气场像领导的人判定没错,比十句"加油"都管用。
"你哪个公司的?"年轻人问,声音稳了些。
沈知微站起身。车到站了,她的站。
"测试。"她说,"干我们这行的,最擅长的就是证明——问题不在你以为的地方。"
她下车,走进站台的光里。走出五步,她回头看了一眼:年轻人把手机揣进兜里,站直了,也准备下车。
沈知微重新迈开步子。她不知道这个年轻人的名字,不知道他会不会想开,更不知道三个月以后,这个年轻人会叫她一声"姐"。
她只知道,末班车的风比白天冷,而她到家还要走十二分钟。她把手插进外套口袋,开始过明天的晨会。
第一,AI 评测集的覆盖率缺口。 第二,外包团队交付质量的抽检方案。 第三——她顿了顿。第三条本来是"周衡的越级汇报问题",她把这条从脑子里划掉了。
问题不过夜,情绪不出门。这是她给自己定的流程。
第二章 红头文件
星桥科技,Quality Assurance 部,早上九点整。
沈知微的办公室是全楼层最安静的房间。安静不是因为隔音好,是因为没人敢在外面大声说话。她的门通常是开着的,开着的门比关着的门更有压迫感——这是她当了五年测试总监悟出来的道理。
她正在批一份缺陷报告。这是她每天的第一件事:把昨晚自动化回归的结果过完,缺陷分级,责任到人,闭环时限写清楚。她批报告的样子很像领导干部批文件——红笔,画圈,在页边写意见,字迹不大,但每一笔都压得住纸。
"这个不是阻塞级。"她在一条标红的缺陷旁边写,"复现概率低于千分之五,降级为严重,随下个迭代修复。定级要有依据,不要情绪化。"
敲门声。她的徒弟林晓棠探进半个身子,手里抱着电脑,脸上的表情像是来送弹药的。
"老大,大新闻。"林晓棠压低声音,"总部要空降一个 CTO,据说才二十九。"
沈知微头也没抬:"二十九岁当 CTO,要么是真天才,要么是太子爷。两种都不归我管,归董事会管。"
"但有个传闻,"林晓棠把声音压得更低,"新官上任三把火,第一把就要烧咱们这儿——AI 提效,测试团队砍三分之一。"
沈知微的笔停了半秒。
半秒,最多半秒,然后她继续批报告,笔尖没有抖:"三分之一是多少?"
"六十个人。"
"六十个人,三省,"沈知微说,"每个省二十个。二十个人的工作,AI 怎么做?生成用例?跑回归?写报告?"
"都能做啊。"
"都能做,"沈知微放下笔,抬头看她,"那出了事故,AI 去背锅,还是你去?"
林晓棠缩了缩脖子。
"去把大模型评测集的空缺补上,幻觉率压测再做一轮。"沈知微重新拿起笔,"别的不用管。天塌下来,先把手里的缺陷闭环了。"
林晓棠退出去的时候,轻轻带上了门。
办公室里重新安静下来。沈知微批完最后一份报告,在封面上写下日期,然后从抽屉里取出一块怀表。
银壳的,老式,表盖上有一道很深的划痕。她打开,上弦,表针走动,声音很轻。她听了十秒,合上,放回抽屉最里层。
这是她的流程,每天一次,从十七岁开始。
手机响了,是她妈。
"微微,"电话那头的声音永远先带着三分试探,"周末回来吃饭吗?王阿姨的女儿生二胎了,人家比你小两岁……"
"妈,我在忙。"
"忙忙忙,你从小就忙。"她妈叹了口气,"你爸走的时候你才五岁,你都还记得他吗?"
沈知微看着桌上的怀表。
"记得。"她说,"记得他教我修表,教我一件事出了问题,先看齿轮,别先看人。"
"那你自己的齿轮呢?"她妈忽然问,"三十四了,微微。你一个人,转给谁看呢?"
沈知微沉默了三秒。
"周末我回去。"她说,然后挂了电话。
她坐在安静的办公室里,忽然觉得那块怀表的走针声透过抽屉传了出来,嗒,嗒,嗒,像有人在很远的地方敲门。
她把这种感觉归类为:睡眠不足。她打开缺陷系统,开始过第二轮报告。
第三章 连帽衫
新任 CTO 的见面会定在周四,全员大会。
沈知微坐在第一排。不是她喜欢坐前面,是位置按职级排的,她没得选。她今天穿了一件深灰西装外套,眼镜换成了黑色的,整个人像一枚被擦得发亮的图章。
行政的人先上台讲了一刻钟企业文化,然后主持人提高音量:"下面有请我们的新任 CTO——陆则明先生!"
掌声里走上来的男人让掌声出现了一个微小的、只有前排能听见的断点。
他穿着连帽衫。灰色的,拉链拉到一半,里面是一件印着小火箭的 T 恤。他拿着话筒站定,第一句话是:"麻烦音响老师把我话筒的低音调高一点,我这个声音开会容易催眠,尤其下午。"
全场笑了。沈知微没有笑。
"我长话短说。"陆则明说,"我二十九岁,我知道你们在想什么——太子爷,或者运气好的小孩。都行,无所谓。我只有一个要求,从今天起,星桥所有的技术决策,必须经得起一个问题的拷问:'如果这条线明天出了事故,谁来兜底?'能答上来这个,你就是对的。答不上来,多大的老板说的都不算。"
台下安静了。连行政的人都忘了鼓掌。
沈知微微微眯起眼。这句话,她在末班车上对一个陌生年轻人说过,意思几乎一模一样。
散会后是技术评审会,新任 CTO 第一次列席。议题正是那道悬在所有人头顶的刀:AI 提效,测试团队优化方案。做汇报的是 QA 部另一个总监,周衡——他一直觉得总监这个位置该是他的,三年了。
周衡的 PPT 做得很漂亮:AI 生成测试用例覆盖率 78%,自动执行占比 65%,预计释放人力 60 人,年省成本一千二百万。
"我建议,"周衡环视会议室,目光在沈知微身上停了半秒,"分三步走,本季度先优化三分之一。"
会议室里没人说话。所有人都看向沈知微。
沈知微翻开自己面前的笔记本。她的笔记本和别人的不一样,别人的是电脑,她的是纸质的,黑色硬皮,已经用掉半本。
"我说三个数。"她说,声音不大,但会议室空调的风声都好像低了下去,"第一个数:AI 生成用例的有效缺陷检出率,我们内部实测是 31%,PPT 上 78% 那个数,是语句覆盖率,不是缺陷检出率,两回事。第二个数:上个月大模型版本迭代,幻觉率压测拦下了四个会造成资金损失的缺陷,这类测试 AI 做不了——让模型测模型,等于让考生自己出卷。第三个数——"
她合上笔记本。
"我们团队一年拦住多少个线上事故,周总监的 PPT 里一个都没提。只看成本,不看兜底,这个方案我不同意。"
会议室静得能听见投影仪的风扇声。
周衡的脸红了一下:"沈总监,成本压力是真实存在的,董事会要看数字——"
"事故损失也是数字。"沈知微说,"只是那个数字不在你的报表里,在我的复盘报告里。"
陆则明一直靠在椅背上没说话。这时候他直起身,敲了敲桌子。
"有意思。"他说,"周总监的方案先放一放。沈总监,会后留一下,我想看看你的复盘报告。"
散会后,会议室只剩两个人。陆则明把连帽衫的帽子摘下来,露出一张过分年轻的脸,眼睛很亮。
"沈知微。"他说,"三十四岁,QA 总监,带三个省的团队。你的团队内部叫你什么,你知道吗?"
"不知道。"
"老干部。"陆则明说,"他们说你在电梯里站着,都像在中央开会。"
沈知微没有接话。她在等他说正事。
"但我在意的不是这个。"陆则明往前倾了倾,"我留意到你刚才说'让模型测模型等于让考生自己出卷'——这个比喻,上周我在一个技术社区也看到过。那个 ID 叫'北环末班车'。"
沈知微的眼睫动了一下。
那是她。她在技术社区写评测文章三年了,用的就是这个 ID,没人知道。
"我没在 PPT 里写这些,"她平静地说,"因为 PPT 是给看得懂数字的人看的,文章是给看得懂问题的人看的。"
陆则明笑了。他笑起来完全没有领导的庄重,像个偷到糖的小孩。
"好。"他说,"那我们拭目以待,沈总监——看看我们是看得懂数字,还是看得懂问题。"
第四章 名单上有她的名字
周五下午,优化方案的正式文件下来了。
不是周衡的版本,也不是沈知微的版本,是总部 HR 和咨询公司的联合方案:AI 提效专项,测试线编制压缩 30%,同时,沈知微调任"AI 质量体系建设负责人",原 QA 总监职务由周衡代理。
明升暗调。人人都看得懂,人人都不敢说。
通知是邮件发的,抄送全部门。五分钟后,林晓棠冲进来,眼睛是红的:"老大,他们怎么能这样——"
"关门。"沈知微说。
林晓棠关了门,眼泪掉下来:"你是整个测试线的定海神针,他们把你调去看什么 AI 体系,那是养老的位置——"
"晓棠。"沈知微打断她,语气不重,但每个字都落得很稳,"眼泪解决不了流程问题。现在做三件事。第一,把这次调整涉及的六十个人的名单给我,我要一个个谈。第二,所有在途项目的风险清单今晚出,交接不能出漏洞。第三——"
她顿了顿。
"把你自己的简历收好,不许主动离职。他们巴不得我们自己走,我们偏不。"
林晓棠愣住:"那你呢?"
沈知微看着窗外。三十四层楼,楼下北环线的地铁轨道像一条银色的缝,从城市的这一头缝到那一头。
"我?"她说,"我服从组织安排。"
这句话她说得很平。林晓棠却听出了一种很奇怪的东西——不是认输,是一种她看不懂的冷静,像暴风雨前把所有门窗都关好的那种冷静。
晚上八点,沈知微收拾办公室。五年的东西,三个纸箱。她在抽屉最里层摸到那块怀表,放进贴身的口袋。
电梯下行。三十六层,三十五层,三十四层……
电梯在二十层停了,门开,进来一个人。灰色连帽衫,手里拎着一袋便利店的饭团。
陆则明看见她,看见三个纸箱,愣了一下。
"调动通知我看了。"他说。
"嗯。"
"你什么想法?"
"服从安排。"
陆则明盯着她看了几秒,忽然笑了,笑得有点无奈:"沈知微,你知道我最怕你们这种人什么吗?就是这句'服从安排'。你们把委屈咽下去,咽得体体面面,然后所有人都以为事情过去了——其实没有,它只是在找一个更大的口子爆出来。"
电梯到一层。门开。沈知微抱着纸箱走出去,走了两步,停下来,回头。
"陆总。"她说,"有件事你弄错了。"
"什么?"
"这不是委屈。"她隔着红框眼镜看他,眼睛在灯光下亮得惊人,"六十个人背后六十个家,我但凡表现出一点情绪,他们的天就塌了。所以我没有情绪,也不需要人懂。"
她说完就走。高跟鞋敲在大堂大理石上,一声一声,像在给谁报数。
陆则明站在原地,拎着饭团,忽然发现自己一点也不饿了。
他想起自己二十九岁的人生里见过的所有厉害的人,没有一个像她这样——明明被人摘了果子,站出来的姿势却像刚刚拿下了整座城市。
电梯门在他身后合上。他忽然跑了两步,追出大堂:"沈知微——"
她回头。
"末班车还赶得上。"他说,"北环线,十一点十七分,第三节车厢,左侧第三个门边。对吧?"
夜风穿过写字楼的玻璃门。沈知微抱着纸箱站在风里,第一次,被人说得不知道该接什么。
卷二 · 失重
第五章 明升暗调
AI 质量体系建设办公室在三楼,原 QA 部在十一楼。三楼的窗户朝着中庭,看不见北环线。
新办公室是新的:新的桌椅,新的电脑,新的盆栽,绿得没心没肺。沈知微第一天上班,把三个纸箱在墙角码整齐,然后从包里取出自己的黑色硬皮笔记本、红笔,和那块怀表,摆在桌上。
怀表没有摆出来。她想了想,还是收进了抽屉。
新职位的第一周,她见的人比过去一个月都多。各路神仙都来拜访这个"养老的圣地":有来表示同情的,有来打探消息的,有来推销 AI 测试工具的。她一视同仁,泡茶,听对方说完,说"谢谢,我研究一下",然后真的研究——工具文档她全都看了,供应商的参数表她拿红笔批,批完扫描发回去,供应商的销售后来给同事发微信:你们这位沈老师,比我们产品经理还懂产品。
只有一件事没人知道:她每天晚上都在过那六十个人的名单。
名单上有的人她已经谈过了,一个一个谈的。有一个三十二岁的自动化工程师,孩子明年上小学,她给他写了内部推荐,推荐到还在扩编的杭州团队。有一个二十四岁的姑娘,技术好但不敢说话,她给姑娘的 leader 发了邮件,只写了一句话:"此人是高潜,不信三个月内看她单测覆盖率。"还有一个老员工,干了八年,知道消息后一整天没说话,最后问她:"沈总监,是不是我们测试的活儿,真的没用了?"
沈知微当时沉默了很久,然后说了一句话,这句话后来被那个老员工在部门聚餐上讲给了所有人听:
"火车刚出来的时候,没人觉得司机是有技术含量的职业。测试也一样——活会被工具接走,但'对质量负责'这五个字,工具接不走。咱们要么变成会用工具的人,要么变成造工具的人。两个都要人。"
周五晚上,她妈又打电话来,她正在看大模型评测集的缺口分析。
"微微,妈给你找了个相亲。"她妈这次开门见山,"大学老师,四十一,离过婚没孩子,人特别稳重。"
"妈——"
"你看看你这个声音,"她妈说,"一接电话就是开会的腔。微微,妈不要求你怎么样,妈就是怕。怕你一个人,转得再好,也没有一个给你递水的人。"
沈知微看着电脑屏幕上密密麻麻的评测维度,忽然有点恍惚。
"妈,"她说,"我爸走的时候,我才五岁。我到现在都记得,他修表修到一半,手一松,表掉在地上,弹簧崩出来,飞了。我蹲在地上一颗一颗找,找到了七颗,第八颗怎么都找不到。"
"微微……"
"后来我才知道,那块表里只有七颗弹簧。"她说,"第八颗是我以为必须有、但其实不存在的。妈,我不需要第八颗弹簧。我有七颗,走得很好。"
挂了电话,她在办公室里坐了很久。
十点半,她收拾东西下楼。走到大堂,发现外面在下雨,她没带伞。她站在玻璃门内,看着雨里的北环线入口,忽然想起十八岁那年,她填高考志愿,所有的志愿都是外省。她妈问她为什么,她说:妈,我想试试一个人撑伞。
试到现在,伞是撑住了。只是没人问过她,雨打在手背上疼不疼。
一把伞就在这时出现在她头顶。
"巧了。"陆则明站在她旁边,拎着一把很大的黑伞,还是那件灰色连帽衫,今天外面套了件风衣,搭配得毫无道理。"我下班晚,看到下雨了,猜你没带伞。"
"陆总。"沈知微说,"你猜得太准了,准得像看了我的日程表。"
"我看了。"陆则明坦然承认,"我秘书告诉我,你每天晚上十点半下楼。"
雨声很大。沈知微看着他,他也看着她,一点退让的意思都没有。
"为什么?"她问。
"上车再说。"陆则明撑开伞,"我车在地库。顺便说一句,我不是顺路,我是专门等你的。"
第六章 裂缝
车里很暖和。沈知微坐在副驾,腰背挺直,像个来视察的领导。陆则明开车,车里放着一首很老的钢琴曲。
"你还没回答我的问题。"她说。
"为什么等你?"陆则明看着前方,"因为整个公司里,只有你是我想合作的人,而你现在被打发去了一个养老的地方。我觉得这个流程不对。"
沈知微侧头看他。
"第一,"她说,"我的新岗位不是养老,AI 质量体系是我在任时就立项的,只是现在归我专职。第二,什么叫'你想合作的人',陆总,我是你的下属,下属不存在合作,只有执行。"
"放屁。"陆则明说。
沈知微的眉毛动了动。公司里没人敢在她面前说这个字。
"说'执行'是给你自己搭的墙。"陆则明把车停在红灯前,转过头看她,"沈知微,我看过你的复盘报告,一百多份,从五年前到现在。你知道我从那些报告里看出了什么吗?你从来不是在执行质量流程,你是在给这家公司的技术决策做兜底。一个公司最值钱的人在做兜底,而公司把她调去了三楼。这不是你的问题,是这个组织的问题。"
绿灯亮了。车重新开动。
沈知微没有说话。她转过头看着窗外,雨刷一下一下地摆。路灯的光在车窗上流过去,一道一道,像测试报告上被打回的红色批注。
"你为什么要看那些报告?"她问,声音比刚才低。
"因为我想知道这家公司真正的承重墙在哪。"陆则明说,"现在我找到了。承重墙一般有两个下场:要么被好好加固,要么被拆掉,然后整栋楼一起出事。我选前者。"
"你选?"沈知微笑了。这是她今晚第一次笑,很淡,像冰面上裂开的第一道纹,"陆总,你才来了两周。你知道这里的游戏是怎么玩的吗?周衡背后是副总,副总背后是总部的一个派系。你要动他们的蛋糕,他们会先把你做成蛋糕。"
"我知道。"陆则明说,"所以我需要一个比我更懂这套游戏的人。"
"找错了。"沈知微说,"我输了。刚输的。"
"你没输。"陆则明停好车,在她家小区门口,转过身,很认真地看着她,"你只是没意识到自己手里还有牌。沈知微,他们把你调走,是怕你;他们不怕你养老,他们怕你闲着——因为你一闲下来,就会看见所有人看不见的问题。"
他顿了顿。
"而看见问题,是你的天赋。拦都拦不住的那种。"
沈知微坐在副驾上,忽然觉得眼眶有点热。她已经有……她算了一下,大概有十五年,没有人跟她说过这种话了。所有人都在跟她谈流程、谈指标、谈闭环,只有这个人,在跟她谈"天赋"。
"到了。"她说,推开车门,"谢谢你的伞。"
"沈知微。"陆则明在身后叫她,"末班车那个年轻人,后来怎么样了,你不好奇吗?"
她停住。
"他没死,也没抑郁。他现在在我表哥的公司上班,干得不错。"陆则明说,"他跟我说,那天晚上有个戴红框眼镜的姐姐跟他说,'问题不在你以为的地方'。他跟我说这句话的时候,眼睛是亮的。"
沈知微站在雨后的夜里,很久没有动。
"陆则明。"她第一次叫他的全名,"你到底查了我多少?"
"全部。"他说,"从'北环末班车'这个 ID 注册的第一天开始。"
她走进小区,没有回头。但那天晚上,她躺在床上有生以来第一次失眠的时候,脑子里不是缺陷列表,不是六十个人的名单,不是妈妈的电话,而是那句——
"看见问题,是你的天赋。"
她抬手摸了摸自己的眼镜框。红框的,爸爸留给她的最后一副眼镜改的。她一直以为这只是一副眼镜。
第七章 顺路
接下来的一个月,陆则明开始"顺路"。
周一顺路送一份行业报告,周三顺路带一杯咖啡,周五顺路"讨论"AI 质量体系的框架。沈知微一开始还逐条反驳他的"顺路"定义,后来懒得反驳了——因为这个人带来的东西确实有用:两家头部公司的评测白皮书,一个开源评测框架的源码解析,还有一份他亲手写的、关于测试团队价值的财务测算模型。
"你把测试的价值折算成了风险敞口。"沈知微翻着那份测算模型,越看眼睛越亮,"事故概率乘以损失期望……这个思路我在文章里写过,但没有人真的算过账。"
"我算了。"陆则明说,"用你们过去五年拦下的事故做了蒙特卡洛模拟。结论是:你的团队每年为公司规避的损失,大概是你们人力成本的 4.7 倍。"
"4.7 倍。"沈知微重复了一遍。
"所以,"陆则明看着她,"下次再有人说测试是成本中心,你就把这个数字摔在他脸上。"
沈知微没有摔。她把这个数字抄在了黑色笔记本的第一页,用红笔,画了一个圈。
周六她回妈妈家吃饭。她妈炖了汤,旁敲侧击地问她最近是不是"有什么情况"。
"没有。"
"没有?"她妈不信,"你最近接电话的声音不一样了。"
"哪里不一样?"
"软了一点。"她妈说,"像钟表上够了油。"
沈知微低头喝汤,没接话。饭后她帮她妈修好了厨房一个总漏水的接口——她动手能力随她爸,拧螺丝的时候特别专注。她妈在旁边看着,忽然说:"微微,你爸修表的时候,就是这个样子。"
回程的地铁上,她接到一个电话。陌生号码。
"姐!"电话那头是个年轻的男声,元气十足,"你不记得我了?末班车!你捡过我手机!"
沈知微想起来了。
"我叫江叙。"年轻人说,"我现在在一家公司做测试开发,干得特别好。我一直想谢谢你,打听了好久才找到你电话——对了姐,你现在是不是在星桥?我表哥好像去你们公司当 CTO 了,他叫陆则明,你认识吗?"
沈知微握着手机,地铁的风从隧道里灌进来。
"认识。"她说,"他最近,特别顺路。"
电话那头安静了一秒,然后爆发出一串意味深长的"哦——"。
"姐,"江叙压低声音,特别郑重,"我表哥这个人,从小到大没顺路过谁。他小学的时候暗恋班长,连续三个月'顺路'送人家回家,后来人家全家搬家了,他哭着跟全家人宣布:'我以后只顺路送我的事业。'"
沈知微没忍住,笑了。
"姐你笑了!"江叙像发现了新大陆,"我表哥要是知道你笑了,他能高兴得把全公司的咖啡机都换成新的!"
挂了电话,地铁到站。沈知微走出车厢,夜风扑面。她在站台上站了一会儿,拿出手机,给陆则明发了一条消息。
这是她第一次主动给他发消息:
"下周三,AI 质量体系的一期方案我出了初稿。你要'顺路'看吗?"
三秒后,回复来了,一个字:
"要。"
然后又来了一条:
"这次是我顺路。"
第八章 你自己救
AI 质量体系一期方案评审,定在十一楼的大会议室——沈知微的老地盘。
她走进会议室的时候,愣了一下。前排坐着林晓棠,坐得笔直,看见她,眼睛亮晶晶的。
"你怎么在这?"会后沈知微问她。
"陆总把我调回您手下了。"林晓棠说,"他说 AI 质量体系不能没有一线的人。老大,我现在挂在你的新部门名下!"
沈知微看向会议室另一头。陆则明正被一群工程师围着问问题,好像感觉到了她的目光,抬头,冲她举了举手机。
手机震动,是他的消息:
"你带出来的人,你自己救。这是规矩。"
沈知微低头,回了一个字:"好。"
然后她又打了一行字,删掉了。又打了一行,又删掉了。最后发出去的是:
"谢谢。"
方案评审用了三个小时。沈知微的方案有三层:底层是数据层,把所有历史缺陷、线上事故、评测记录结构化入库;中间是模型评测层,针对大模型做幻觉率、鲁棒性、价值观对齐的自动化评测管线;上层是决策层——这是她真正想做的,用数据把"质量"从一种感觉,变成一张任何人都能看懂的仪表盘。
"以后评审会,"她说,"我们不再用'我觉得风险高'来吵架。仪表盘上红灯亮着的模块,必须有人签字才能上线。谁签的字,谁兜的底。"
会议室里安静了几秒,然后有人带头鼓掌。
周衡没有鼓掌。他坐在角落,脸色不太好。散会后,他在走廊拦住沈知微。
"沈总监好手段。"他皮笑肉不笑,"三楼养老,养出这么大一个项目。"
"周总监。"沈知微停下脚步,"我送你一句话,免费的。你三年来一直想坐上我的位置,但你研究的一直是'怎么坐上去',不是'坐上去之后干什么'。位置是空的,人是实的。你什么时候想明白这个,什么时候再来跟我谈。"
她走了。周衡站在原地,脸上的表情青一阵白一阵。
晚上,方案正式立项,预算批了,编制批了——二十个人,三省抽调。沈知微站在三楼的办公室里,看着立项通知,忽然觉得那块怀表的走针声又从抽屉里传出来了。
嗒,嗒,嗒。
这一次,她听出来那不是敲门声。那是齿轮重新咬合的声音。
陆则明发来消息:"庆祝一下?我顺路。"
沈知微看着这四个字,想起江叙说的那个小学的故事,回道:
"陆总,你顺路的次数,超标了。"
"那换一个说法。"他回,"我想见你。这个不超标。"
沈知微握着手机,站在窗前。中庭的灯一层一层亮着,十一楼的灯也亮着,那是她团队的工位。她忽然发现,自己今天晚上不想看缺陷报告了,她想看的是——
她拿起手机,认真地打了一行字:
"下周五,我请你吃饭。我挑地方。这次是真的。"
第九章 一座山
体系项目推进了两个月,十一楼的灯越亮越晚。
然后,事故来了。
周三凌晨两点十七分,核心交易服务上线四小时后,支付成功率从 99.97% 掉到 91.2%。值班工程师在群里发消息的手都是抖的。等沈知微和陆则明赶到公司的时候,会议室里已经乱成一团:有人在查日志,有人在打电话,有人在互相喊"是不是你那次提交引起的"。
"都停一下。"
沈知微走进会议室。她显然是刚从家里赶来的,头发束在脑后,外面套着一件大衣,里面还是睡衣的领子。但她往那儿一站,说了那四个字,整个会议室像被人按了静音键。
嘈杂声一层一层退下去。所有人回头看她。
"现在的状态,三十秒汇报。"她说,"从值班开始。"
值班工程师下意识站起来,像在汇报工作:"两……两点零九分告警,支付成功率下跌,两点十二分定位到是库存服务的新版本,两点十五分回滚,两点二十分成功率回到 98.4%,还在涨。目前怀疑是库存扣减的并发锁有问题。"
"回滚为什么不彻底?"
"彻底回滚需要清缓存,清缓存会丢正在进行的订单,值班主任不敢签这个字。"
"现在谁在签这个字的位置上?"
会议室安静了一秒。所有人都看向沈知微。
按新的流程——她两个月前在评审会上定下的流程——重大事故的处置决策,必须由当班最高质量负责人签字。而现在,整个公司质量体系的最高负责人,是她。
沈知微走到白板前,拿起笔,一边写一边说,语速不快,但每个字都像钉子敲进木头:
"第一,库存服务全量回滚,清缓存,丢单的全部登记,明早我亲自给用户打电话道歉,一个都不能少。第二,通知客服上线应急话术,话术我来写,五分钟后要。第三,把所有两点到两点二十分之间的变更记录全部冻结封存,谁动一下,按破坏现场处理。第四——"
她转过身。
"天塌不下来。91.2% 的意思是还有九成的用户在正常付钱,我们不是在救一个死掉的系统,我们是在把它治好。都回到自己的位置上。"
没有人动。然后陆则明第一个动了,他走到自己的电脑前坐下,说:"执行。"
哗啦啦一片椅子声。所有人归位。
沈知微站在白板前没动。她的后背绷得笔直,握着笔的手指关节泛白。陆则明看了她一眼,走过去,在她手边放了一杯温水,什么都没说。
凌晨四点五十分,系统完全恢复。六点,事故复盘会。
复盘会开了三个小时。沈知微没有骂人,没有追责到某个人,她把整条发布链路从头到尾捋了一遍,最后在白板上写下一个结论:
"根因不在任何一个工程师,在于'清缓存'这个动作在应急预案里写了三年,没有一个人演练过。预案不演练,等于没有预案。从本周起,所有应急预案,每季度实战演练一次。谁负责演练,我亲自验收。"
散会后,天已经亮了。沈知微站在会议室窗前,看见楼下早高峰的人流涌向地铁口。
陆则明走到她旁边。
"今天,"他说,"我在会议室里明白了江叙跟我说过的一句话。"
"什么话?"
"他说,你跟他讲'问题不在你以为的地方'的时候,他觉得天都亮了。"陆则明看着她的侧脸,晨光落在她的红框眼镜上,"今天你在白板前站着的那个瞬间,我也想明白了一件事。"
"什么事?"
"我爱上你,不是爱上一个厉害的人。"他说,"我爱上的是一座山。花会谢,山不会。"
沈知微转过头看他。晨光里,这个二十九岁、永远穿连帽衫的男人,说得坦然得不像在告白,像在陈述一个已经过充分测试的结论。
"陆则明。"她说。
"嗯?"
"这个结论,"她说,"样本量不够。你只有一个季度的数据。"
"那就继续采样。"陆则明笑了,"我有的是耐心。你知道搞技术的人,最不缺的就是耐心。"
沈知微看着窗外的人流,忽然说:"周五的饭,还作数吗?"
"作数!"
"地方我定。"她说,"北环线终点站,有一家开到凌晨的面馆。末班车之后去,人最少。"
卷三 · 交权
第十章 必输的仗
面馆之约,沈知微失约了。
不是她不想来,是那天下午,总部的一份文件到了:经过"战略评估",星桥的测试业务将整体外包给第三方供应商,过渡期六个月。QA 部、包括她正在建的 AI 质量体系,全部在划转范围内。
消息是周五下午四点发的,六点,整个十一楼已经空了——不是人走了,是人心走了。有人开始悄悄更新简历,有人在茶水间低声打电话,林晓棠坐在工位上,背对着所有人,肩膀一抽一抽的。
沈知微坐在三楼的办公室里,把那份文件从头到尾看了三遍。
外包方案里有一条写得冠冕堂皇:"保留核心质量管理职能。"她拿红笔把这一条圈出来,在旁边写:所谓核心质量管理,就是出事故的时候,有一个背锅的签名栏。
她拿起手机,想给陆则明发消息,打了几个字,又删了。这一刻她忽然意识到一件可怕的事:过去三个月,她习惯了有困难就找陆则明,习惯了那把总是"顺路"出现的伞。而现在,伞要面对的是整个总部,他不是伞,他也是风里的一片叶子——CTO 再新贵,也拗不过董事会的决议。
这一次,她决定自己来。
她打开黑色笔记本新的一页,在最上面写下一行字:
"必输的仗,怎么打。"
然后她列出三条:
"一,输要输得慢。六个月过渡期,能拖一天是一天。 二,输要输得响。让所有人看见这场仗存在过。 三,输要输得值。用这场仗换一样东西回来。"
写到第三条,她停了笔。换一样东西回来——换什么?
她想了很久,在笔记本上写下一行小字:
"换'质量负责人签字权'写进公司治理文件。外包可以,但签字的人必须是懂质量的人,必须对质量负责。这个口子,必须为后来的人撕开。"
写完这一行,她盯着看了很久。这是她不退役的底线,也是她为六十个人、为林晓棠、为江叙那样的年轻人留下的东西。
晚上十点,她给陆则明发了消息:"面馆改天。明天上午九点,我要一个小时的会,你、我、还有你能拉到的所有副总裁。议题我写给你。"
陆则明秒回:"议题是什么?"
"《关于测试业务外包的风险测算与签字权安排》。"她打字很快,"陆总,这一仗我可能赢不了。但我需要你在场。"
这次陆则明没有秒回。过了两分钟,他回过来:
"九点不够。我给你约到了八点,董事会的线上会议,你可以旁听并陈述十分钟。这是我能争取到的全部。"
沈知微看着屏幕,慢慢坐直了。
"十分钟。"她回。
"十分钟。"他说,"但沈知微,十分钟够你讲一个问题了。你说过,你擅长的是证明问题不在别人以为的地方。去吧。"
第十一章 怀表
会前的那个晚上,沈知微没有准备 PPT。
她做了一件让林晓棠目瞪口呆的事——她回家了,睡了一觉,早上五点起来,给自己煮了一碗面,然后坐在桌前,拿出了那块怀表。
银色的表壳在她手心里躺着,划痕已经很旧了。她打开表盖,上弦,听着走针的声音。十七年了,她每天听一次,听了六千多个日夜。
今天她听出了不一样的东西。
小时候她以为这块表是爸爸留给她的遗物,后来她以为这是她的护身符,是铠甲上的铆钉。但今天,表针嗒嗒地走着,她忽然明白了——爸爸留给她的不是这块表。
是修表的方法。
先看齿轮,别先看人。先看流程,别先看情绪。一个系统出了问题,不是哪个零件的错,是它们咬合的方式错了。把错的咬合方式找出来,改掉——这个工作,公司叫测试,爸爸叫修表,本质上,是同一件事。
她把怀表贴在耳边,轻声说:"爸,明天我去修一个很大的表。它的齿轮特别多,特别乱,可能修不好。"
表针嗒嗒地响,像回答,也像鼓励。
她合上表盖,放进贴身的口袋,然后拿出黑色笔记本,在昨晚那三条下面,补上了第四条:
"四,输要输得像赢。因为我没有输过。我不是去求他们收回成命,我是去告诉他们:这个系统哪里坏了。"
早上七点半,她到会议室调试设备。陆则明已经到了,穿着正装——沈知微第一次见他穿正装,居然很合身,像个小了两号的企业家。
"董事会里有人听说过你。"陆则明说,"凌晨那个事故的处理,有董事在 industry 群里看到了。你十分钟,前五分钟不用说话。"
"什么意思?"
"意思是我先讲。"陆则明把一份文件递给她,"我把我这两个月的观察、4.7 倍那个测算模型、还有凌晨事故的复盘,整理成了董事会能听懂的语言。五分钟,我替你把这个场子烧热。后五分钟,你上。"
沈知微接过文件,翻了几页,抬起头:"你把署名写的是我。"
"事实就是你的。"陆则明说,"我只是翻译。"
七点五十五分,视频会议接入。屏幕上一个一个头像亮起来。沈知微坐在镜头前,腰背挺直,红框眼镜擦得一尘不染。
她忽然想起很久以前的一个晚上,末班地铁,一个年轻人哭着说他背了锅。那天她跟年轻人说:让背锅者没有出口的组织,留不住人,也长不大。
今天她要对一群真正的大人物,说同样的话。
八点整,会议开始。陆则明清了清嗓子,用他二十九年来最庄重、最不像连帽衫少年的声音说:
"各位董事,在讨论外包议题之前,请允许我先用五分钟,向各位介绍一个人。"
第十二章 沈总监说了算
"这个人叫沈知微,34 岁, QA 总监。"陆则明的声音通过音箱传遍会议室,"过去五年,她带领的团队拦截了 214 起可能造成资损的线上缺陷,其中 17 起是重大事故级别。用风险敞口模型折算,她每年为公司规避的损失,是团队成本的 4.7 倍。"
屏幕那头有人打断:"这些数字我们听过,成本压力也是真实存在的——"
"请让我说完。"陆则明不卑不亢,"我要说的不是数字,是昨晚的事。昨晚两点,我们的支付系统差点出大事。处置全程三十七分钟,没有一个人慌,因为现场有一个签字的人。今天系统能正常运转,各位的早餐能正常扫码支付,是因为凌晨两点,有个人穿着睡衣站在白板前说'都回到自己的位置上'。"
会议室安静了。
"各位即将投票的外包方案,"陆则明说,"我最后说一句:方案可以讨论,但方案里必须保留一个位置——现场签字的人。这个位置,外包接不走。"
他看了一眼沈知微,微微点头。
轮到她了。五分钟。沈知微没有打开笔记本,她看着镜头,像看着会议室里每一个具体的人。
"各位好,我是沈知微。我不反对降本,不反对 AI 提效,甚至不反对外包。"她的声音平稳,"我反对的是方案里的一句话:'外包后由供应商承担质量责任。'"
她停顿了一秒。
"质量责任不是一个可以外包的东西。就像火灾的责任不能外包给灭火器公司。供应商可以外包执行,但'这条线能不能上'的签字权,必须在懂质量的人手里——否则我们买到的不是质量,是免责声明。"
"我们做过测算,"屏幕那头有董事说,"内部留签字人,成本省不下多少——"
"我提一个方案。"沈知微说,"签字权保留,编制可以压缩。留七个人:三个懂业务的测试架构师,两个 AI 评测工程师,两个应急值班。七个人的成本,是外包方案预算的 12%。但这七个人,就是公司质量的免疫系统。免疫系统不治病,但没有它,一次小感冒就能要命。"
"12% 的预算,"她说,"换一个永远不宕机的免疫系统。这个投资回报率,各位可以自己算。"
会议沉默了整整十秒。然后董事长开口了,是个苍老的声音:"小陆,这位沈总监,现在是什么职务?"
陆则明看了一眼沈知微,转过头对着镜头,一字一句:
"她现在的职务名称不重要。"他说,"重要的是——这个方案,沈总监说了算。"
"这不是我说的,"他补了一句,"这是凌晨两点那个系统说的。它只认她的签字。"
投票结果:外包方案按"保留核心质量签字权"修订版通过。七人质量核心组编制获批,负责人:沈知微。同时,原 QA 总监职务恢复设置——回到她名下。
第十三章 大扫除
会后第三天,周衡递交了离职申请。
走之前,他约沈知微在十一楼的天台见了一面。傍晚的风很大,周衡点了根烟,又掐了。
"我服你了。"他说,"虽然我很不想说这三个字。"
"你不用服我。"沈知微看着远处的北环线,"你只是选错了参照物。你把我当对手,其实我是这个系统的一部分。你把我拆了,系统就缺一块。"
"那天你在走廊跟我说的话,"周衡苦笑,"位置是空的,人是实的。我想了一个礼拜。沈知微,我这三年的问题出在哪,你给我句话。"
沈知微想了想。
"你测试过我吗?"她问。
"什么?"
"你想坐我的位置,但你研究过我的测试策略吗?我每个季度怎么做风险评审,怎么排测试优先级,怎么处理和开发的冲突?你没有。你只研究了'我是怎么得到这个位置的'。"她说,"做测试最忌讳的就是这样——不研究系统,只研究结果。"
周衡沉默了很久,伸出手:"后会有期。"
沈知微握了握他的手。天台的风把她的头发吹乱了,她没有拢。
那天晚上,部门聚餐,庆祝体系项目和编制双落地。林晓棠喝了酒,抱着沈知微的胳膊又哭又笑,说老大你知不知道我们都以为你要完了,结果你把天给捅了个窟窿还补好了。江叙也来了,带着他表哥——不,江叙是被他表哥带来的,全程被陆则明安排坐在离沈知微最远的位置,委屈巴巴。
散场时已经快十一点。沈知微走出饭店,夜风很凉,她拢了拢外套。
"末班车还赶得上。"陆则明不知道什么时候出现在她身后,"十一点十七分,北环线。"
"陆总,"沈知微没回头,"你顺路的毛病,又犯了。"
"这次不是顺路。"陆则明走到她旁边,跟她一起看着地铁口,"这次是认路。我认得通往你的所有路,以后都是认路。"
沈知微笑了。她最近笑得太频繁了,脸都有点不习惯。
"走吧。"她说,"请你吃面。那家面馆,欠你一顿。"
第十四章 面馆
末班车之后的面馆,果然人最少。
老板娘认识沈知微——"还是牛肉面,加蛋?"——然后打量陆则明,眼神在两人之间转了一圈,笑了,什么都没问,多送了一碟凉菜。
面端上来,热气腾腾。沈知微摘了眼镜。
这是她第一次在陆则明面前摘眼镜。她摘得很自然,擦了擦,放在桌边。不戴眼镜的她,眉眼一下子柔和下来,眼角有一点很淡的疲惫的痕迹,让她整个人忽然从"沈总监"变回了一个三十四岁的女人。
陆则明看直了眼。
"看够了吗?"沈知微挑起一筷子面。
"没有。"陆则明老实地说,"我可能要看一辈子,正在申请预算。"
"驳回。"她说,"预算周期太长,先做一期试点。"
"试点多久?"
"先试到我把这碗面吃完。"
陆则明笑了,低头吃面。两个人安静地吃了一会儿面,窗外的北环线末班车轰隆隆地进站,又开走,站台的灯暗了一半。
"沈知微。"陆则明忽然说,"我有个问题,问了你别生气。"
"问。"
"你对自己这么狠,五年,十年,往后还有几十年——你有没有想过,如果有一天,你修不动那个大系统了,怎么办?"
沈知微的筷子停了。
面馆的白炽灯有点旧了,灯光是暖黄的。她看着碗里的面,忽然说起了一件从没对任何人说起过的事。
"我爸走的时候,留给我一块怀表。"她说,"我妈以为我天天上弦,是在念着他。其实不是。我上弦,是因为这块表停了十七年,从来没敢停在我手里。"
"我怕的不是表停。"她说,"我怕的是,我停下来之后,发现没有人需要我转了。"
陆则明放下筷子,很认真地看着她。
"那我换一种说法。"他说,"沈知微,我不是需要你转的人。你转不转,我都爱你。你转的时候,我是你的轴承;你不转的时候,我是你的润滑油——随便你用什么比喻,反正零件我全包,终身保修。"
沈知微看着他。这个人,二十九岁,刚认识的时候像个不靠谱的大男孩,现在却把她心里最深的一个齿轮,轻轻巧巧地接住了。
"陆则明。"她说。
"在。"
"试点通过了。"她说,"进入正式运营期。"
"运营期多久?"
她重新戴上眼镜,看着窗外,唇角却翘着:
"运营期:终身。 SLA:随叫随到。违约条款——"她顿了顿,"没有违约条款。这次我不设边界了。"
那晚走出面馆的时候,凌晨一点。北环线已经停了,轨道上安安静静的,像一条睡着的银色河流。
他们沿着轨道线往回走,走了很久。谁都没打车。走到一个路口,沈知微停下来,忽然说:
"其实我第一次在末班车上救的那个年轻人,就是你表弟。你说巧不巧。"
"我知道。"陆则明说。
"你知道?"
"江叙那天哭着跟我说,有个戴红框眼镜的姐姐救了他。我查了你的 ID,看了你三年的文章,然后跟董事会申请调来星桥。"陆则明说得轻描淡写,"严格来说,沈知微,是我先追的你。从一条地铁线开始。"
沈知微站在凌晨的路口,忽然觉得眼眶发热。
她这辈子解决了无数的问题,闭环了无数的事故,唯独没有想到,她自己这个运行了三十四年、自以为无懈可击的系统,会被一个穿连帽衫的年轻人,用一条末班地铁、三个月的顺路、和一句"你是承重墙",温柔地改写。
第十五章 末班车
一年以后。
星桥的 AI 质量体系成了行业标杆,三拨人马来参观过。七人核心组扩编成了十二人,林晓棠当了组长,接手的第一个项目就把周衡留下的历史遗留缺陷清零了——周衡去了另一家公司,走之前给沈知微发过一条消息:"我现在也研究系统了。回见。"
江叙考上了研究生,方向是 AI 安全评测,导师是沈知微帮忙联系的。他逢人就说自己有半个姐夫的栽培——被陆则明听见,纠正了三天:"不是半个。"
沈知微的妈妈终于不再安排相亲了。因为陆则明每周陪她妈打一次麻将,打得臭,输得爽快,她妈现在逢人就夸:"我家微微的对象,牌品比人品还好。"
至于那块怀表——
有天早上,沈知微照例上弦,上了两下,忽然停下来。她想了想,把怀表放进了抽屉,没有再拿出来。
陆则明问:"不听了?"
"不听了。"她说,"它已经走得很稳了。"
那天加班到深夜。十一点十五分,两个人一起下楼,赶上了十一点十七分的北环线末班车。
车厢里很空,和一年多前那个晚上一样空。沈知微坐在惯常的位置,第三节车厢,左侧第三个门边。陆则明坐在她旁边,肩膀挨着她的肩膀。
列车启动,灯光在车厢里轻轻晃。沈知微靠过来,摘了眼镜,头靠在陆则明的肩膀上,闭上了眼睛。
"睡了?"陆则明低声问。
"嗯。"她的声音已经有点含糊,"到站叫我。"
"好。"
列车穿过隧道,轰隆隆的声音像极了一个巨大的、平稳运转的系统。陆则明看着窗外飞逝的灯光,低头看了看肩膀上的她——
红框眼镜握在手里,眉头舒展,呼吸均匀。那个全公司都怕的"老干部",此刻靠着他,睡得像个终于放学的小孩。
他想起一年多前,他在技术社区看到那个叫"北环末班车"的 ID,写下第一篇关于质量的文章。文章的最后一句是:
"一个系统最好的状态,不是永不故障,而是每一次故障之后,都比之前更可靠。"
那时候他不知道,写下这句话的人,正在用自己的一生,验证这个结论。
而他会用接下来的所有时间,做她的冗余备份——她主系统永远在线,他永远待命;万一哪天她累了、困了、想休息了,就切换到他。
终身维保,永不宕机。
末班车到站,车门打开,又关上。车厢里很静,灯很暖。
故事到这里,闭环了。
尾声 · 北环末班车
很多年后,行业里流传着一个说法:
如果你在深夜的北环线末班车上,遇见一个戴红框眼镜的女人,气质像领导,眼神却温柔——
别怕她。
她只是刚从一场很长的仗里下来,正赶着回家。
而家里,有个人煮好了面,在等她。
(全文完)
番外 · 两个年轻人的信
番外一 · 江叙:我的姐姐和姐夫
姐:
按辈分我该叫你嫂子,但我偏不,你先救的我,你先是我姐。
写这封信是想告诉你一件事。那天晚上在末班车上,其实我手机里有条没发出去的短信,存了草稿,是写给我妈的,就三个字:"对不起。"
你捡起我手机的时候,那条草稿就在我屏幕上。你什么都没说,但你看到了——我现在想明白了,你当时肯定看到了,不然你不会坐下,不会陪我坐过两站。
你那天跟我说:"问题不在你以为的地方。"我回去想了三天,终于想明白了:我以为问题是"我被裁了,我没用",真正的问题是"我待在一个让人背锅的地方"。想明白这个之后,我就去投简历了,投了二十七家,面了九家,拿到了现在这家。
上个月我独立定位了一个隐藏很深的并发缺陷,我 leader 在全组面前夸我,我第一个想到的就是你。姐,我现在也做测试了,我做的每一张用例,都想着你那句话:先看齿轮,别先看人。
对了,替我谢谢姐夫。虽然他总纠正我"不是半个姐夫",但我心里清楚,他能追到你,一半的功劳是你救了我——如果那天没有你,就没有后来的他。这笔账我记着呢,等我毕业,给你们俩当伴郎,不收红包那种。
江叙 敬上
又:姐,你笑起来的样子,比不笑的时候好看一万倍。这话我没敢当面说,你别告诉他。
番外二 · 林晓棠:我眼中的老大
团队内部刊物约稿,让我写写沈总监。编辑说要写得"有血有肉",我琢磨了半天,决定写几件小事。
第一件。去年我急性阑尾炎,凌晨两点,是她送我去医院的。手术签字的时候,医生问"家属呢",她说"我是她家属"。后来我才知道,她第二天上午九点还有个董事会,她是陪了我一夜,凌晨五点从医院直接去的会场,西装都没换。这件事她不许我说,我说出来了,扣我绩效我也认了。
第二件。有天加班,我发现她在看一本《机械表修理入门》,看了一整个礼拜。我好奇问她,她说:"补一门手艺。"后来我才知道,她爸是修表的。她从五岁就想学,学到三十四岁才终于有时间翻开第一页。
第三件。上个月团建玩"一句话形容你的领导",轮到我,我说:"我老大这个人,批评你的时候像冬天,帮你的时候像春天,但你回头一看,她的四季都是为了你转的。"说完我哭了,全组都笑了,她推了推红框眼镜,说了一句很破坏气氛的话:
"林晓棠,你的比喻缺乏可测性,扣一分。"
扣就扣吧。反正我知道,她转身就给 HR 发了一封邮件,主题是:《关于林晓棠晋升测试架构师的推荐》。
这就是我们的老大。她嘴上全是流程,心里全是人。
(本刊刊登时,沈总监的批注:比喻确实不行,但推荐是真的。)
番外三 · 一封没寄出的邮件
沈知微的草稿箱里,存着一封永远不会发出的邮件。
收件人:dad@localhost 主题:表修好了
正文只有三行:
爸: > 表修好了。第八颗弹簧还是没有,但我现在知道了,本来就不需要。 > 表走得很稳。我也是。
这封邮件创建于某个深夜,修改过十七次,最近一次修改,她把落款从"你的女儿微微"改成了两个字:
"知微。"
她知道,知,是知道问题在哪里的知;微,是再微小的缺陷也不放过的微。
爸爸给她起的名字,她用了三十四年,才终于敢说是名副其实的。
作者的话(彩蛋)
如果你也在末班车上遇到过这样一个气场强大、说话像领导的人——
别怕她。
她可能只是站得太久,忘了自己也可以坐一会儿。
而你递过去的一个座位,或许就是她这一整年里,唯一一次闭环之外的东西。
(全书完)
彩蛋 · 三年后的评审会
三年后的某个周一,星桥大会议室。
新人们第一次参加沈知微主持的评审会,进门时还有点紧张——传说中那位签字的女人,听说比 CTO 还可怕。
沈知微走进来,红框眼镜,深色西装,往主位一坐,气场依旧能压得住全场。新人们屏住了呼吸。
然后会议室的门又被推开,陆则明端着两杯咖啡进来,一杯放在她手边,自己那杯插好吸管,在她旁边坐下。
"开始了?"她问。
"开始了。"他说。
她翻开黑色笔记本,环视一周,说:"老规矩。第一,所有上线的模块,先过质量仪表盘。第二,出了问题,先看流程,再看人。第三——"
她顿了顿,看了一眼身边的人。
"第三,按时下班。有问题明天再说,这个系统,值得你们休息好了再来守护。"
新人们面面相觑:这和传说中不一样啊。
散会后,有新人壮着胆子问老员工:"沈总监不是号称'老干部'吗?"
老员工笑了:"以前是。现在啊——"他指了指走廊尽头,那儿,沈知微正站在窗前打电话,语气还是像在开会;而陆则明站在她身后半步的位置,拎着她的包,像个等待会议结束的家属。
"现在,老干部有人接班了。她终于可以,只做一个普通的女人。"
窗外的北环线,一列末班车正缓缓进站。车到站了,灯还亮着,回家的人,都到齐了。