楔子

手机屏幕亮起来的时候,我正在新公司的工位上核对季度数据。张磊的名字跳进微信对话框,我愣了两秒。距离我提交离职申请、办完交接、彻底离开那栋写字楼,已经过去整整两个月。他发来的第一句话没有任何寒暄,没有“在吗”,没有“最近怎么样”,直接就是一行命令:“苏晚,之前那个核心方案出了点问题,新人搞不定,你今天抽空回来对接一下,把漏洞修完再走。”

“今天抽空”。“回来”。“再走”。

我盯着那三行字,忽然觉得工位上的空调冷得有些刺骨。键盘上手指停住,屏幕光标一闪一闪。两个月,整整六十天,没有一条问候,没有一个电话,好像我从来没有在那家公司熬过七百多天。而现在他找我,也不过是因为那个被我一手搭建起来的项目,到了收尾阶段卡住了。我端起水杯,喝了一口,放下。屏幕上那行字还在。

办公室另一头,新同事正为一个数据口径过来请教,语气客气,带着“麻烦你了”“谢谢”的尾音。我把目光从手机屏幕上挪开,抬起头,发现窗外的天蓝得有些不真实。我回了他一句话,很短。发出去的瞬间,对面显示“对方正在输入”,持续了将近半分钟。

第一章 两年任劳任怨,沦为公司免费兜底工具

两年前我入职这家公司的时候,张磊拍着我的肩膀说“好好干,我看好你”。那时候我真的信了。从入职第三个月开始,我就成了部门里那个“能扛事的人”。项目排期紧了,张磊会在群里@我:“苏晚,这个你比较熟,你跟进一下。”同事请假了,他会走到我工位旁边,压低声音:“你帮小陈顶一下,他家里有事。”客户临时改需求,对接的同事搞不定,最后方案还是落在我手里。

一开始我觉得这是信任。后来发现,信任和使唤,本质上是一个东西,只是说法不同。

公司规定六点下班,但我几乎没有一天是七点前走的。有次我收拾东西准备走,张磊从办公室探出头来:“苏晚,那个数据跑完了吗?明天甲方要看。”我看了眼时间,五点四十七分。我说跑完了,他说:“那你再复核一遍吧,别出错,你做事我放心。”于是我又坐回去,打开表格,把已经检查过三遍的数据又过了一遍。走出公司大门的时候,八点二十。我站在公交站台上,风吹过来,手里攥着已经凉透的便利饭团,胃里空得发慌。

最让我记忆深刻的是去年冬天那个通宵。项目上线前一天,技术那边发现一个底层逻辑漏洞,直接影响整个方案的可执行性。晚上十点,张磊在工作群里连发五条语音:“苏晚,你辛苦一下,这个必须今晚解决,明天早上甲方九点准时到公司,方案演示不能出任何问题。”然后他又补了一条:“你办事我放心,别人搞不定。”

那一夜,我一个人在公司会议室里,对着三台电脑,从底层数据开始重新跑逻辑,改参数,测试,导出,验证。凌晨四点,我站起来的时候膝盖都是麻的,去茶水间接热水,发现饮水机的水桶是空的。我又坐回去,把最终版方案存好,发到群里。早上八点五十九分,张磊在群里回了一个大拇指表情,配了两个字:“可以。”然后他私聊我:“今天你调休半天吧。”

调休半天。我通宵七个小时,换来了半天调休。而当天下午一点半,我还在出租屋补觉的时候,他的消息又来了:“苏晚,甲方提了个新需求,你醒了吗?醒了看一下,不急,慢慢弄就行。”我盯着手机屏幕,天花板上的灯在转。我坐了五分钟,打开电脑。

那年年终评优,部门有两个名额。我以为至少有一个是我的。名单公布那天,我盯着公告栏看了很久——一个是张磊自己,一个是入职才八个月、负责行政对接的李薇。我回到工位,打开文档,继续改下午要交的方案。旁边的小陈凑过来低声说:“苏晚,你别太拼了,你看你干了那么多……”我没说话,把文档保存好,站起来去茶水间接了杯水。水很烫,杯子握在手里,烫得指尖发麻。

张磊后来找我谈话,拍着我肩膀说:“苏晚,你能力很强,但你要有格局,评优不光是看工作量,还要看综合贡献。明年,明年一定是你。”他语气恳切,表情真诚,眼睛里甚至带着一丝“我是为你好”的疲惫。我说好。他说这就对了,然后话锋一转:“对了,那个华东区的方案,甲方又提了一轮修改意见,你今天加个班弄出来吧,明天一早要发过去。”

这就是两年里无数次循环的模式:先压任务,再给承诺,然后任务完成,承诺消失,下一次任务继续压过来,再给新承诺。我像一个永远在追着胡萝卜跑的驴,跑得越快,胡萝卜就离我越远。而那些真正该被评优的人——比如我——永远在“明年”。

同事们的态度也在慢慢变化。一开始我主动帮他们顶项目,他们会说“谢谢你苏晚”“改天请你吃饭”。后来次数多了,就成了习惯。小陈有次直接把一个对接文档甩给我:“苏晚你帮我看一下,这个数据对不对,我实在搞不定。”我说这是你的项目吧?他说:“你比较熟嘛,帮我看看又不会花你多少时间。”我说我手上有三个方案要赶。他说:“那你先弄你的,等你有空了帮我看。”然后他就下班走了。

那个文档在我桌面上躺了三天。第三天晚上十点,张磊在群里@小陈:“华东那个数据怎么还没给?”小陈秒回:“我让苏晚帮我看了一下,她可能太忙还没弄。”张磊@我:“苏晚,抽空帮小陈弄一下,团队要互相帮助。”我看着屏幕上那行字,打了删,删了打,最后发了一个“好”字。然后我打开那个文档,花了一个半小时帮他全部改好,发给小陈。他回了一个“谢谢大佬”,加一个抱拳表情。第二天,张磊在周会上表扬小陈:“小陈进步很快,华东那个数据整理得不错。”小陈坐在我对面,冲我笑了笑。我也笑了笑。

两年里我成了部门里最特殊的一个人。表面上是资深骨干,实际上是所有人的工具人。我记不清有多少次在深夜收到张磊的消息:“苏晚,这个你处理一下,我相信你。”“苏晚,你辛苦一下,回头我跟领导提你。”“苏晚,你再坚持坚持,公司现在困难,等过了这阵子……”那些“回头”“等过阵子”“我相信你”,后来都飘散在了我无数个深夜加班的空气里。

过年的时候,我回家待了四天。第三天傍晚,张磊发来消息:“苏晚,新年快乐!那个华东区的数据,你方便的话初五前给我一下,甲方年后要看。”我妈在旁边包饺子,问我谁的消息。我说同事。她说大过年的还找你,你们公司真忙。我说嗯,然后放下擀面杖,回房间打开电脑。

那个春节,我在家待了四天,其中两天半在改方案。回深圳那天,我妈往我包里塞了一罐她做的辣椒酱,说“你一个人在外面,别太累了”。我说好。高铁上,我抱着那罐辣椒酱,看着窗外飞过去的田野和村庄,忽然有种说不清楚的疲惫,那种疲惫不来自身体,来自骨头缝里,来自每天一睁眼就要面对微信工作群消息红点的那种条件反射。

真正让我下定决心离职的,是今年三月份那件事。华东项目的收尾阶段,对接的技术负责人突然离职,整个项目的技术架构只有我全程跟过,从底层逻辑到接口设计,从数据流到测试环境,全部在我的个人笔记里。张磊在项目例会上当着全组的面说:“苏晚,这个项目你来兜底,从现在开始你直接负责技术对接,每天跟我汇报进展。”我说这不是技术部的活吗?他说:“你能力全面,你来我放心。再说了,你现在不也没那么忙吗?”

不那么忙。那是我手里同时压着三个方案、两个数据报表、一个跨部门协调项目的情况下,他说我不那么忙。

我那天晚上回到家,坐在出租屋的阳台上,楼下是城中村嘈杂的夜市声,卖炒粉的、卖水果的、摆地摊的,烟火气浓得呛人。我打开手机,翻看过去两年的聊天记录。凌晨一点半的工作指令,周末的“辛苦一下”,节假日的“不急你慢慢弄”,还有那句出现频率最高的“你办事我放心”。我把手机扣在腿上,仰头看天。深圳的天看不见星星,只有对面楼里一格一格的灯光,像无数个和我一样加着班的格子间。

我在阳台上坐了很久。夜风把楼下烧烤摊的油烟味送上来,混着三轮车叮叮当当的铃铛声。我脑子里忽然闪过一个画面——去年那个通宵后的清晨,我走出公司大门,天边刚泛起一点灰白,环卫工人正在扫街,扫帚划过柏油路面发出沙沙的声响。我站在路边等红绿灯,一个阿姨推着早餐车从我面前经过,车上的蒸笼冒着白气。她抬头看了我一眼,说:“姑娘,这么早就上班啊?”我说刚下班。她愣了一下,然后从蒸笼里拿了个包子递给我:“吃吧,不要钱。看你脸色白的。”我接过来,包子烫得手心发红,咬了一口,是豆沙的。

不知道为什么,在那个阳台上,我忽然特别想念那只豆沙包的味道。

第二天我到公司,打开电脑,写了一封辞职信。没有长篇大论的控诉,没有泪流满面的感慨,就是很标准的一页纸:因个人原因申请离职,感谢公司给予的机会和培养,祝愿公司未来发展顺利。写完之后我读了一遍,发现自己连写这种标准模板都觉得疲惫。

交辞职信那天,张磊刚从外地出差回来,行李箱还放在办公室角落。他接过信看了一眼,抬起头看我,表情从意外变成不解,最后变成一种很淡的恼怒。“苏晚,你这是干什么?公司现在正是用人的时候,你走了华东项目怎么办?”我说我会把所有交接文档整理好,确保后续工作能正常推进。他把信放在桌上,靠进椅背里,双手交叉放在胸前,看了我一会儿说:“你是不是觉得公司对你不好?你跟我说,有什么问题我们可以谈。”

我站在他办公桌前,忽然想说很多话。想说那七百多天里每一个加班的晚上,想说评优名单公布时我站在公告栏前的感觉,想说凌晨四点的会议室和早上八点五十九分群里的大拇指,想说“明年一定是你”这句话我听了两年。但我什么也没说,只是笑了一下:“张主管,我就是想换个环境。”

他沉默了一阵,然后说:“那你把华东项目交接好,这个不能马虎。”我说好。他想了想又说:“交接期间工资照发,但项目进度不能耽误。”我说好。他挥了挥手,像是赶一只在办公室里找不到出口的飞蛾:“你先出去吧。”

从办公室出来,我回到自己工位,打开电脑,把华东项目的所有文档从头到尾整理了一遍,技术架构、数据流图、测试用例、接口文档、甲方对接人名单、历史修改记录、遗留问题清单……我写了一份长达三十六页的交接手册,每一页都有批注和说明。花了一周时间。那七天里,张磊没有再给我加派任何新任务,但他每天都会路过我工位看一眼,像是在确认我还在认真干活。

离职手续办完那天是周五。下午五点,我把工位收拾干净,所有私人物品装进一个纸箱——一个保温杯、一盆快枯死的绿萝、一包没喝完的挂耳咖啡、一本写满笔记的工作日志。我抱着箱子走过部门走廊,几个同事抬头看了我一眼。小陈站起来,犹豫了一下说:“苏晚,你走了啊?”我说嗯。他说:“那以后有不懂的还能问你吗?”我看了他一眼,他脸上挂着习惯性的笑。我说:“你先看交接文档吧,都写清楚了。”他哦了一声,坐了回去。

电梯门关上,我抱着纸箱,看着电梯楼层数字一层一层往下跳。二十七、二十六、二十五……每一层都对应着无数个深夜从这栋楼里走出来的自己。到了一楼,电梯门打开,大堂里人来人往,几个穿着工牌的人快步走过。我穿过旋转门,外面是深圳三月的傍晚,空气里带着潮湿的花香。我站在路边叫了个车,司机打电话说“我到了你在哪”,我说“在门口你看到一个抱纸箱的”。他看到了我,按了一声喇叭。

上车后,司机从后视镜里看了我一眼:“离职啊?”我说嗯。他说:“新工作找好了?”我说还没。他笑了一声:“没事,休息几天,深圳这地方,饿不死人。”车窗外的街景向后掠去,写字楼、快餐店、便利店、公交站,一格一格像电影的帧。我靠在座椅上,纸箱放在腿上,里面的绿萝叶子蹭着我的手腕。手机震了一下,是工作群的消息,张磊在@所有人:“华东项目后续由小陈接手,大家积极配合。”

我退出了群聊。然后把工作群从消息列表里删掉了。手指在屏幕上滑动的时候,看到张磊的头像,他的朋友圈封面还是那辆新买的黑色SUV,配着公司团建的照片。我退出微信,锁了屏。车窗外,深南大道的灯火连成一片,像一条流动的河。

第二章 离职两月新生,前司遇事想起廉价劳力

离职后的第一个星期,我睡了整整三天。第一天从晚上八点睡到第二天中午,醒来的时候阳光照在床头,手机屏幕干干净净,没有红点,没有“在吗”,没有“辛苦一下”。我躺在床上,盯着天花板,忽然有点不知道该干什么。过去两年养成的肌肉记忆让我每隔半小时就想摸手机,看有没有工作消息。第二天我干脆把手机静音扔在客厅,自己在卧室里躺了一整天。第三天,我出门了。

三月的深圳,天气已经开始回暖。我坐地铁去了华侨城,在创意园的一家咖啡馆坐了一下午,旁边桌是两个年轻人在聊创业项目,对面是一个女生在用数位板画画,窗外的凤凰木还没到开花的季节,光秃秃的枝丫支棱在蓝天底下。我打开电脑,建了一个新文件夹,命名为“新作品集”。然后我开始整理过去两年的项目经历,把那些通宵熬出来的方案、那些从零搭建的框架、那些被甲方否了八遍最终通过的稿子,一条一条重新梳理。

整理到华东项目的时候,我停了一下。那个项目的底层逻辑是我搭的,技术架构是我画的,测试流程是我写的,连甲方对接人的沟通话术都是我总结的。我把它从文件夹里拖出来,单独建了一个子目录,命名为“核心案例”。然后我继续整理其他的。那天傍晚我离开咖啡馆的时候,电脑里的作品集已经有了雏形,十二个项目,覆盖了我从入职到离职的全部工作成果。走出创意园大门,街边有个卖糖水的推车,我买了一碗陈皮红豆沙,坐在路边的长椅上喝。旁边一个阿姨在遛狗,一只柯基在我脚边停下来,冲我摇尾巴。阿姨说“它喜欢你”,我伸手摸了摸它的头。那是我两个月来第一次觉得,生活是可以有下午的。

离职后的第二周,我开始投简历。目标明确:只看新消费和互联网中台方向,只看权责分明、制度规范的公司。我把那些“弹性工作”“扁平管理”“创业氛围”的岗位全部过滤掉——过去的经验告诉我,弹性工作就是随时加班,扁平管理就是没人负责,创业氛围就是一个人干三个人的活。最后我投了七家公司。简历发出去三天内,收到了四个面试邀请。

第一场面试在南山科技园。HR问我为什么从上一家离职,我说想换个环境。她说“那你的期望薪资是多少”,我说了一个数字,比上一份工作高了百分之四十。她愣了一下,说“这个涨幅有点大”。我说“我过去两年做的工作,比这个数字值钱”。她笑了笑,说“我们再评估一下”。第二场面试在车公庙,面试官是业务负责人,聊了四十分钟项目细节,最后说“你这些项目经验很扎实,但我们这个岗位要经常加班,你能接受吗?”我说“加班可以,但要按规矩来”。他问“什么规矩”,我说“调休或者加班费,二选一”。他没再说什么,让我回去等消息。

第三场面试在福田,是一家做企业服务的中型公司。面试我的是部门总监,姓周,四十出头,戴着细框眼镜,说话语速不快,每一个问题都问得很具体。她问我华东项目的技术架构怎么搭的,问我怎么处理甲方反复改需求的情况,问我有没有带过团队。我一一回答,没有刻意表现,也没有藏拙。最后她问:“你离职的原因是什么?”我想了一下说:“我想在一个尊重专业的地方工作。”她点了点头,没有追问。

三天后我收到offer。薪资比我提的还高了百分之十,十三薪,五险一金全额缴纳,双休,加班有调休制度。我盯着邮件里的那行数字看了很久,然后回了一封“确认入职”。那天晚上我去楼下的湘菜馆吃了顿饭,点了一个小炒肉和一个剁椒鱼头。我一个人坐在靠窗的位置,窗外是宝安中心区的夜色,写字楼的灯光倒映在前海湾的水面上,碎成一片一片的金色光斑。我拍了张照片,发给我妈。她回了一条语音,背景音很吵,应该是在打麻将,她的声音很高:“好好好,新公司好好干,但是别像以前那样天天加班了啊!”我说好。然后我把手机放在桌上,开始吃鱼头。

新公司入职那天是四月中旬。我的工位在十五楼靠窗的位置,电脑是新的,显示器是二十七寸的,椅子可以调腰托。HR带我熟悉环境的时候,部门同事一个个站起来跟我握手,介绍自己的名字和负责的模块。没有人说“你帮我看一下”,没有人说“辛苦一下”,没有人说“你办事我放心”。下午周总监找我聊了半小时,把部门的季度目标、我的岗位职责、协作流程说了一遍,最后说:“你刚来,先熟悉环境和业务,不用急着出成果。有什么问题随时找我。”她说话的时候看着我的眼睛,语气平稳,没有画饼,没有“明年”。

我花了一周时间熟悉新公司的业务和流程。第二周开始接手第一个项目,是一个客户数据中台的搭建。项目组成员各司其职,前端、后端、数据、产品,每个人负责自己的模块,接口文档清晰,进度排期明确。我第一次在一家公司里,不需要帮别人改文档,不需要替别人背锅,不需要在下班后收到“在吗”。有一次晚上九点,项目群里有同事发了一条消息问一个接口参数的问题。我正准备回复,另一个后端同事已经回了:“这个参数在文档第三节,你看一下。”然后那个同事回了个“好的收到”。整个过程两分钟。没有人@我,没有人私聊我,没有人让我“抽空帮忙看一下”。我看着屏幕,忽然觉得有点不真实。

入职满一个月的时候,我收到了第一笔工资。数字打到卡里的那天,我去商场买了一双新鞋,把那双穿了两年、鞋底都磨平了的旧跑鞋扔了。扔鞋的时候我想起一件事:在上一家公司,我曾经因为通宵加班后穿着旧鞋去见甲方,张磊当着甲方的面说“苏晚你穿得也太随意了”。那天晚上我回到出租屋,从鞋柜里翻出唯一一双高跟鞋,第二天穿着去上班,脚后跟磨出了两个血泡。后来我就一直穿着那双旧跑鞋,从春天穿到冬天,鞋底磨平了又磨平。现在它躺在商场的垃圾桶里,我穿着一双崭新的白色运动鞋走出来,脚底软得像踩在棉花上。

我以为和旧公司的所有连接,都已经在那个纸箱里装好封存了。保温杯扔了,绿萝枯了,工作日志锁在抽屉最底层,工牌剪了角。微信里旧同事的对话框静默地躺在列表里,最后一条消息是离职那天小陈发的“那以后有不懂的还能问你吗”,我没有回复。张磊的对话框更是早就沉到了列表底部,最后一条消息是我离职前发的“离职手续已办好,感谢”。他回了“好”。

两个月。整整两个月,没有任何人联系我。我在新公司做着新项目,拿着新工资,穿着新鞋子,走在深南大道上和所有赶地铁的年轻人一样,脚步轻快。周末去莲花山公园跑步,去深圳湾骑车,去蛇口海上世界吃冰淇淋。有天晚上我在阳台晾衣服,楼下夜市还在喧闹,卖炒粉的大叔换了个更大的铁板,铲子碰撞的声音依旧叮叮当当。我抬头看了看对面楼的灯光,忽然发现自己已经很久没有在晚上打开过电脑了。

五月的最后一个星期,我们部门完成了一个阶段性交付。周总监在周会上表扬了团队,然后说:“今天晚上我请大家吃饭,地方你们挑。”大家欢呼起来,讨论着去哪家。我坐在工位上,正收拾东西准备下班,手机亮了。屏幕上弹出一条微信,备注名是“张磊”。我的心跳停了半拍。点开。

“苏晚,之前那个核心方案出了点问题,新人搞不定,你今天抽空回来对接一下,把漏洞修完再走。”

我盯着那行字。办公室里同事们还在讨论晚上吃什么,有人在说“要不吃潮汕牛肉火锅”,有人说“上次那家日料不错”。窗外的天还没有全黑,深圳的晚霞正烧得通红,从十五楼的窗户望出去,整片天空像被打翻的番茄汁染过一样。我把手机拿起来,翻到和张磊的对话框。往上滑,上一条消息是两个月前我发的离职告别,再往上,是无数条深夜的工作指令、周末的“辛苦一下”、节假日的“不急你慢慢弄”。我划了很久,那些消息像一条没有尽头的河流,从屏幕上淌过去。每一条都是“苏晚,这个你处理一下”,每一条都是“你办事我放心”,每一条都是“回头我跟领导提你”。最后我停在那句“今天抽空回来对接一下”。

我放下手机,靠在椅背上。隔壁工位的同事小赵探头问:“苏姐,晚上一起去吃火锅吗?”我看了他一眼,他的表情是真心实意的邀请,眼睛亮亮的,等着我的回答。我说:“去。等我回个消息。”他比了个OK的手势,转回去继续和旁边的人讨论点菜。

我拿起手机,手指在输入框上停了几秒。对面可能以为我会像以前一样,回一句“好的张主管”或者“我看看时间”。两年前的我,会立刻放下手里所有的事情,打开电脑,给他一个确切的方案,甚至可能连夜把漏洞修好。一年前的我,会犹豫,会纠结,会觉得“毕竟人家开口了”,然后妥协。半年前的我,会在心里骂自己,手上却已经开始改文档。但现在的我,打了七个字。

屏幕上显示发送成功。对面一直显示“对方正在输入”,持续了很久。长到我收拾完桌面,长到小赵过来催我走,长到我拎起包走到电梯口。电梯门关上的时候,手机又震了一下。我没有看。电梯往下走,楼层数字一个一个跳,27、26、25、24……我盯着那些数字,忽然想起离职那天也是这部电梯,我抱着纸箱从二十七楼到一楼。那次电梯停了十几次,每一层都有人进来,挤得满满当当。而这次只有我一个人,电梯直直往下,数字跳得飞快。

走出写字楼大门,深圳五月的晚风扑过来,带着海边的潮气和路边绿化带的栀子花香。小赵和几个同事在门口等我,喊我快点。我朝他们走过去,手机在包里又震了一下。我没看。火锅店在马路对面,红色的招牌亮得招摇。我们穿过斑马线,小赵在讲一个客户对接的段子,大家笑得前仰后合。我走在他们中间,步子不快不慢。走到马路中间的时候,我终于从包里掏出手机,低头看了一眼。

屏幕上是一条来自张磊的长消息。我停在斑马线中间,后面的同事绕过我往前走。红色的人行灯开始闪烁,跳着倒计时。我读完那条消息,锁了屏,继续往前走。走过斑马线,走上人行道,走进火锅店。热气和香气扑面而来,小赵已经找好位置在喊我。我坐下来,把手机翻了个面扣在桌上。同事递过来菜单,问我吃什么锅底。我说鸳鸯锅。他说你不是挺能吃辣的吗?我说今天想清淡点。

锅底端上来的时候,手机又在桌上震了两下。我端起茶杯喝了一口。窗外的深南大道车流不息,红色的尾灯连成一条线,从福田一直流向南山。火锅的红汤开始翻滚,白色的蒸汽升起来,模糊了对面同事的脸。

第三章 颐指气使召我回,一句断语彻底撕破脸

火锅吃到一半,桌上的手机震了第七次。小赵终于忍不住说:“苏姐你手机一直在响,没事吧?”我把一片毛肚从红汤里捞出来,放在碗里蘸了香油碟,吃完,擦了擦手,拿起手机。屏幕上是张磊的对话框,七条未读消息。第一条是:“你什么意思?”第二条:“苏晚,你现在怎么变成这样了?”第三条:“公司培养你两年,你就这么回报公司?”第四条:“以前觉得你挺懂事的,没想到这么不懂感恩。”第五条:“我奉劝你一句,做人不要太自私,行业圈子就这么大。”第六条:“你想清楚,不要为了一时赌气,把自己的路堵死。”第七条:“看到消息回我。”

我把这七条消息从头到尾读了两遍。火锅店很吵,隔壁桌在划拳,头顶的排风扇呼呼转着,小赵和另一个同事在争论鸭肠涮几秒最好吃。我把手机放在桌上,继续吃碗里的虾滑。虾滑很嫩,筷子夹起来的时候微微颤着,蘸了海鲜汁,鲜甜。我又吃了一片毛肚。然后我拿起手机,回了张磊。

“张主管,我已经离职两个月,早已不是你的下属。离职时权责、工作、薪资全部两清,我没有义务再为公司的工作无偿兜底,不必再召之即来、随意使唤我。”

发送成功。我把手机放在桌上,屏幕朝上。对面几乎是秒回,显示“对方正在输入”,然后停顿,然后又显示,又停顿,反复几次。最后跳出来一条:“苏晚,你认真的?”

我没有回。继续吃火锅。小赵给我倒了一杯酸梅汤,问我周末有什么安排。我说打算去大鹏看海。他说这个季节去大鹏好,人不多,海也干净。我说明天查查民宿。我们聊着天,喝着酸梅汤,火锅的热气把眼镜片蒙上了一层雾。手机屏幕又亮了,张磊发来一段语音。我把语音转成文字,屏幕上跳出来密密麻麻的几行:“你现在马上给我回电话,这个事情我们当面说清楚。你之前做的方案,到现在还在出问题,你知道给公司造成多大影响吗?你作为原来的负责人,难道一点责任心都没有?我告诉你,这个项目要是出了事,你也有责任。你自己掂量。”

我把手机翻过去,扣在桌上。小赵还在讲他之前在大鹏露营被蚊子咬了一身包的经历,我笑着听,给他出主意说下次带个便携蚊香。火锅吃完的时候已经快九点了,大家AA结账,在店门口各自散去。小赵和我顺路走了一段,在深南大道辅路的岔口分开。他往南走,我往北走。走出一段路之后,我站在人行天桥的台阶下面,才从包里拿出手机。

张磊又发了四条。第一条:“你电话多少?我打给你。”第二条:“苏晚,你不要以为你走了就没事了。华东项目你全程经手,出了问题你脱不了干系。”第三条:“我现在是给你机会,你要是配合,这个事情我们内部消化。你要是不配合,那就走正式流程,到时候追责下来,对你没有任何好处。”第四条:“你自己想清楚,给你一晚上时间,明天早上给我答复。”

我站在天桥台阶下面,晚风从北边吹过来,带着一股下水道和绿化带混合的潮热气息。路灯把张磊的消息照得清清楚楚。我忽然笑了一下,不是气笑,也不是冷笑,就是一种很淡的、从胸腔里涌上来的好笑。两年前我会被这些话吓住。一年前我会焦虑得一晚上睡不着。半年前我会反复纠结“毕竟是我做过的项目”“毕竟出了问题确实不好”。但是现在,我站在深圳五月夜晚的天桥上,看着桥下川流不息的车灯,那些话一个字都没有进到心里去。

我往上翻了翻聊天记录。翻到两年前的某个凌晨两点,他发来:“苏晚,华东那个方案甲方又改了一版,你今晚辛苦一下,明早八点前给我。”我当时回的是:“好的张主管,我马上改。”翻到一年前的国庆假期,他在群里@我:“苏晚,你抽空看一下这个数据,不急,你方便的时候弄。”我当时回的是:“好的,我下午弄完发您。”翻到半年前的周日下午,他私聊我:“苏晚,明天甲方要来,你把那个汇报PPT再润色一下。”我当时回的是:“好的,我今晚发您。”每一条我都回了“好的”。每一个“好的”后面,跟着的是通宵、是假期泡汤、是深夜独自在会议室里对着屏幕的背影。

我把聊天记录滑到今天。他那句“苏晚,之前那个核心方案出了点问题”还停在对话框上方。我看着那行字,忽然想起一件事。离职前一周,我把华东项目的所有文档整理好交给小陈的时候,他正在看手机,头也没抬地说“放那儿吧”。我把三十六页的交接手册放在他桌上,他随手翻了两页说“这么多啊”。我说底层逻辑都在里面,你看不懂的地方可以问我。他说“行行行,你先放那儿吧”。然后继续刷手机。那是我在公司的最后一周,小陈没有问过我任何一个问题。一次都没有。

而在我离职前最后一天,张磊在部门群里发了一条消息:“苏晚的交接工作已经完成,华东项目后续由小陈接手。大家配合好。”然后他私聊我:“你走了之后这个项目就靠小陈了,你交接的时候上点心。”我当时回的是“已经全部交接完了”。他说“好”。再没有别的话。那天下午我收拾工位的时候,小陈过来说:“苏晚,你那个绿萝不要了吧?给我呗。”我说你要就拿去吧。他把绿萝端走了,放在他工位旁边,那盆绿萝后来大概也枯死了。

现在,两个月后,张磊说:“新人搞不定,你今天抽空回来对接一下。”两个月。他把华东项目交出去两个月,没有过问过小陈能不能接住,没有检查过交接文档有没有被看懂,没有想过这个项目的底层逻辑到底有多复杂。他只是在项目卡住的时候,在甲方施压的时候,在交付日期逼近的时候,想起了我。就像过去两年里每一次项目出问题一样,想起了我。

我站在天桥台阶上,回了张磊最后一条消息:“张主管,该说的我已经说清楚了。华东项目的全部资料、文档、流程,我在离职前已经完整交接,有交接邮件和文档记录可查。项目后续出现任何问题,责任在接手人和管理者,不在已离职两个月的前员工。如果公司认为我需要承担什么责任,请走正式法律流程,我随时可以配合。另外,我的电话不方便给,有事微信说就行。”

发送。然后我点开张磊的头像,按下“消息免打扰”。做完这些,我把手机装进包里,走上天桥。天桥上有几个摆地摊的,卖手机壳的、卖袜子的、卖小饰品的。一个姑娘蹲在地上,面前铺着一块布,上面摆着几串手工编织的手链。她抬头看了我一眼,我说“不用了谢谢”。继续往前走。走到天桥中间,我停下来,扶着栏杆往下看。深南大道的车流在脚下奔涌,白色车灯和红色尾灯汇成两条方向相反的河,一直延伸到视野尽头。远处的地王大厦和京基100在夜色里亮着轮廓灯,像两根发光的柱子插在城市中央。风很大,把我的头发吹到脸上。我伸手把头发别到耳后,站了一会儿。

手机又震了。我下意识地伸手去掏,摸到一半停住了。把手从包里拿出来,两手扶着栏杆,继续看下面的车流。又震了一下。然后是第三下。我感觉到包里那种有节奏的震动,像一只被困住的小东西在扑腾。我深吸一口气,从包里拿出手机。屏幕上显示张磊的来电。来电头像还是他朋友圈那张团建照片,他站在中间,举着啤酒杯,笑得志得意满。我看了那个头像几秒,按下了拒接。然后打字:“张主管,我已经说得很清楚了。请不要打电话,有事微信文字沟通。”

他秒回了一条语音,我转文字:“苏晚,你是不是以为我拿你没办法?我告诉你,华东项目你从头到尾经手,所有的方案、数据、对接记录都是你做的。现在出了问题,你说跟你没关系?你觉得能撇干净?我明天就把情况汇报给公司,到时候走法务流程,你自己看着办!”

我看着这条消息,站在天桥上,风把我的头发吹得乱七八糟。我把手机换了个手,打字:“张主管,如果你想走法务流程,我完全配合。不过在你汇报之前,建议你先看一下《劳动合同法》第五十条和第九十条。离职后原公司无权要求员工无偿提供劳动,如果因为交接不完整造成损失,责任在交接方和接手方,不在已履行完交接义务的离职员工。我离职前提交的三十六页交接手册、邮件记录、文档存档,全部可以查证。另外,我在职期间所有加班记录、调休记录、工资条,我也全部保留着。如果公司要追责,那我们可以一起把过去两年的账也算一算。你考虑一下。”

发送之后,对面沉默了很长时间。这一次的沉默和之前不同。之前他是气急败坏地连续轰炸,这一次,是哑火。对话框里没有显示“对方正在输入”。一分钟,两分钟,五分钟。天桥上的地摊姑娘开始收摊了,把布上的手链一条一条装进塑料袋。卖手机壳的大叔也在打包,一边打包一边接电话:“行了行了,卖完了,马上回。”我从天桥走下去,沿着深南大道辅路往家走。路边的芒果树挂满了青色的果子,这个季节还没熟,硬邦邦地垂在枝头。我走过一棵又一棵芒果树,脚下的地砖被树根拱得高低不平。

走到小区门口的时候,手机又响了。我以为还是张磊,打开一看,是小陈。对话框里只有一句话:“苏姐,张主管刚才在群里发了好大的火,说你不配合交接,要追究你的责任。”我站在小区门口,夜风从楼与楼之间的缝隙灌过来,把路边的榕树叶子吹得沙沙响。我打字回他:“小陈,我离职前给你的交接手册你看完了吗?”他回:“看了……但是有些地方还是不太懂。”我说:“哪些地方?”他沉默了。过了好一会儿,发来一句:“就……很多地方都不太懂。那个底层逻辑我没看懂,张主管让我问你,我就问你了。”

我看着这句话,站在小区门口的路灯底下,影子被拉得很长。我打字:“小陈,我离职的时候把三十六页的交接手册给了你,里面有技术架构、数据流图、接口文档、测试用例、历史修改记录、遗留问题清单。每一页都有批注。你当时说‘这么多啊’,然后放桌上了。两个月,你有大把时间可以问我,但你一条消息都没发过。现在项目卡住了,张主管让你来找我,你就来了。”我顿了一下,继续打:“你如果有具体的技术问题,可以列出来发我,我有空的时候会回。但如果是张主管让你来当说客,那就不用了。”

发完这条,我把手机调成静音,进了小区。电梯里只有我一个人,壁灯发出暖黄色的光。到了楼层,开门,换鞋,把包扔在玄关柜上。阳台的推拉门没关,夜风灌进来,把客厅的窗帘吹得鼓起来。我走过去关上门,站在阳台上。楼下夜市的炒粉摊还在,大叔的铁板换成了更大的,铲子声依旧叮叮当当。旁边多了个卖凉皮的,一个年轻姑娘在摊前忙碌,动作麻利。我看了她一会儿,想起刚来深圳的第一年,那时候我还在上一家公司做实习生,每天加班到十点,回家路上会在楼下的炒粉摊买一份炒米粉。大叔认得我,每次都会多抓一把豆芽。有一次他问我:“姑娘做什么工作的,天天这么晚?”我说互联网。他不懂,但点了点头说:“那也要注意身体啊。”

我收回目光,回到客厅,从包里拿出手机。张磊的对话框终于又有了动静。一条消息,很短:“苏晚,你变了。”

我读了这三个字,然后把手机放在茶几上,去浴室洗澡。热水冲下来的时候,我想起两年前那个通宵后的清晨,环卫阿姨递给我那只豆沙包。包子烫手,我站在路边吃完,然后走进写字楼,开始新一天的工作。那时候我觉得自己很努力,很负责,很有价值。现在我知道,努力和负责要用在对的地方,对的人身上。我把洗发水揉出泡沫,闭上眼睛。水声很大,盖过了外面的一切声音。

洗完澡出来,我拿起手机看了一眼。张磊没有再发新消息。小陈也没有。屏幕上干干净净,只有一条来自新公司项目群的消息:“苏姐,明天的评审会材料我发你邮箱了,你看一下有没有要补充的。”发消息的是部门新来的实习生,叫林一舟,一个很认真的小伙子。我回了一个“好”。然后打开邮箱,下载附件,打开文档。评审材料做得很规范,数据标注清晰,逻辑线完整。我在批注栏里写了两条修改建议,保存,回传。做完这些,我把手机插上充电器,关了客厅的灯。

卧室里很黑,窗帘缝里透进来一点路灯的光。我躺在床上,盯着天花板。过去两年的画面像放电影一样闪过,但每一帧都像是隔了一层毛玻璃,模糊,遥远。我想起张磊那句“你变了”。是的,我变了。从那个凌晨两点回“好的张主管”的人,变成了在火锅店里吃完最后一片毛肚才回消息的人。从那个通宵后还去公司上班的人,变成了在天桥上吹着风看车流的人。从那个把三十六页交接文档递出去还担心对方看不懂的人,变成了对“你也有责任”这种话无动于衷的人。

手机屏幕亮了一下,是闹钟。明天早上七点半。我把闹钟关掉,翻了个身。窗外有摩托车经过,引擎声由远及近又由近及远。然后安静了。我闭上眼睛,很快就睡着了。这一次没有做梦。

而在我睡着的时候,张磊的手机屏幕上,还在亮着。他坐在家里的书房里,面前是摊开的华东项目进度表,满纸红字标注着延误和漏洞。旁边一杯茶已经凉透。他的手机对话框停留在和我聊天的界面,最后一条消息是他发的那句“苏晚,你变了”。他没有等到回复。他把手机扔在桌上,靠进椅背,双手按着太阳穴。书房外面的客厅里,他老婆喊了一句:“还不睡?明天不上班啊?”他说:“你先睡,我处理点事。”然后他又拿起手机,翻到通讯录,滑了很久,找到另一个名字,拨了过去。电话响了好几声才接通,对面是一个带着睡意的声音:“喂,张总?这么晚……”

“老赵,你那边有没有靠谱的技术人员介绍?急用。”

对面沉默了几秒:“出什么事了?”

张磊没有正面回答:“你先帮我问问,明天给我信。”

挂了电话,他把手机扔在桌上,盯着电脑屏幕上那个陷入死循环的流程图。那是华东项目的底层逻辑,是我两年前从零开始一行一行搭出来的。现在它卡住了,像一台生锈的机器,齿轮咬合不上,转不动。而他找遍了手头能找的人,没有人看得懂那张图。那些他曾经以为“谁来都能干”的工作,那些他曾经觉得“苏晚就是熟练而已”的事情,现在变成了一座他翻不过去的山。

他想起我离职那天。他坐在办公室里,看着我抱着纸箱走出玻璃门,心想“走了再招就是了”。两个月,他没有招到人。来的两个新人,一个干了三天就走了,另一个看着华东项目的文档说“这个我接不了”。小陈每天来找他汇报问题,问题越积越多,解决方案一个都没有。甲方昨天打来电话,语气冷得像冰:“张总,合同上写的是五月三十号交付,今天几号了?如果做不了,我们按违约条款处理。”

他揉了揉眉心,把茶端起来喝了一口,凉的,又放下了。他翻开手机通讯录,翻到我的名字。那个名字旁边有一个小小的灰色头像,是我刚入职时拍的证件照,笑得有点拘谨。他盯着那个头像看了很久,最后把手机放下了。

而在城市的另一头,我躺在床上,呼吸均匀。闹钟显示着六点五十分,还有一个小时才会响。晨光从窗帘缝隙里渗进来,在地板上投下一条细长的亮线。楼下早餐摊的蒸笼已经冒出了白气,新的一天正在到来。我的手机安静地躺在床头柜上,屏幕漆黑。而张磊书房里的灯,一直亮到了后半夜。

第四章 疯狂道德绑架,强势施压逼我妥协

第二天早上七点半,闹钟准时响了。我睁开眼,天花板上的吸顶灯安安静静地悬在那里,手机屏幕上没有红点,没有未接来电。我起床、洗漱、换衣服、出门。楼下早餐摊的大叔正在往蒸笼里码包子,看见我点了点头,我买了一个菜包和一杯豆浆,边走边吃。地铁站人很多,我排在队伍里,随着人流上车,在车门口站定,一只手拉着吊环,另一只手攥着豆浆杯。车厢里很挤,旁边一个女生背着帆布袋,袋口露出一本书的边角。对面一个男生闭着眼靠在扶手上补觉,黑眼圈浓得像化了妆。所有人都在赶路,所有人都有自己要奔赴的地方。

到公司的时候刚过九点。小赵已经在工位上,看见我来了扬了扬手里的咖啡杯:“苏姐,今天评审会十点半,周总监说让你主讲华东中台那部分。”我说好,打开电脑,把昨晚林一舟发的评审材料又过了一遍,在脑子里过了一遍演示逻辑。十点半,会议室里坐了十几个人,周总监坐在长桌一端,手里握着笔。我站在投影幕布前,打开PPT,从项目背景讲到架构设计,从数据流讲到接口逻辑。讲到一半的时候,周总监打断我:“苏晚,这个数据清洗的逻辑,你详细讲一下。”我翻到那一页,把清洗规则、异常值处理、边界条件一条一条拆开讲。她听完点了点头,在本子上写了几笔。

评审会结束的时候已经快十二点了。我收拾东西准备走,周总监叫住我:“苏晚,你留一下。”其他人陆续走出会议室,她合上笔记本,看着我:“你之前那个华东项目,跟现在这个中台架构逻辑很像?”我说是,底层逻辑有相通的地方。她想了想:“那你觉得我们现在这个架构,有没有什么可以优化的?”我愣了一下,随即从电脑里调出刚才的评审文档,翻到架构图那一页,指着第三层的模块拆分说:“这里可以更细一点,把数据治理和上层应用解耦,以后扩展性会更好。我之前在华东项目上踩过坑,耦合太紧,改一个点牵动全身。”周总监听我说完,用笔在图上圈了一下:“那你出一版优化建议,周五之前给我。”我说好。她站起来收拾东西,走到门口的时候回头说了一句:“苏晚,你来了之后,部门的技术底子厚了不少。”我站在会议室里,手里握着激光笔,投影仪刚关掉,幕布上还残留着一小块暖光。我说谢谢周总。她摆摆手走出去了。

中午在食堂吃饭的时候,我拿出手机看了一眼。张磊的对话框没有任何新消息。小陈的对话框也是。倒是旧公司另外一个同事,叫周琳的,给我发了一条微信。周琳是产品部的,比我早半年入职,平时跟我关系还行,但也说不上多亲近,属于那种“见面打招呼、工作群里偶尔互动”的交情。她发了四个字:“苏晚,在吗?”我回了一个“在”。她显示正在输入,持续了一会儿,发来一段话:“张主管今天上午在部门例会上发了好大的火,说华东项目交接有问题,要追究你的责任。小陈被骂得很惨,说他不主动学习不主动问。然后张主管说下午要找你正式谈,让你必须回来处理。我就是跟你说一声,你自己注意点。”

我放下筷子,食堂里人声鼎沸,旁边桌两个男生在讨论一个技术方案,嗓门很大。我拿起手机回她:“谢谢你周琳,我知道了。”她又发来一条:“你小心点,张主管今天脸色特别难看,他可能真的会搞事情。”我说好。然后我问她:“小陈现在怎么样?”周琳回:“被骂完就坐在工位上不说话,我看他快哭了。”我盯着这句话看了一会儿,没有再回。

下午两点,张磊的消息准时到了。这次是一段很长的文字,措辞比昨晚冷静了很多,但字里行间那种高高在上的理所当然一点没变:“苏晚,昨晚我情绪有点激动,说话比较急,你别介意。但事情还是要解决。华东项目现在的问题很具体:第一,底层数据接口对不上,跑出来的结果和甲方的要求偏差很大;第二,整个方案的技术文档不完整,小陈说很多地方看不懂;第三,甲方已经发了两次催告函,再拖下去我们要赔违约金。这些问题的根源都在于当初交接没有做到位。你是项目负责人,这个责任你推不掉。我希望你理性一点,回来把问题处理完,至于费用,我可以帮你跟公司申请一部分补贴。你考虑一下。”

我看完这段话,把它截图保存,然后关掉对话框,继续做手上的工作。旁边的林一舟探过头来问我一个数据口径的问题,我转过去给他讲了一遍。他听完说“明白了苏姐,谢谢”,然后回到自己工位上。窗外的天很蓝,五月的光照进办公室,在桌面上铺了一层暖黄色。键盘敲击声此起彼伏,打印机在走廊尽头嗡嗡地吐着纸。一切都很正常,没有人对我大吼大叫,没有人让我“抽空回来”。

二十分钟后,张磊又发来一条:“看到消息了吗?你回个话。这个事情不能拖,甲方那边已经快翻脸了。”我打字回他:“张主管,你提的三个问题,我逐条回复。第一,底层数据接口,我在交接文档第四章第三节有完整说明,包括接口参数、字段映射、异常处理逻辑,小陈如果认真看了还是看不懂,那是理解能力问题,不是交接问题。第二,技术文档不完整这个说法不成立,我交接时给了三十六页文档,每一页都有批注,小陈如果觉得不完整,可以把他看不懂的地方具体列出来,我看看是哪里没写清楚。第三,甲方催告函的问题,项目交付责任在接手方和管理者,我已经不是项目负责人,这个责任我推不掉的说法在法律上不成立。另外,你说帮我申请补贴,我想确认一下,这个补贴是按什么标准算?按小时还是按项目?有书面协议吗?如果没有,那就不叫补贴,叫白嫖。我说完了。”

发送。我把手机放在桌上,拿起水杯喝了一口。对面这次没有“正在输入”,沉默了将近十分钟。然后一条消息弹出来:“苏晚,你一定要把话说得这么难听吗?什么白嫖?公司培养你两年,现在让你帮个小忙你就这个态度?我真的对你很失望。”

我盯着这条消息,忽然想起一件事。去年十一月,华东项目最忙的时候,我连续加班三周,每天到晚上十一点。第三周周五,我实在扛不住了,六点半下班走了。走到楼下的时候收到张磊的消息:“你今天怎么走这么早?项目这么紧你还准时下班?”我当时在地铁上回的:“张主管,我今天有点不舒服。”他回了一句:“那你回去好好休息,明天早上早点来,把今天落下的进度补上。”第二天我早上七点就到了公司。这件事我从来没有跟任何人提过。此刻它忽然从记忆深处浮上来,带着地铁车厢里消毒水的味道和当时那种说不出口的委屈。

我打字回他:“张主管,培养这个词,我听了两年。我入职的时候,部门只有三个人,华东项目从零开始,是我一个人搭的底层架构。这两年我加了无数班,通宵了很多次,周末和节假日随时在线,我没有推过任何一个任务,没有敷衍过任何一个方案。这些是我该做的,因为我拿工资。但离职之后,这些不再是我的义务。培养是双向的,我付出了劳动,公司支付了工资,这笔账早就在我离职那天结清了。如果你觉得公司培养了我,那请你看一下我这两年的加班时长和实际工作量,算一下公司到底欠我多少。我不欠公司的。”

发完这条,我把和张磊的对话框彻底关掉,然后起身去茶水间倒水。周总监正好也在,她端着杯子在看手机,看见我进来笑了笑:“苏晚,那个优化建议你慢慢写,不着急。”我说好。她接完水,靠在台面上问我:“你之前那家公司,是做什么的?”我说互联网解决方案。她点了点头:“我有个朋友也在那个圈子,说现在行情不太好,很多公司项目交付能力跟不上了。”我笑了笑,没接话。她喝了口水,说:“我们这边稳扎稳打就行,不贪多。”然后端着杯子走了。我站在茶水间里,窗外是福田中心区的楼群,平安大厦的塔尖在阳光下亮得刺眼。

下午五点的时候,旧同事群里忽然热闹起来。我虽然退了群,但周琳截图给我看了。张磊在群里发了一条长消息:“最近华东项目遇到一些困难,前期交接存在不完善的地方,导致现在推进受阻。我已经在跟相关人员沟通解决方案。希望大家引以为戒,做好自己的本职工作,不要出现类似问题。”下面有几个人回“收到”“明白”。周琳私聊我:“你看,他这是在群里给你上眼药。”我回她:“没事,随他说。”她发来一个叹气的表情,然后说:“小陈今天一下午都在翻你的交接文档,我看他翻得挺认真的。”我说那就好。

六点下班的时候,我没有加班。收拾东西,关电脑,拎包走人。走出写字楼大门,深圳的晚霞正好,从西边烧到东边,整片天像一块渐变的绸缎。我掏出手机拍了张照片,发了个朋友圈,配了两个字:“收工。”很快有人点赞,小赵在下面评论:“苏姐今天走这么早!”我回了个笑脸。周总监也点了赞。我收起手机,走向地铁站。路过那家我常去的糖水铺,买了一碗陈皮红豆沙,坐在店门口的小板凳上吃完。老板娘认得我,问我:“今天不加班啊?”我说不加班。她说:“这才对嘛,年轻人不要天天加班,身体要紧。”

吃完糖水,我站起来拍拍裙子,往家走。天彻底暗下来,路灯一盏一盏亮起来。走到小区门口的时候,手机响了。是小陈。对话框里是一段很长的文字,看得出来他打了很久:“苏姐,对不起打扰你了。我今天翻了你给的那个交接文档,看了一下午,第三章那个数据流图我大概看懂了,但是第四章的接口逻辑我还是没完全明白。张主管今天骂了我,说都是我的问题。我其实想问你,就是……你能不能抽空跟我说一下那个接口的逻辑?我知道你离职了,不应该再麻烦你。但是我真没办法了,甲方那边一直催,我快扛不住了。”

我站在小区门口的路灯下面,读完这段消息。对面的芒果树上挂满了青色的果子,夜风吹过来,树叶沙沙响。我想起小陈在我离职那天说的那句“那以后有不懂的还能问你吗”,我当时没有回。现在他问了,在两个月之后,在被张磊骂完之后,在他翻了一下午文档之后。我靠在路边的栏杆上,打了很久的字,删了几次,最后发出去:“小陈,接口逻辑的问题,交接文档第四章第四节有流程图,第五节有参数说明。你先把这两节仔细看两遍,把你具体不懂的点列出来,发给我。我有空的时候会回你。但我先说清楚,我只回答具体的技术问题,不负责帮你做,不负责帮你改,更不负责替你向张主管交差。明白吗?”

他很快回:“明白明白,谢谢你苏姐。”然后发来一个鞠躬的表情。我没有再回,把手机装进包里,进了小区。电梯里这次有另一个人,住在楼上的一个阿姨,拎着一袋青菜。她看见我笑了笑:“下班啦?”我说嗯。她说:“你们年轻人真辛苦。”我说还好。电梯到了她的楼层,她走出去,回头跟我说:“早点休息啊。”门关上了。我靠在电梯壁上,忽然觉得今天特别长。从早上七点半的闹钟到现在,好像过了很久很久。

回到家,我打开电脑,把周总监要的优化建议写了三分之一。写到九点的时候,手机又亮了。这次是张磊。他只发了一句话:“苏晚,你给小陈回复了?”我回:“嗯,他问了技术问题,我解答一下。”张磊秒回:“那你为什么不能直接回来处理?你既然能给他讲,为什么不能回来把项目收尾?”我看着这条消息,忽然觉得跟他说话像是在绕一个永远绕不出去的圈。他总是能把话题绕回“你回来免费干活”这个点上。我回了最后一条:“张主管,我给他讲是因为他问了具体的技术问题,我出于前同事的情分帮一把。但这跟回公司免费收尾是两回事。你如果还想聊这个,那我们就没必要再聊了。”

发完,我点开他的头像,按下“不显示该聊天”。对话框从列表里消失了。我继续写优化建议,写到十点半,保存,关电脑,洗澡,睡觉。这一夜睡得依然很好。

第五章 逐条硬核对线,戳破职场白嫖潜规则

接下来三天,张磊没有再直接找我。但旧公司那边的动静,通过周琳和小陈,断断续续传到我这里。周琳像个小喇叭一样,每天给我发好几条截图和语音。第一天她告诉我,张磊在部门里开了个紧急会,把华东项目的全部责任都归到了“交接不完善”上,说苏晚走的时候没有把底层逻辑讲清楚,导致小陈接手后无从下手。小陈在会上低着头一句话没说。第二天她告诉我,公司技术部派了一个高级工程师过来看华东项目的代码,那人在电脑前坐了四个小时,最后跟张磊说“这个架构不是一时半会能接手的,底层逻辑嵌套太深,没有原始设计文档很难改”。张磊说“原始设计文档有的,在交接手册里”,高级工程师翻了翻那三十六页文档,说“这个写得挺细的,但光看文档看不懂,得有人在旁边讲”。

第三天,周琳发来一条语音,声音压得很低,像是躲在楼梯间偷偷说的:“苏晚,我跟你讲,今天张主管被大领导叫去办公室了,出来的时候脸黑得像锅底。我路过会议室的时候听到大领导在里面拍桌子,说什么‘一个项目两个人接不住’‘当初怎么交接的’。张主管出来后把小陈叫到会议室骂了一顿,小陈出来的时候眼睛红的。然后张主管又找了李薇,让她联系你,说走正式流程。”我回她:“李薇找我?什么正式流程?”周琳说:“我也不知道,你等着看吧。”

当天下午,李薇的消息就到了。李薇是行政兼HR,平时跟我没什么交集,唯一一次打交道是我办离职手续的时候,她递给我一张表让我签字,全程没说超过三句话。她的消息很公式化:“苏晚你好,我是李薇。关于华东项目的交接问题,公司希望与你进行一次正式沟通,请你确认是否方便回来面谈,或者我们可以安排线上会议。此事涉及项目责任认定,请务必重视。收到请回复。”

我盯着“项目责任认定”这几个字,靠在椅背上。小赵正好过来找我签字,看见我表情不对,问了句:“苏姐怎么了?”我说没事,前公司的事。他哦了一声,没多问,拿着签好的文件走了。我坐了一会儿,给李薇回了一条:“李薇你好,线上会议可以。请把具体时间、参与人员、议题发我,我确认后回复。”她很快发来一个会议邀请:明天下午三点,线上会议,参与人员是张磊、李薇、小陈,议题是“华东项目交接问题沟通”。我回复“收到”。

第二天下午三点,我请了一个小时的假,坐在公司楼下的咖啡馆里,戴上耳机,打开会议链接。张磊的脸先出现在屏幕上,背景是他办公室那面白墙,墙上挂着一幅印刷的书法,写着“天道酬勤”。李薇在另一个框里,背景是HR办公室。小陈也在,但他的摄像头没开,只有名字缩写和一行“正在连接”。张磊先开口,语气比微信上客气了很多,但那种客气透着一种公事公办的冷:“苏晚,今天这个会主要是想把华东项目的问题理清楚。你先说说你交接的时候是怎么安排的。”

我说:“离职前一周,我向小陈提交了三十六页交接手册,内容覆盖项目全部模块:架构设计、数据流图、接口文档、测试用例、甲方沟通记录、历史修改记录、遗留问题清单。同时,我把所有源文件、工程文件、对接邮件归档在共享盘里,给张主管和小陈发了访问链接。交接期间,小陈问过我两个问题,我都当场解答了。离职前最后一天,我在部门群里发了交接完成说明。这些有邮件记录和文档存档可以查证。”

李薇在那边打字记录。张磊听完,身体往前倾了一点:“你说的这些文档我都知道,但现在的问题是,小陈接手后还是搞不定,底层逻辑太复杂,甲方又改了几版需求,原来的文档跟不上变化。你作为项目原负责人,对项目的理解最深,我们希望你能够回来把最后的收尾做完。时间不用很长,估计一周左右。”

我端起咖啡喝了一口,放下杯子,对着麦克风说:“张主管,你说的时间不用很长、估计一周左右,这个我没法确认。而且我离职已经两个月,现在的本职工作也很忙,不可能请一周假回去做免费的项目收尾。如果公司确实需要我提供技术支持,有两个方案。第一,走正式外包流程,按市场价签短期技术服务合同,我利用业余时间远程协助,费用按项目打包或者按小时计费,具体可以谈。第二,如果公司认为交接有问题,请把具体的问题点列出来,我针对交接内容做一次书面澄清,这是我对前公司的最后一次义务性配合。除此之外,没有第三种方案。”

会议室里安静了几秒。张磊脸上的客气淡了,他靠回椅背,双手交叉放在桌上:“苏晚,你现在说话很硬气。我就问你一句,当初交接的时候,你有没有把所有细节都写清楚?有没有确保小陈完全学会了才走?如果没有,那这个责任你怎么说?”

我说:“张主管,你的问题我正面回答。第一,交接文档里每一个模块都有详细说明,小陈如果有看不懂的地方,可以在两个月里的任何一天问我,但他没有问。第二,确保接手人完全学会不是我的法定义务,我的义务是完整移交工作资料和流程,这一点我做到了。第三,如果公司认为我交接不到位,请拿出具体的证据,指出哪一份文档哪一页哪一条漏了,或者哪一个流程我没有移交。只要有,我认。如果没有,那责任不在我。”

张磊脸色变了,他正要开口,李薇先说话了:“苏晚,我们不是要追究谁的责任,主要是想解决问题。你看这样行不行,你不用回来,远程帮小陈把最后收尾做完,时间上你灵活安排,费用方面我们也可以商量。”我说:“李薇,费用方面怎么商量?是按市场价签合同,还是按你们的标准给补贴?如果是前者,我们可以谈。如果是后者,那就算了。”李薇看了一眼张磊,张磊接过话说:“苏晚,你不要张口闭口就是钱,这个事情是大家一起做过的项目,现在出问题了你搭把手怎么了?你以前不是这样的。”

我听着这句话,耳机里传来咖啡馆的背景音乐,一首很轻的爵士钢琴曲。我看着屏幕上张磊的脸,那张脸我曾经对着汇报过无数次工作,曾经在深夜收到过他的消息,曾经在他办公室里听过“明年一定是你”。此刻那张脸上写满了“你怎么变成这样了”的不解和恼怒。我说:“张主管,我以前是什么样的?我以前二十四小时在线、通宵加班、节假日随叫随到、替团队背锅、替项目兜底、评优没有我、晋升没有我、加班费没有我。如果这就是你说的‘以前的我’,那我现在确实变了。我不再免费提供劳动了。”

屏幕上的张磊嘴唇抿成一条线。李薇在那边打圆场:“苏晚,你先别激动,我们就是沟通……”我说:“我没有激动,我在说事实。这个会如果是为了解决问题,我的方案已经说得很清楚了。如果是想让我承认什么不属于我的责任,那没必要继续了。”张磊忽然拍了一下桌子,声音从耳机里传出来有点刺耳:“苏晚,你不要太过分!你以为你走了就没事了?我告诉你,这个项目所有的方案都是你经手的,出了问题你跑不掉!你要是不配合,我就把情况报到公司法务,到时候就不是你说了算了!”

我摘下耳机,深吸一口气,重新戴上。咖啡馆里人不多,靠窗的位置坐着一个女生在用电脑,键盘敲得很轻。我对着麦克风说:“张主管,你要报法务,可以。我这边保留了我离职前所有的交接记录、邮件、文档存档、聊天截图,以及过去两年全部的加班记录和工资条。你报法务,我配合。到时候我们可以在法庭上把过去两年的账一起算清楚,包括但不限于:无偿加班时长、法定节假日工作、调休未兑现、加班费未支付。你看看公司法务算完这笔账之后,是你来找我追责,还是我来找公司追偿。”

会议室的画面里,张磊的脸涨红了。李薇赶紧说:“苏晚,今天就到这里吧,我们回头再沟通。”我说好,然后退出了会议。摘下耳机,咖啡馆的爵士乐重新清晰起来。我靠在沙发上,看着天花板上的吊灯,胸口有一种很奇怪的感觉,不是愤怒,也不是痛快,而是一种平静的松快,像是一根绷了两年多的弦,终于彻底松开了。

我拿起手机,给周琳发了一条消息:“今天跟张磊开了个会,我把该说的都说了。”她秒回:“我听说了!李薇从会议室出来脸都白了,张主管在办公室里摔了东西。苏晚你太牛了。”我说没什么牛的,就是把该说的话说清楚了。她发来一串感叹号,然后说:“小陈刚才在茶水间跟我说,他觉得你做得对。他说他翻了你那个交接文档,确实写得很细,是他自己没认真看。”

我放下手机,把咖啡喝完。杯子底部的拉花已经散了,变成一团模糊的白色。我站起来,收拾东西,走出咖啡馆。外面的阳光很烈,五月的深圳已经进入夏天模式,空气热烘烘的,路边的榕树垂下长长的气根,在风里轻轻晃。我走回公司大楼,刷工牌,进电梯,回到十五楼。小赵看见我说:“苏姐回来了?评审材料我放你桌上了。”我说好,坐下来,打开电脑,继续写优化建议。键盘敲下去的时候,手很稳。

第六章 恼羞成怒放狠话,扬言封杀断我前路

线上会议之后,张磊那边消停了两天。我以为他终于认清了现实。周琳却发来消息说,张磊在公司里开始搞小动作了。他先是在部门周会上不点名地说“有些离职员工缺乏职业道德,走了之后对老东家的事一概不管,这种人以后在行业里没人敢用”。然后又在跟其他部门主管吃饭的时候,有意无意地提到我的名字,说“苏晚这个人你们以后要注意,交接工作不负责任,走了还留下一堆烂摊子”。

周琳把截图发给我看的时候,我正在做周总监要的优化建议。我点开图片,是一段聊天记录的截图,来自旧公司的某个小群。张磊在里面说:“苏晚现在去了竞品那边,你们以后跟她打交道留个心眼,这个人做事不地道。”下面有人回“收到”,有人说“张总放心”。我把截图看完,保存到手机里,然后继续写优化建议。写完最后一个模块,保存,发给周总监。她十分钟后回了一封邮件:“写得很好,周五的部门会上给团队讲一遍。”我回了一个“好”。

当天晚上,周琳又给我发来一条语音,语气有点急:“苏晚,张主管今天下午找我谈话了,问我是不是在跟你联系。我说没有。他让我转告你一句话。”我问什么话。她说:“他说‘你告诉苏晚,让她不要太得意,我手里有她过去两年的工作记录,包括她负责的项目出过的所有问题。如果她继续这个态度,这些东西我不保证会不会传到她新公司去。让她自己掂量。’”我听完语音,站在阳台上,楼下夜市的炒粉摊正忙,大叔的铲子翻得飞快,铁板上冒起一团白烟。我说:“周琳,谢谢你告诉我。你不用再帮我传话了,他要是想搞事情,让他直接来找我。”

挂了语音,我回到客厅,坐在沙发上打开手机。张磊的对话框从“不显示”列表里重新拉出来。我发了一条消息:“张主管,我听说你让周琳转告我,说我过去的项目问题记录在你手里。我建议你不要通过第三方传话,有什么直接跟我说。另外,如果我在新公司因为你的不实言论受到任何影响,我会保留追究法律责任的权利。你要是想聊,随时找我。不想聊,那就到此为止。”

消息发出去之后,张磊没有回。但我知道他不会就这么算了。果然,第二天上午,旧公司的技术群里(我虽然退了群,但周琳和小陈都会截图给我)有人发了一条消息,说华东项目的甲方正式发了违约通知函,要求公司在五个工作日内完成交付,否则按合同条款追偿。张磊在群里回了一句:“知道了,我来处理。”然后当天下午,他给小陈发了一条消息,让小陈“最后再找苏晚试一次,实在不行就算了”。

小陈来找我的时候,我正在食堂吃午饭。他的消息很简短:“苏姐,张主管说让我最后问你一次,能不能回来帮忙。他说如果你愿意,公司可以给你申请一笔一次性补贴,金额大概是我半个月工资。”我放下筷子,看着这条消息。食堂里人声嘈杂,旁边桌的女生在讨论周末去哪里露营。我回小陈:“你告诉张主管,我的条件昨天在会议上已经说清楚了。外包合同,市场价,签协议,开发票。除此之外,没有别的可能。”小陈回了一个“好的苏姐”,然后再没有消息。

我以为张磊会就此收手。但他没有。第三天下午,周琳急急忙忙给我打电话,声音压得很低:“苏晚,出事了。张主管把你之前做的华东项目方案发给了甲方,说是你负责的原版,然后说因为你的方案底层架构有问题,才导致现在交付不了。甲方那边很生气,说要追究个人责任。张主管还说,这件事他会正式发函给你新公司,让他们了解你‘在上一家公司的表现’。”

我挂了电话,坐在工位上。小赵在旁边敲键盘,林一舟在接客户电话,周总监办公室的门关着,玻璃墙里透出她低头看文件的侧影。阳光从窗户照进来,桌面上那盆新买的绿萝叶子油亮亮的。我站起来,走到走廊尽头的消防楼梯间,推开防火门,楼梯间里空荡荡的,只有应急灯亮着绿光。我靠在墙上,给周琳回了一条:“他要发函,让他发。你帮我一个忙,把他刚才说的那些话,包括他说要把华东项目的责任推到我身上、要发函到我新公司这些,全部截图给我。”

周琳很快发来一串截图。张磊在一个小群里说的话,被群成员之一截了出来。内容很直白:“苏晚这个人不能留,她现在去了竞品,必须把她搞臭。我准备给她新公司发一封正式的函,说她之前的项目有严重问题,人品也有问题。让她在那边干不下去。”下面有人回:“张总,这样是不是不太好?”张磊回:“有什么不好?她先不仁,别怪我不义。”

我把截图一张一张保存,存到一个新建的文件夹里,命名为“证据”。然后我拨了一个电话。是打给旧公司法务部的。接电话的是个声音温和的女生,我说:“你好,我是苏晚,原华东项目负责人。我想咨询一下,如果前主管以公司名义向我的新公司发送不实函件,损害我的职业声誉,我应该怎么处理?”她听完,沉默了几秒说:“苏晚你好,这个问题我需要跟领导确认一下。但我个人建议你先跟张主管沟通,如果沟通无效,你可以走法律途径。公司这边不会支持任何形式的恶意函件。”我说好,挂了电话。

然后我给张磊发了最后一条消息:“张主管,我听说你准备以公司名义给我新公司发函,说我项目有问题、人品有问题。我在这里正式通知你:第一,我手上有你过去两年安排无偿加班、克扣调休、违反劳动法的全部记录。第二,我手上有你刚刚说的那些原话截图,包括‘把她搞臭’‘让她在那边干不下去’。第三,如果你发出的函件中包含任何不实信息,对我本人或我所在公司造成影响,我会立刻起诉你个人和原公司侵犯名誉权。你发一封,我告一封。你考虑清楚。”

发送。我把手机装进口袋,推开防火门,走回办公室。小赵抬头说:“苏姐,周总监找你,说优化建议她看完了,让你准备一下周五的分享。”我说好,走到周总监办公室门口,敲了敲门。她在里面说“进来”。我推门进去,她正对着电脑屏幕,看见我笑了一下:“坐。你那版优化建议我仔细看了,第三部分的模块解耦方案特别好,周五给团队好好讲讲。对了,下周有个客户过来,你准备一下,跟我一起去对接。”

我说好。她看了我一眼,忽然问了一句:“你最近是不是有什么事?看你中午好像没休息好。”我愣了一下,她笑了笑说:“没事,家里的事工作的事都正常。你来了之后表现很好,别给自己太大压力。”我说谢谢周总。走出她办公室的时候,手机在口袋里震了一下。我回到工位,打开看。是张磊。他只回了四个字:“苏晚,你狠。”

我把手机扣在桌上,打开电脑,开始做周五分享的PPT。屏幕上光标闪烁,键盘声清脆。窗外的天蓝得像洗过一样,远处平安大厦的塔尖反射着白亮的光。我想起三个月前那个深夜,我站在公司天台上,手里攥着辞职信,仰头看着对面楼的灯光,觉得整个人被什么东西压得喘不过气。现在那个东西终于被我甩掉了。它掉在了身后很远很远的地方,远到我再回头看的时候,已经看不清了。

周五的分享会开得很顺利。我在会议室里讲了四十分钟,从华东项目的踩坑经验讲到新架构的优化方案。周总监全程坐在第一排,结束的时候带头鼓掌。小赵说“苏姐讲得太好了”,林一舟在下面拼命记笔记。会议结束后,大家陆续走出会议室。我留在最后关投影,周总监走过来说:“苏晚,华东项目那个坑,你当时是怎么想出来那个解决方案的?”我一边收电脑一边说:“熬了三个通宵,试了七版方案,最后在会议室白板上画出来的。”她点了点头,说:“好,这个经验对我们现在这个项目很有价值。下周一我们开个专题会,你详细讲讲。”我说好。

走出会议室的时候,手机又震了。是周琳。她发来一条语音,声音有点抖:“苏晚,大领导今天找张主管谈话了。甲方正式投诉到公司高层了,说项目交付一塌糊涂,要终止合作还要赔钱。大领导拍桌子了,说张主管管理失职,要成立内部调查组。张主管从领导办公室出来的时候,脸色煞白。”我听完,把手机放回口袋,走到茶水间倒了一杯水。水是温的,刚好入口。我端着杯子站在窗前,楼下的深南大道车水马龙,每个人都奔着自己的方向。

下午六点,我准时收拾东西下班。小赵叫住我:“苏姐,今天周五,去吃饭吗?”我说去。他喊了林一舟和另外两个同事,一行人浩浩荡荡出了写字楼。走到楼下的时候,我掏出手机看了一眼。张磊的头像上出现了一个红色的“1”。我点开,是一条很长的消息:“苏晚,之前的事情是我不对。我说话冲了,做事也过了。公司现在要追责,甲方要终止合作,大领导让我停职自查。你能不能……能不能看在以前共事两年的份上,回来帮我把这个项目收尾?费用的事情好商量,你要多少都可以谈。”

我读完这条消息,走在同事们中间。小赵在讲一个冷笑话,林一舟在问晚上吃什么,另一个女生在吐槽这周加班太多。我把手机装回包里,没有回。穿过斑马线的时候,晚风从南边吹过来,带着海水的咸湿气和栀子花的甜香。火锅店的红色招牌在对面亮着,这一次还是潮汕牛肉火锅。我们走进去,找了一张大桌坐下。锅底端上来的时候,红汤在炉子上慢慢翻滚。同事们举杯,我端起酸梅汤碰了一下。杯壁冰凉,碰在一起的声音清脆短促。窗外,深圳的夜正在慢慢铺开,万家灯火一盏一盏亮起来。我夹起一片吊龙,涮了八秒,蘸了沙茶酱,放进嘴里。牛肉很嫩,酱很香。手机在包里安安静静,没有再震。

而那座写字楼的二十七层,张磊坐在空荡荡的办公室里,电脑屏幕暗着。桌上的文件摊了一堆,咖啡杯里的水早就凉透了。他的手机屏幕上是我最后发给他的那些截图——他说过的每一句话,都被红框标了出来。他盯着屏幕看了很久,然后把手机扣在桌上,双手捂住脸。走廊尽头的会议室里,大领导还在跟甲方通电话,声音穿过玻璃门隐隐传出来。整层楼只剩下几盏灯亮着,白惨惨的,照着他办公桌上那幅“天道酬勤”的书法。

第七章 项目彻底崩盘,全员束手无策陷绝境

张磊停职的第三天,旧公司的天塌了。

周琳的消息一天比一天密集,从早到晚地给我发截图和语音,我有时候在忙,顾不上看,等到晚上回家才一条一条翻。那些消息拼在一起,拼出了一幅完整的崩塌图景。

周一上午,甲方公司的法务函正式送达旧公司前台。函件措辞冰冷,援引合同第七条第三款,因乙方交付能力不足导致项目延期超过约定期限,甲方单方面终止合作,要求乙方在十五个工作日内退还全部首付款,并保留进一步追偿的权利。周琳把函件的照片发给我看的时候,我正在新公司会议室里跟客户对接中台方案。照片上那个红色的公章圆圆的,像一个盖在判决书上的印章。我把照片存到“证据”文件夹里,继续跟客户讲数据治理模块。

周一下午,旧公司大领导召集全体中层开会,张磊被停职,部门工作由技术部一个姓何的总监临时接管。何总监接手后的第一件事,就是让小陈把华东项目的全部文档打包发给他。小陈把三十六页交接手册、所有源文件、工程文件、对接邮件一并整理发送,何总监看了半天,在部门群里发了一句话:“这个项目的架构设计很完整,逻辑也没有问题,为什么会搞成这样?”没有人回他。周琳说,那条消息在群里挂了两个小时,最后是李薇回了一句“可能是人员交接方面存在一些问题”,何总监没有再追问。

周二,甲方派了一个技术团队过来做项目评估,要确认是否还有挽回余地。何总监安排小陈跟甲方技术团队对接。小陈在会议室里坐了整整一天,对着甲方技术负责人提出的各种问题,翻着我的交接文档,一条一条回答。甲方技术负责人最后说了一句让所有人沉默的话:“这份文档写得很清楚,如果接手的人当初认真看过,项目不会走到这一步。”

这句话是周琳从会议室门缝里听到的。她发语音给我的时候,声音里带着一种复杂的情绪,像是感慨又像是替我不平:“苏晚,甲方那个技术负责人说你的文档写得特别好,还问何总监这个文档是谁写的。何总监说是一个离职的同事,甲方那人说‘你们公司把能干事的人放走了’。”我听完这条语音,把手机放在茶几上,去厨房给自己倒了一杯水。水杯握在手里,温温的。

周三,项目评估报告出来了。甲方技术团队的结论是:项目底层架构完整、文档齐全,延期原因是接手人员技术能力不足和项目管理缺位,不属于乙方技术方案本身的缺陷。但甲方依然决定终止合作,理由是“对乙方的项目交付能力失去信心”。赔偿金额最终谈到了首付款的百分之四十,加上已经投入的人力和资源,旧公司在这个项目上的直接损失接近六十万。

六十万。周琳说,大领导看到财务核算单的时候,把何总监和张磊一起叫进了办公室,门关了一个多小时。张磊出来的时候,脸色白得像纸,走回自己工位的时候脚步都是飘的。他工位上的绿萝早就枯了,叶子黄了一大半,没人浇水。小陈坐在他对面,低着头假装看屏幕,整个部门鸦雀无声。

周四,内部调查结果出来了。大领导在全体中层会上宣布了对张磊的处理决定:撤销部门主管职务,降为普通项目经理,扣除全年绩效奖金,调离原部门。同时,李薇因在处理交接争议过程中未能有效履行HR职责,被通报批评。小陈被调岗到技术支持组,不再负责华东项目。何总监兼任部门临时负责人。

周琳把处理通知的截图发给我。我点开图片,一字一句读完。截图里张磊的名字后面跟着一长串处罚条款,像一条条锁链,把他过去两年高高在上的权威钉在了纸上。我把图片保存,关掉,继续做手头的事。那天下午我在公司跟林一舟讨论一个接口方案,讨论到一半,他忽然问我:“苏姐,你之前那个公司,是不是有个项目出事了?”我说你怎么知道。他说:“行业群里在传,说有个项目交付砸了,甲方索赔,主管被撸了。我看有人提到你的名字,说原来负责的人早就离职了。”我把接口文档翻了一页,说:“嗯,是有这么回事。”他看了我一眼,没有继续问。

周五傍晚,我走出公司大楼的时候,手机响了。是一个陌生号码,归属地显示深圳。我接起来,对面沉默了两秒,然后是一个女人的声音:“苏晚吗?我是张磊的爱人。”我站在写字楼门口的台阶上,晚高峰的人流从我身边涌过去,地铁口的方向排着长队。我握着手机,没有立刻说话。对面又说:“我知道你恨张磊,他做了很多对不起你的事。但是……他现在整个人都垮了,三天没怎么吃东西,晚上整宿整宿不睡,坐在书房里发呆。我今天帮他收拾桌子,看到他手机里你发的那些话,我才知道他做了这么过分的事。我替他跟你道歉。”

她的声音说到最后有点抖。我站在台阶上,看着深南大道上的车流,红色的尾灯连成一片。我说:“你不用替他道歉。你做错了什么?”她沉默了一下,然后说:“他这个人就是这样,在单位当领导当惯了,在家里也是说一不二,从来不肯认错。但是这一次他真的栽了,降职降薪,在原来的部门待不下去,可能要调去分公司。他四十多岁的人了……”她说到这里停住了,我听到她吸了一口气的声音。

我说:“张磊太太,我跟张磊之间的事,是我们两个人之间的事。你不需要替他承担什么。你照顾好自己就行。”她在那头忽然哭了出来,声音压得很低,像是捂着嘴:“苏晚,谢谢你。我就是……我就是想跟你说一声对不起。他做那些事的时候,我根本不知道。”我说:“我知道了。你保重。”然后挂了电话。

挂完电话,我站在台阶上,没有立刻走。写字楼门口的旋转门一圈一圈转着,穿工牌的人进进出出。有个女生抱着一箱文件从旁边走过去,跟同事抱怨:“今天又得加班,烦死了。”她同事说:“忍忍吧,月底就好了。”两个人匆匆走过,背影消失在人群里。我站了一会儿,从包里拿出手机,翻到和张磊的对话框。最后一条消息还是他发的“苏晚,你狠”。我往上滑,滑到两年前,满屏的“苏晚,这个你处理一下”“辛苦一下”“你办事我放心”。再往下滑,滑到最近一个月,他的语气从命令到威胁,从威胁到指责,从指责到商量,从商量到求饶。最后定格在那句“苏晚,你狠”。

我把对话框关掉,没有回他妻子的话,也没有给张磊发任何消息。我收起手机,走下台阶,汇入晚高峰的人流。走到地铁站口的时候,手机又响了。这次是周琳,她的声音很急:“苏晚,你知道吗?张主管被调去分公司了,下周就走。何总监今天找我谈话,问我想不想接手华东项目的收尾工作。”我说:“你怎么想?”她说:“我想接。但是那个项目之前是你做的,我有点怕接不住。”我站在地铁站口的台阶上,风吹过来,带着地下通道里凉凉的空气。我说:“交接文档写得很清楚,你认真看,看不懂的地方问我。”她沉默了几秒,然后说:“苏晚,谢谢你。以前你在公司的时候,我对你的事都是冷眼旁观,现在你还愿意帮我……”我说:“过去的事不用提了。你好好干。”

挂了电话,我走下地铁站的台阶。通道里灯光很亮,两边是广告灯箱,卖手机的、卖化妆品的、卖在线课程的。一个流浪歌手抱着吉他坐在通道中间,面前的地上摊着琴盒,里面有几张零钱。他正在唱一首老歌,嗓音沙沙的,歌词我没听过,但旋律很慢,像在讲一个很久以前的故事。我从他面前走过去,从包里摸出几个硬币放进琴盒。他朝我点了点头,继续唱。我走过通道,上了地铁,找了个靠门的位置站好。车厢里很挤,对面坐着一对年轻情侣,女生靠在男生肩膀上打瞌睡,男生一只手扶着她的包,另一只手刷着手机。

我拉着吊环,看着车窗玻璃上倒映出的自己。玻璃里的那个人,穿着新买的白色衬衫,头发扎得很利落,脸上没有黑眼圈,嘴角没有往下撇。地铁在隧道里飞速行驶,车窗上的倒影和隧道壁上的广告交替闪过,明明灭灭。我忽然想起一件事。离职那天,我抱着纸箱从二十七楼坐电梯下来,电梯每层都停,挤了很多人。而这一次,我站在新公司和新生活的这一趟车上,车上的人来来往往,每个人都有自己要去的地方。没有人再按着我的头让我看那些我不想看的东西了。

回到家已经快八点。我换了拖鞋,把包扔在玄关,打开阳台的门。夜市正热闹,炒粉大叔的铁板冒着白烟,旁边的凉皮摊排着队。我站在阳台上,夜风吹过来,把白天积攒的热气慢慢吹散。手机亮了,是周总监发来的消息:“下周一客户来公司,你准备一下,全程你来主讲。”我回了一个“好”。然后又收到一条,是林一舟发来的项目群消息:“苏姐,今天讨论的接口方案我改好了,发你邮箱了,你有空看一下。”我回了一个“好的,辛苦了”。再往下,是小赵发来的一张照片,是今天下班时我们几个同事在楼下拍的合影,背后是深南大道的晚霞,每个人都笑得很傻。我把照片存了下来。

然后我把手机放在阳台栏杆上,双手撑着栏杆,往下看。炒粉大叔正在颠勺,火苗从铁板上升起来,照亮了他被油烟熏黑的脸。他看起来五十多岁,动作还是那么利索。旁边排队的年轻人低头刷手机,有人打着哈欠。再远处的马路上,公交车进站又出站,带起一阵风。我站在阳台上,觉得这一切都很近,又都很远。

第二天是周六。我睡到自然醒,拉开窗帘的时候阳光已经铺满了地板。我给自己做了顿早餐,煎了两个鸡蛋,热了一杯牛奶,坐在餐桌前慢慢吃。吃完早饭,我打开电脑,没有看工作消息,而是打开那个“新作品集”文件夹。华东项目在里面有一个单独的子目录,我点开,把里面的东西重新整理了一遍。底层架构图、技术方案、测试报告、甲方沟通记录、三十六页交接手册、离职前最后一天的交接邮件截图。我把它们按时间线排列好,然后开始写一份“项目复盘总结”。

这份总结我写了整整一天。从项目背景写到技术架构,从踩过的坑写到解决思路,从交接过程写到后续问题的根因分析。我没有回避任何一个细节,也没有添加任何情绪化的评价。我只是把发生的事情一条一条列出来:2023年3月入职,2024年6月接手华东项目,2025年1月开始搭建底层架构,2025年3月提交第一版方案,2025年8月甲方第一次改需求,2025年11月技术负责人离职,2025年12月通宵修复漏洞,2026年2月提出离职,2026年3月办理离职手续并完成交接,2026年5月项目出现交付问题,2026年5月甲方终止合作,2026年5月前主管被撤职。

写到最后一行的时候,已经是傍晚了。窗外的天从浅蓝变成深蓝,云被染成暗紫色。我把文档保存,命名为“华东项目全记录——苏晚”。然后我靠在椅背上,盯着屏幕上的文件名看了很久。文档里的每一个字都是我写的,每一个数据都是我跑的,每一个通宵都是我熬的。但那些东西现在只是文字了,它们不再压在我的胸口让我喘不过气,它们变成了一份可以翻阅、可以归档、可以收起来的记录。

我关掉电脑,站起来,走到阳台上。夜市已经出摊了,炒粉大叔的铁板声和卖凉皮姑娘的叫卖声混在一起,热热闹闹的。对面楼的灯光一格一格亮起来,像无数个小小的舞台,每个舞台上都在上演不同的故事。我深吸一口气,夜风里有烧烤的孜然味、有糖水铺的甜味、有楼下花坛里栀子花的香味。我把手撑在栏杆上,微微踮起脚,伸了个懒腰。骨头咔咔响了两下,整个人都松了。

第八章 卑微低头求和解,昔日威严彻底碎尽

周一早上,我在公司门口遇到了何总监。

他四十出头,穿着深灰色的Polo衫,手里拎着一个黑色公文包,正从一辆网约车上下来。我们在写字楼大堂擦肩而过的时候,他忽然停下来叫住了我:“苏晚?”我转头看他。他伸出手:“我是何进,你前公司的,技术部。”我握了一下他的手。他笑了笑说:“你那个交接文档我看了,写得非常好。我们技术部开会的时候还讨论过,说那个架构逻辑很清晰,要不是甲方终止合作,其实很有继续做的价值。”我说谢谢。他叹了口气:“张磊那个事,我听说了。你走得对。”

我站在大堂里,周围是赶着上班的人流,电梯口排着长队。何进看了看表说:“我约了人,先走了。以后有机会合作。”我说好。他快步走向电梯口,消失在人群里。我站了一会儿,转身走向自己的公司。小赵已经在工位上,看见我来了递给我一杯咖啡:“苏姐,今天客户十点到,周总监说让你提前去会议室调试设备。”我说好,放下包,端着咖啡走向会议室。

客户对接很顺利。对方的业务负责人是一个四十多岁的女总监,说话干脆利落,看完我的演示之后直接说:“这个方案比我们之前看的那版好很多,尤其是数据治理那块的解耦设计,很符合我们的需求。”我给她讲了二十多分钟的技术细节,她全程记笔记,问的问题都很专业。结束后,周总监在走廊里拍了一下我的肩膀:“苏晚,这个客户基本定了。你这次立了大功。”我说是团队的功劳。她笑了笑:“你带得好。”

下午回到工位,我正在整理客户反馈,手机响了。是一个陌生号码,我接起来,对面是一个男人的声音,带着很重的烟嗓:“苏晚吗?我是张磊。”我握着手机,办公室里键盘声此起彼伏,小赵在跟林一舟讨论一个接口问题。我说:“张主管,有事吗?”他的声音很哑,像刚睡醒或者很久没睡:“我……想跟你说声对不起。”

我没有说话,拿着手机走到走廊尽头的消防楼梯间,推开防火门。楼梯间里很安静,只有应急灯亮着绿光,水泥墙壁上的油漆剥落了几块。我靠在墙上,听他说。

“我调去分公司了,明天报到。走之前想把该说的话说了。”他的声音断断续续的,不像以前那样干脆利落,中间有好几次停顿,像是在斟酌字句,又像是在攒力气,“过去两年……我对你确实不公平。你做了很多,我都知道。但那时候我觉得……觉得你能干,就多干点,反正你也不会拒绝。华东项目出问题之后,我第一反应是把责任推给你,因为我不敢承认是我管理的问题。我做了很多过分的事,说了很多过分的话。我不求你原谅,就是……就是想跟你说一声。”

我听着他的话,楼梯间里很安静,连回声都没有。我说:“张磊,你的道歉我收到了。但有两件事我要跟你说清楚。第一,华东项目的底层架构是我从零搭的,技术方案是我熬通宵改出来的,甲方对接是我一条一条盯的。那个项目后来出了问题,根因不在技术,在管理。你比我更清楚。第二,你把责任推给我的时候,我手里有你两年安排无偿加班的全部记录,有你克扣调休的工资条,有你说要把我搞臭的全部截图。我随时可以起诉,但我没有。你知道为什么吗?”

他沉默了很久。楼梯间里能听到楼上有人在走楼梯,脚步声一声一声地回荡。然后他说:“为什么?”

“因为我不想变成跟你一样的人。”我说,“我跟你较劲,我报复你,那我也在用你的方式解决问题。我不需要那样做。我离职了,我有新工作了,我过得很好。你的道歉我收了,但这个道歉对我来说没有意义。有意义的是,我不用再听你的话了。”

电话那头传来一声很轻的叹息,像是从胸腔深处挤出来的。他说:“苏晚,你确实变了。你以前不是这样的。”我说:“你说过这句话了。”他沉默了一下,然后说:“是,我说过了。我……祝你以后顺利。”我说:“你也一样。”然后挂了电话。

我站在楼梯间里,手机握在手里。屏幕上显示通话结束,时长四分三十二秒。我把手机装进口袋,推开防火门走回办公室。走廊里开着空调,凉风扑面而来。小赵正站在我工位旁边等我:“苏姐,下午那个数据报表,周总监问你有没有空看一下。”我说有空。坐下来,打开报表,开始核对数据。键盘敲下去的时候,手指很稳。

当天晚上,我回到家,打开电脑,点开那个“华东项目全记录”文档。我在最后加了一行字:“2026年6月,张磊调离原部门,项目彻底终止,全部责任认定完毕。”然后我把文档保存,移到一个新文件夹里,命名为“已归档”。关掉文件夹的时候,桌面上干干净净,只剩下几个新项目的文件。我把旧公司的所有截图、聊天记录、交接文档、工资条、加班记录,全部打包压缩,存到一个加密文件夹里,设置了密码。做完这些,我靠在椅背上,伸了个懒腰。窗外夜色沉沉,对面楼的灯光倒映在电脑屏幕上,像一层薄薄的霜。

周二中午,周琳给我发来一条消息:“苏晚,张主管走了。今天上午他来办公室收拾东西,一个人搬着箱子走的,没人送他。”她发了一张照片,是张磊工位的照片。桌面已经清空了,只剩下那盆枯黄的绿萝,叶子上积了一层灰。椅子被推到了桌子底下,端正地摆着。墙上那幅“天道酬勤”的书法已经被取下来了,留下一块比周围墙面更白的印子。我看了照片很久,然后回周琳:“你好好做你的项目,不懂的地方问我。”她说好,然后发来一个拥抱的表情。

周三下午,何进又给我发了一条消息:“苏晚,我们这边有个新的项目,和华东项目技术路线很像。你要是现在有空,可以报个价,走正规外包流程。公司这边我负责技术,费用可以谈。”我看着这条消息,想了想,回他:“谢谢何总。我现在工作比较满,暂时接不了外包。如果以后有合作机会再说。”他回了一个“好的,理解”。我把手机放在桌上,继续做周总监要的季度汇报材料。

周四晚上,我下班回家,路过那家糖水铺,老板娘照例给我盛了一碗陈皮红豆沙。我坐在店门口的小板凳上,一边吃一边看街景。对面新开了一家花店,门口摆着一排多肉植物,几个年轻姑娘蹲在那里挑。旁边水果摊的老板正在往摊位上码芒果,一个个金黄色的果子堆得像小山。卖炒粉的大叔今天没出摊,位置被一个卖烤冷面的小伙子占了,铁板上滋滋冒着烟,葱花和鸡蛋的香味飘过来。我吃完糖水,站起来拍了拍裙子,往家走。走到小区门口的时候,抬头看了一眼。天上有几颗星星,很淡,在城市的灯光里若隐若现。我站在楼下看了一会儿,然后进了单元门。

电梯里只有我一个人。到了楼层,开门,换鞋。阳台的门开着,夜风灌进来,把窗帘吹得鼓起来。我走过去把窗帘拉好,站在阳台上。楼下夜市的声音远远的,像隔了一层水。对面楼的灯光一格一格亮着,有人正在晾衣服,有人正在阳台上打电话,有人正端着碗站在窗边吃饭。我回到客厅,打开电脑,把那个加密文件夹又检查了一遍。密码是我的生日,文件都在。我关掉电脑,洗了澡,躺在床上。

手机亮了一下,是周总监在部门群里发的消息:“今天的季度汇报做得很好,客户那边反馈很积极。特别感谢苏晚这一个月来的付出,数据中台这块从零到一,她起了关键作用。”下面一串人回复“苏姐厉害”“谢谢苏姐”。我回了一个“大家一起努力的结果”。然后放下手机,闭上眼睛。这一夜没有做梦,一觉到天亮。

第九章 斩断旧界内耗,清醒自立方是职场终极底气

张磊走后的第三周,我在深圳湾公园跑步。

六月末的深圳已经很热了,我特意挑了傍晚出门。海边栈道上人不少,有跑步的,有骑车的,有推着婴儿车散步的。太阳正往西边落,把整个海面染成橘红色,远处香港的楼群在暮色里只剩下一个模糊的轮廓。我沿着栈道跑,跑过红树林、跑过观海平台、跑过跨海大桥下面的阴影区。风从海面上吹过来,带着咸湿的味道,把头发吹到脸上。我伸手把头发别到耳后,继续跑。

跑到运动公园的时候,我停下来,扶着栏杆喘气。旁边一个老大爷在打太极,动作很慢,手臂在空气里划出流畅的弧线。我站了一会儿,等呼吸平稳下来。手机在臂包里震了一下,我拉开拉链拿出来看。是周琳。她发来一张截图,是她在华东项目群里发的消息。何进在群里说:“小周接手后进展不错,底层逻辑这块基本理清了,后续按计划推进。”周琳在下面回了一个“谢谢何总”。截图下面,周琳私聊我:“苏晚,我今天把接口那部分全部跑通了。谢谢你之前给我讲的那些,太有用了。”我回她:“你认真看文档了,不用谢我。”她说:“你什么时候有空?请你吃饭。”我说:“下周末吧,我看看时间。”

我收起手机,走出运动公园,沿着栈道继续走。海风把白天的热气吹散了,傍晚的空气里有种微妙的凉意。栈道边的路灯一盏一盏亮起来,橘黄色的光洒在沥青路面上。我走得很慢,看着海面上最后一点晚霞慢慢褪去。身后有人在喊:“让一让!让一让!”我往旁边让了一步,一个年轻人骑着公路车从我身边飞驰而过,带起一阵风。前面不远处,一对老夫妻手牵着手慢慢走,老太太指着海面上的一艘船说着什么,老头侧着头听,时不时点点头。

我走到观海平台的尽头,靠在栏杆上,面朝大海。海面黑沉沉的,远处渔船的灯火明明灭灭。我掏出手机,翻到相册。最新的一张照片是今天下午在公司拍的,部门季度总结会结束后,周总监说“大家合个影”,然后十几个人挤在会议室里,有人比耶,有人做鬼脸,我站在中间偏右的位置,嘴角微微翘着。我看了这张照片很久,然后翻到相册最前面。两年前入职旧公司时的工牌照,那时候我站在白墙前面,头发扎得很紧,嘴角没有笑容,眼睛里有一点拘谨。再往后翻,是无数个加班的夜晚从公司窗户拍出去的夜色,是会议室白板上密密麻麻的流程图,是凌晨四点的天花板。我把相册从头翻到尾,又把屏幕划到最新。两个我,中间隔了七百多天,隔着无数个通宵和无数个“好的张主管”,隔着三十六页交接文档和一个崩掉的项目,隔着一句“你变了”和一句“我收到了”。

我把手机锁屏,放进臂包。海风吹过来,把T恤吹得鼓起来。我站了一会儿,转身往回走。栈道上的人少了一些,路灯把影子拉得很长。我走回运动公园,那个打太极的老大爷已经走了,只留下一个空空的场地。我穿过公园,走到马路边,等红灯。旁边一对年轻男女在讨论周末去大鹏还是去惠州,女生说“大鹏太远了”,男生说“那去惠州吧”。红灯变绿,我跟在人群里走过斑马线。走到对面的时候,手机响了。是周总监。我接起来,她说:“苏晚,下周那个客户定下来了,合同金额比预期高了百分之二十。老板今天开会的时候点名表扬了咱们部门。”我说太好了。她说:“你下个月有没有兴趣带一个小组?新项目,三个人,你牵头。”我站在路边,人行道的绿灯开始闪烁,对面的人在往这边走。我说:“好,我试试。”她说:“那就这么定了。下周一我们聊聊具体安排。”

挂了电话,我站在路边,绿灯跳完了,红灯亮了,又有一批人从我身边走过去。我抬头看了看天。深圳的夜空看不见太多星星,但今晚有几颗特别亮的挂在那里,像是谁用针在黑色幕布上扎了几个小孔,光从孔里漏出来。我看着那几颗星,忽然想起一件事。离职那天,我抱着纸箱走出写字楼,在路边等网约车,司机打电话说“在门口你看到一个抱纸箱的”。今天,我站在同一个城市的路边,手里没有纸箱,肩上没有背包,口袋里只有一部手机和一把钥匙。风从南边吹过来,带着海水的潮气和栀子花的甜香。我深吸一口气,然后慢慢吐出来。

回到家的时候已经快十点。我洗了澡,换了睡衣,坐在沙发上。茶几上放着那盆新买的绿萝,叶子绿得发亮,我每周浇一次水,它长出了新叶子。我从茶几下面拿出一个笔记本,是离职后新买的,封面是深蓝色的。我翻开第一页,写下今天的日期,然后写了一行字:“新项目,带组,三人,下周一谈具体安排。”写完之后,我把笔记本合上,放在茶几上。

然后我打开手机,点开微信。通讯录滑到最下面,张磊的名字还在,但对话框已经被我清空了。我看了那个名字两秒,然后点开他的资料页,按下“删除联系人”。屏幕上弹出一个确认框:“将联系人‘张磊’删除,同时删除与该联系人的聊天记录。”我按下“确定”。对话框消失了。列表里少了一个人。我把手机放在茶几上,靠在沙发里,盯着天花板。客厅里很安静,冰箱偶尔发出嗡嗡的运转声。阳台外面,夜市的最后一波客人正在散去,炒粉大叔收摊的声音远远地传过来,铁铲碰撞铁板的叮当声,一下一下的,像某种古老的钟声。

我忽然想起我妈。上个月她打电话问我:“新公司怎么样?”我说挺好的,不加班,周末休息。她在那头笑了:“那就好。你以前那个公司,大过年的还找你干活,我每次看到都心疼。”我说现在不会了。她说:“那就好,那就好。”然后她又说:“你一个人在外面,别太累了。该吃吃该喝喝,别亏着自己。”我说知道了。挂了电话之后,我站在阳台上,想起她往我包里塞辣椒酱的那天。那罐辣椒酱早就吃完了,罐子还在厨房的架子上,被我洗干净了,装着新买的干辣椒。

我从沙发上站起来,走到厨房,打开架子上的那个玻璃罐。辣椒的香味扑出来,有点冲,我打了个喷嚏。我把盖子拧好,放回架子上。回到客厅,关灯,走进卧室。窗帘缝里透进来一点路灯的光,在地板上铺了一条细细的亮线。我躺在床上,闭上眼睛。明天是周六,我要去大鹏看海。小赵说大鹏的民宿很便宜,海也干净。我已经订好了房间,准备周六早上坐地铁去。闹钟设在了七点半。

临睡前,我最后看了一眼手机。屏幕上干干净净,只有一条未读消息,是林一舟发来的:“苏姐,下周项目的资料我提前整理好了,发你邮箱了,你有空看一下。”我回了一个“好”,然后把手机插上充电器,翻了个身。窗外有摩托车经过,引擎声由远及近又由近及远,最后消失在夜色里。然后安静了。我呼吸平稳,慢慢睡了过去。

而在城市的另一头,一个普通的居民楼里,张磊坐在新租的房子里,面前摊着分公司项目的资料。他的手机屏幕亮着,上面是苏晚的微信对话框,最后一条消息停留在他发的“苏晚,你狠”。他盯着那个对话框看了很久,然后点开苏晚的头像,按下“删除联系人”。屏幕上弹出一个确认框。他按下“确定”。对话框消失了。他把手机扣在桌上,深吸一口气,翻开面前的项目资料。第一页上写着“新项目启动会安排”。他拿起笔,在日期旁边画了个圈。

这座城市里,有无数个张磊,也有无数个苏晚。他们在地铁里擦肩而过,在写字楼的电梯里点头致意,在深夜的便利店里各自买一份宵夜。有些人正在变成张磊,有些人刚刚成为苏晚。而我在这个六月末的夜里,躺在自己的出租屋里,呼吸均匀。窗外万家灯火,每一盏灯后面都有一个故事。我的故事翻过了一页。新的一页是空白的,还没有写字。但我已经准备好了笔。

第二天早上,闹钟响的时候,阳光已经从窗帘缝里涌进来了。我睁开眼睛,看到天花板上的光斑。手机屏幕上显示七点半。我掀开被子,走到阳台上。楼下早餐摊的大叔正在码包子,蒸笼冒着白气。他抬头看见我,招了招手。我朝他点了点头。新的一天开始了。

(全文完)

创作声明:本故事纯属虚构,人物、情节、公司名称均为艺术创作,如有雷同实属巧合。故事中涉及的劳动法相关情节为剧情需要,具体法律问题请咨询专业律师。