年终奖到账短信弹出来的时候,整个开放办公区安静了三秒。
八百块。
苏敏盯着屏幕,指尖悬在键盘上方,没有动。
对面工位的刘志远把手机往桌上一搁,语气里带着笑:“敏姐,别嫌少,公司今年效益不好,能发就是情分。”
旁边几个同事谁也不敢抬头。
苏敏没接话,关了电脑,拿起包,起身往外走。
身后传来刘志远不轻不重的声音:“看吧,我就说她肯定甩脸子。”
她走到电梯口,手机震了。
公司技术总监赵永昌发来一条消息:今晚十点,核心数据库做常规维护,你远程配合一下。
苏敏看了一眼,把手机塞进口袋,按了电梯。
她没回。
也没打算回。
01
三个月前,苏敏还是这家公司的技术部主管。
不算大富大贵,但工资加项目奖金,一年到手二十五万左右,在二线城市够用了。
她在这家公司干了五年,从最基础的代码维护做起,一路做到技术部主管,手里管着八个人的团队。公司核心客户管理系统的底层架构,有一半以上的代码是她一行一行敲出来的。
那天下午,刘志远敲了她办公室的门。
“敏姐,赵总让你去一趟会议室。”
苏敏抬头看了他一眼。刘志远是三个月前空降来的运营总监,三十五岁,头发梳得一丝不苟,说话永远带着一种让人不舒服的客气。他进公司的第一天,就在全员大会上说了一句“技术部的工作我看不懂,但我知道怎么让技术部的人干得更好”。
当时苏敏没接话,底下几个老员工互相看了一眼,也没吭声。
她合上电脑,起身往会议室走。
会议室里不止赵永昌一个人。
HR总监王慧也在,旁边还坐着一个苏敏没见过的人,三十出头,穿着深蓝色西装,面前摆着一台打开的笔记本电脑,屏幕上是一个她看着眼熟的系统界面。
赵永昌坐在会议桌的另一头,手里转着一支笔,看见苏敏进来,指了指对面的椅子。
“坐。”
苏敏坐下,目光扫了一圈,最后落在那个陌生人面前的屏幕上。
那是她负责维护了三年的核心客户管理系统。
“苏敏,今天叫你来,是有个架构调整要跟你通个气。”赵永昌把笔放下,十指交叉搁在桌上,“公司决定把技术部并入运营部,统一归刘志远管。”
苏敏以为自己听错了。
“技术部并入运营部?”
“对。”赵永昌的语气像是在说一件已经定下来的事,“以后技术团队的工作安排,由刘志远统一调配。你的职位调整为高级技术顾问,薪资不变,但管理权限移交。”
“管理权限移交?”苏敏的声音压得很低,“赵总,技术部现在手里有四个在跑的项目,下周还有一个大版本要上线,你让一个不懂技术的人来管?”
刘志远靠在椅背上,笑了笑:“敏姐,这话就不好听了。我不懂技术,但我懂管理。技术是工具,管理是方向,工具永远要跟着方向走。”
苏敏没看他,眼睛盯着赵永昌:“赵总,这不是技术问题,是项目风险问题。核心系统的底层架构我写了三年,每一个接口、每一个数据表的结构我都清楚。你现在换人接管,光是熟悉代码就要两个月,这期间的维护谁来做?”
“这位就是来做这件事的。”赵永昌指了指那个穿深蓝色西装的人,“这是新来的技术顾问,姓韩,之前在头部互联网公司做过五年架构师。他会接手你的核心代码。”
姓韩的年轻人转过头来,冲苏敏点了一下头,表情很淡,像是已经知道她是谁,也知道她今天会坐在这里。
苏敏看向他的电脑屏幕。
那上面打开的,是她写的代码。
她忽然明白了一件事。
这场谈话不是来跟她商量的。
是来通知她的。
“什么时候决定的?”苏敏问。
赵永昌顿了一下,说:“上周。”
“上周。”苏敏重复了一遍,声音很轻。
她上周还在熬夜改大版本的核心接口,连续加了三天班,周六凌晨两点还在往工作群里发更新日志。那个时候,赵永昌已经决定把她架空。
“苏敏,我知道你心里不舒服。”赵永昌的语气软了一点,像是在安抚一个不听话的下属,“但公司要发展,就不能什么事都靠一个人。你技术好,我承认,但一家健康的企业,不能离了谁就转不动。你手上的东西交出来,对公司来说是一种保护,对你来说也是。”
“对我的保护?”
“对。”赵永昌看着她的眼睛,“你一个人扛太多东西,迟早会出问题。”
苏敏没说话。
她坐在那里,沉默了几秒钟。
会议室里的空调出风口正对着她的后背,冷风灌进领口,她感觉到自己的手指在发凉。
“韩顾问,”苏敏忽然开口,声音很平静,“你看了多久我的代码?”
姓韩的愣了一下,说:“差不多一周。”
“那你知道客户管理系统的订单模块里,有一个关于金额计算的逻辑,写在了哪一层吗?”
姓韩的皱了一下眉,手指在键盘上敲了几下,翻了翻,然后说:“应该是在业务逻辑层。”
“错了。”苏敏站起来,拿起自己的手机,“在数据访问层。因为三年前上线的时候,财务那边提了一个需求,要求所有金额计算必须在入库前完成,不能依赖业务层。这个逻辑我写在了底层,代码注释里写了,但你没看到。”
她说完,看了赵永昌一眼。
“赵总,你的公司,你想怎么管是你的事。但有一点我需要提醒你,核心系统的代码结构,不是一周就能看明白的。如果韩顾问改错了地方,系统崩了,损失的不是我。”
她转身往外走。
身后传来刘志远的声音,带着笑意,像在说一件无关紧要的事:“敏姐,别急着走啊,还有个事没跟你说——”
苏敏没停。
她回了工位,开始收拾自己的东西。
02
苏敏没有立刻离职。
不是因为她舍不得这份工作,而是因为她知道,在这个行业里,裸辞等于把自己往坑里推。
她开始投简历,联系猎头,同时在公司的每一天都变得格外漫长。
刘志远接手技术部之后,第一件事就是改流程。
以前技术部的项目排期,由苏敏和产品经理直接沟通确认,然后分配任务到每个人。刘志远来了以后,所有需求必须先报到他那里,由他审批通过之后,再下发给技术团队。
第一次开周会,他当着所有人的面提了一个要求。
“以后所有代码提交,必须写清楚具体修改了什么功能,附上业务背景说明,发到我邮箱抄送赵总。我审批通过才能合并到主分支。”
底下的技术团队安静了两秒。
前端开发小周先开了口,声音很小心:“刘总,代码提交本来就是有说明的,但每次提交都要邮件审批,这个效率会很低。我们一天要提交好几次,每次等审批的话,项目进度会拖慢很多。”
“那就调整习惯。”刘志远靠在椅背上,手指在桌面轻轻敲着,“一天提交好几次?说明你们写代码不够严谨。写之前想清楚,一次性写完,一次性提交,一次性审批,效率不就上来了吗?”
小周张了张嘴,没再说话,低下头看着自己的笔记本。
苏敏坐在角落里,全程没说一句话。
她现在的身份是“高级技术顾问”,没有管理权限,但所有技术难题依然会第一时间丢到她头上。刘志远在会上说得很漂亮:“敏姐是咱们公司的技术核心,有解决不了的问题找她,她肯定能搞定。”
翻译过来就是:活你干,锅你背,但权你别想拿回去。
开完会,苏敏回到工位,打开了一个新窗口。
她开始把她之前写的核心代码,一行一行地做本地备份。
不是公司的代码仓库,而是她自己的加密硬盘。
她知道刘志远想干什么。
三个月前空降,三个月后接管技术部,带来的新顾问已经看了一周代码。这个节奏太快了,快得不像是正常的架构调整,更像是有人在背后推着走。
她需要给自己留点东西。
备份到一半,手机响了。
是她妈打来的。
“小敏,你爸这两天胸口闷,想去医院查查,你看你什么时候方便,带他去挂个号?”
苏敏握着手机,走到茶水间,压低声音:“妈,我最近工作上的事有点麻烦,可能没办法请假。你让爸先去社区医院看看,我周末回去。”
“工作怎么了?又加班?”
“不是加班。”苏敏顿了一下,“公司架构调整,我手头的事在交接,不方便请假。”
电话那头安静了一会儿,她妈说:“那你注意身体,别太拼。对了,你表姐上周买了套房子,一百三十平,在市区,首付两百万,你姨夫他们出的。”
苏敏听出了这话里的意思。
她三十二岁,未婚,没房,手里攒了三十多万存款,在二线城市连个首付都够不着。家里不是没催过,但每次催到最后,她妈都会主动把话题收回去,因为她知道女儿一个人在外面不容易。
“妈,我知道了。”
挂了电话,她靠在茶水间的墙上,闭了一会儿眼。
三十二岁,五年青春砸在这家公司,写了几十万行代码,撑起了核心系统的底层架构。到头来,人家一句话就把你架空了,连商量都不跟你商量。
手机又震了。
这次是刘志远在工作群里发的消息。
“通知:本周五下午三点,全员大会,赵总将宣布公司年度战略调整方案,请所有人准时参加,不得请假。”
后面跟了一串“收到”。
苏敏打了两个字,发出去,然后把手机屏幕朝下扣在桌上。
她打开另一个窗口,开始查劳动法。
第三章。
第四十条。
她一个字一个字地看,看到“用人单位单方面变更劳动合同约定的内容,劳动者有权拒绝”这一行的时候,她用鼠标选中,截了图。
然后她打开浏览器,搜了一个名字。
周正,本市劳动仲裁领域的老律师,她在网上看过他写的案例文章,思路清晰,用词精准,每一篇都像刀子一样扎在用人单位的逻辑漏洞上。
她找到了他的律所电话,存进了手机通讯录。
03
周五下午两点五十,苏敏走进会议室的时候,里面已经坐满了人。
公司全员大概六十多个,技术部、运营部、市场部、财务部,全都到齐了。会议桌最前面是一块投影幕布,上面打着“年度战略调整发布会”几个大字,旁边是公司的Logo,背景做成了深蓝色渐变,看着挺像那么回事。
苏敏在第三排靠边的位置坐下,旁边是小周。
小周凑过来,小声说:“敏姐,你听说没,赵总今天要宣布一个大消息。”
“什么消息?”
“据说公司拿到了新一轮融资,估值翻了三倍。”小周的声音压得很低,“而且刘志远要升副总。”
苏敏没说话,看着前方。
赵永昌已经站在了投影幕布前,手里拿着一个遥控器,脸上带着一种苏敏很熟悉的笑容。那种笑容她见过很多次,每次赵永昌要宣布什么对员工不利的决定时,都会先笑成这样,像是要用笑容把刀子裹住。
“各位同事,感谢大家准时参加今天的会议。今天我要宣布几个重要的消息,关系到公司未来的发展方向,也关系到在座每一位同事的发展空间。”
他按了一下遥控器,投影幕布上弹出一页PPT,上面写着“战略升级,生态重构”八个大字,底下是一堆密密麻麻的小字,苏敏懒得看。
“首先,我很高兴地告诉大家,公司刚刚完成了B轮融资,估值达到了十亿人民币。”
会议室里响起一阵掌声。
赵永昌抬手压了压,示意大家安静,然后继续说:“这轮融资的成功,说明资本市场对我们公司的商业模式、技术实力和团队能力的高度认可。但同时,也对我们的组织架构提出了更高的要求。”
苏敏的手指在膝盖上轻轻敲了一下。
她知道接下来要说什么了。
“公司决定,从下个月起,正式推行‘技术中台化’战略。具体来说,就是把技术部从原来的项目制改为平台制,技术团队不再单独归属于某个产品线,而是统一由运营调度中心调配。”
“运营调度中心的负责人,由刘志远担任。”
刘志远从前排站起来,转过身,冲所有人鞠了一躬,脸上的笑容控制得恰到好处,既不太张扬,又能让所有人都看到他的得意。
“感谢赵总的信任,也感谢各位同事的支持。我会尽我所能,把公司的运营效率提升到一个新的台阶。”
他说完,目光扫过全场,在苏敏的方向停了一下。
就一下。
但苏敏看到了。
那个眼神,像是在说:你看,你拦不住我的。
赵永昌继续说:“与此同时,为了配合战略调整,公司将对技术团队进行优化重组。部分岗位的职责范围会重新界定,部分同事的工作内容会有所调整。”
小周在旁边小声骂了一句:“操。”
苏敏没动。
她坐在那里,看着赵永昌的嘴一张一合,耳边是那些被包装得很漂亮的词汇——战略升级、生态重构、中台化、优化重组。每一个词掰开了揉碎了,翻译成人话,就是一句话:你们的技术不值钱,你们的人也不值钱,公司拿到了钱,你们该滚就滚。
PPT翻到最后一页,上面写着“感谢一路同行”。
赵永昌说:“最后,我要特别感谢一个人。五年来,她为公司核心系统的建设做出了不可磨灭的贡献。虽然因为战略调整,她的职位发生了变动,但我相信,她的专业能力在任何岗位上都能发光发热。”
所有人的目光都转向了苏敏。
赵永昌看着她,语气真诚得像是在念悼词:“苏敏,谢谢你。”
会议室里安静了一瞬。
然后刘志远带头鼓起了掌。
零零散散几个人跟着拍了几下手,大部分人没有动。小周低着头,手指攥着笔,指节发白。
苏敏站起来。
她没看赵永昌,也没看刘志远,拿起自己的包,转身往外走。
身后又传来刘志远的声音,带着笑,跟三个月前第一次在会议室里说话时一模一样:“敏姐,会还没开完呢,你这么走不合适吧?”
苏敏停了一下,没回头。
“不合适的是你们。”
她推开门,走了出去。
04
苏敏没有回家。
她去了公司附近的一家咖啡馆,点了一杯美式,打开笔记本电脑,把今天下午开会的内容整理成了一份文档。赵永昌说的话,刘志远说的话,PPT的内容,她凭着记忆一条一条写下来,时间、地点、在场人员,全部标注清楚。
然后她打开手机录音。
从第一次进会议室被通知架空的那天起,她就养成了一个习惯:每次跟刘志远和赵永昌的对话,她都会录音。
不是信任问题。
是证据问题。
她把今天的录音也导进了电脑,建了一个文件夹,名字叫“证据”。
做完这些,她打开微信,找到周正律师的助理发来的消息,点进去确认了一遍明天的咨询时间。然后她靠在椅背上,喝了一口咖啡,看着窗外渐渐暗下来的天色。
手机响了。
是公司HR总监王慧发来的消息。
“苏敏,根据公司最新组织架构调整方案,你的岗位被重新评估。鉴于你目前的职级与新的岗位要求存在差距,公司决定将你的月薪调整为税前八千元,从下个月起执行。如有异议,请在三个工作日内以书面形式提交。”
税前八千。
苏敏盯着这个数字看了很久。
五年前她入职的时候,起薪就是八千。五年过去,她写了核心系统的底层架构,带了八个人的团队,熬了无数个通宵,最后被一纸通知打回了原形。
她截了图,存进证据文件夹。
然后她打开计算器,算了一下:八千块的月薪,扣完五险一金和个税,到手大概六千出头。她每个月的房租是两千二,吃饭交通水电加起来差不多两千,剩下的钱刚好够还信用卡。
存款是别想了。
她爸要是真查出什么问题,她是拿不出钱来的。
苏敏关了计算器,打开另一个文档。这个文档里记录的是她入职五年来所有加班记录、项目奖金发放记录、工资条截图,以及每一次绩效考核的评分。她花了三天时间整理出来的,每一笔都有据可查。
她把王慧发来的降薪通知也贴了进去,在后面加了一行备注:公司单方面降薪,违反劳动合同法第三十五条。
做完这些,她合上电脑,靠在椅背上,闭上了眼。
咖啡馆里放着很轻的爵士乐,旁边桌的几个年轻人在聊创业项目,情绪很高,说话声音很大。苏敏听着那些声音,心里涌上来的不是愤怒,而是一种很深的疲惫。
她不是没想过反抗。
但现实摆在眼前:她需要这份工作。不是因为她喜欢,而是因为她暂时没有更好的选择。三十多岁的技术岗,面试的时候对方第一句话永远是“你未来三年的职业规划是什么”,翻译过来就是“你还能干几年”。再加上她现在被架空,手上没有项目成果,简历上写不出新东西,跳槽的筹码比她想象的要少得多。
她睁开眼,拿出手机,给她妈发了条消息:妈,明天我回去,带爸去医院。
她妈秒回:好,你想吃什么,妈给你做。
苏敏看着这条消息,手指在屏幕上停了很久,最后打了三个字:都行的。
她没告诉她妈,她今天在全员大会上被当众羞辱。
也没告诉她妈,她下个月的工资会降到八千。
更没告诉她妈,她可能很快连这份工作都保不住了。
她把手机翻了个面,扣在桌上。
咖啡馆的灯光昏黄,照在她的侧脸上,表情很淡,什么都看不出来。
但她的手指在桌面上慢慢攥紧了。
第二天上午,苏敏回了趟家,带她爸去市人民医院挂了心内科。检查结果还好,就是血压偏高,医生开了药,叮嘱注意饮食和休息,三个月后复查。
她爸从诊室出来的时候,脸上的表情明显松了,嘴上还在念叨:“我就说没事,你妈非得大惊小怪。”
苏敏没戳穿他。她看到她爸在量血压的时候,手指一直在抖,直到医生说“没什么大问题”的那一刻,那只手才慢慢松开。
她带父母去吃了顿饭,点了四个菜,花了两百多块。她爸一边吃一边说太贵了太贵了,下次别点这么多。她妈在旁边给她夹菜,问她工作怎么样。
苏敏夹了一块红烧肉,嚼了很久,咽下去之后说:“挺好的。”
吃完饭,她把父母送回家,自己坐高铁回了市里。
高铁上,她接到了周正律师的回复。对方看了她整理的材料,给了她一份初步的评估意见,核心观点是:公司单方面降薪、变更岗位职责、架空管理权限,这些行为已经构成事实上的劳动合同变更。如果她不同意,可以提起劳动仲裁,要求恢复原岗位和工资待遇,或者主张被迫解除劳动合同,要求公司支付经济补偿金。
苏敏看完消息,把手机收起来,靠在座椅上,看着窗外飞速后退的田野和房屋。
她知道,一旦她提交仲裁申请,她和这家公司就彻底撕破脸了。
但她更知道,她没得选。
因为对方不会停手。
05
周一早上,苏敏到公司的时候,发现她的工位被挪了。
她的桌子从原来的独立工位被移到了公共办公区最角落的位置,紧挨着打印机和茶水间,桌面上堆满了杂物,显示器被拆走了,只剩下一堆乱糟糟的线缆。
她的个人物品——水杯、笔记本、桌上摆的那盆多肉——被塞进了一个纸箱里,放在桌子底下。
苏敏站在那个角落里,看着纸箱,沉默了几秒。
小周从旁边走过来,声音压得很低,带着愤懑:“敏姐,刘志远昨天让人搬的,说你的新岗位不需要固定工位,以后就用这里。我说了句这也太过分了,他就让我别多管闲事。”
苏敏点了点头,没说什么。
她把纸箱搬到桌上,一样一样把东西拿出来摆好。水杯放回原位,笔记本打开,多肉放在显示器的位置——没有显示器,她就放在桌面上,对着那盆绿色的叶子,打开了笔记本电脑。
然后她开始写今天的邮件。
收件人:赵永昌。
抄送:王慧。
主题:关于年度年终奖发放情况的说明与质疑。
她逐条写清楚了自己的工作年限、绩效考核成绩、历年奖金发放标准,然后附上了今天到账的八百块年终奖的截图。在邮件的最后,她写了一句话:请公司就本次年终奖发放标准与计算依据作出书面说明,并为本人保留依法追索差额的权利。
她写完之后,从头到尾看了一遍,确认每一个字都有据可查,然后点了发送。
五分钟后,刘志远的声音从走廊那头传过来。
“她还真敢写邮件?”
声音不大,但也不是小声,刚好能让附近的人听到。
苏敏没动。
她继续坐在角落里,对着电脑屏幕,手指在键盘上匀速敲着。
刘志远走到她面前,站住,低头看着她,脸上带着一种似笑非笑的表情。
“敏姐,你发的那封邮件,赵总看了,不太高兴。”
苏敏抬起头,看着他:“不太高兴是什么意思?”
“意思就是,年终奖的事,公司是根据整体效益和岗位贡献综合评定的,不是你觉得少就少。你目前的岗位定位是高级技术顾问,不承担管理职责,奖金系数自然跟以前不一样。这个道理,你应该明白。”
“那请问,八百块的奖金系数是怎么算出来的?”苏敏的声音很平静,“我的绩效评分去年是A,前年是A,大前年也是A。公司今年的营收比去年增长了百分之二十,全员大会上赵总自己说的。请问在这样的情况下,八百块的计算依据是什么?”
刘志远脸上的笑容淡了一点,眼神变了。
“苏敏,我说句不好听的。你现在这个态度,对你自己没好处。”
“我只是在问一个计算依据。”
“计算依据?行,我告诉你计算依据。”刘志远弯下腰,一只手撑在她的桌面上,压低了声音,语气里带着一种不加掩饰的冷意,“公司觉得你值多少,你就值多少。你觉得不合理,可以去仲裁,可以去起诉,但我要提醒你一件事——在这个行业里,闹过劳动纠纷的人,下一份工作不好找。”
他说完,直起身,整理了一下袖口,转身走了。
苏敏坐在原地,手指从键盘上抬起来,慢慢攥紧,又松开。
办公室里安静极了。
打印机嗡嗡地响着,茶水间的饮水机发出咕噜噜的声音。她坐在角落里,旁边是堆满杂物的桌子,身后是落满灰的窗台,阳光从窗户斜照进来,落在她的肩膀上,暖的,但她的后背是凉的。
她拿起手机,打开了录音列表。
从三个月前到现在的每一条录音,她都命了名,存了档,分了类。刘志远刚才说的那句话,也在上面——你可以在今晚十点之后调取数据。
她看了一眼时间。
下午四点。
她关了电脑,把多肉放回纸箱里,拿起包,起身往外走。
小周在后面小声喊她:“敏姐,你去哪?”
苏敏没回答。
她走到电梯口,按了电梯,等了几秒钟,电梯门开了。
她走了进去。
手机响了。
是赵永昌打来的。
苏敏看了一眼,没接。
电话响了十几声,断了。紧接着又响了,还是赵永昌。
她没接。
电梯到了一楼,她走出去,穿过大堂,推开玻璃门,走到街上。
天色已经暗下来了,路灯亮着,街上的人来来往往,没有人在意她。
她站在路边,看了一眼手机。
赵永昌打了六个电话,她一个都没接。
一条消息弹出来,是刘志远在工作群里发的,艾特了所有人:“今晚十点,公司核心数据库进行常规维护,请技术部相关人员远程配合。苏敏,收到请回复。”
苏敏看着这条消息,打了两个字:收到。
然后她把手机调成静音,塞进口袋,转身往地铁站走去。
晚上十点十七分,苏敏的手机屏幕亮了起来。
第一条消息来自技术部的值班同事,只有四个字:数据库崩了。
紧接着,第二条。第三条。第四条。
群里炸了。
“核心表被锁死,所有业务系统中断。”
“客户数据无法读取,订单模块全部瘫痪。”
“攻击源在内网,用的是最高权限账号。”
苏敏坐在出租屋的沙发上,看着手机屏幕上的消息一条接一条地弹出来,表情没有任何变化。
十点二十分,赵永昌的电话打了进来。
她没接。
十点二十一分,又打了一次。
还是没接。
十点二十五分,刘志远的电话开始往她手机上砸。
一个接一个,间隔不到三十秒,屏幕上的未接来电数字不断往上跳。
苏敏把手机翻了个面,扣在沙发上。
屏幕的光透过缝隙漏出来,一闪一闪的,像一只被困住的萤火虫。
她端起茶几上的水杯,喝了一口。
然后她拿起手机,点开未接来电列表。
赵永昌:19个未接来电。
刘志远:47个未接来电。
数字还在继续往上跳。
她锁了屏,把手机重新扣在沙发上,靠进沙发里,闭上了眼。
隔壁房间里传来电视的声音,楼上有人在放音乐,窗外的马路上有车经过。
这个夜晚跟任何一个普通的夜晚没有区别。
除了她手机里那将近四百个未接来电。
十一点整,她拿起手机,打开了通话记录。
374个未接来电。
她看了一眼,把手机放在一边,起身去厨房倒了杯水。
回来的时候,手机又亮了。
这次不是电话,是赵永昌发来的消息。
“苏敏,核心数据库的权限密钥在你手里。公司现在业务全部中断,十分钟之内,如果你不把密钥交出来,所有的损失,你个人承担。”
苏敏盯着这条消息,看了很久。
然后她打开电脑,点开了一个文件夹。
文件夹的名字叫“证据”。
里面除了音频、截图、邮件往来之外,还有一个隐藏文件。她点开那个文件,屏幕上弹出了一份完整的安全审计日志,记录了过去三个月里,公司核心数据库的每一次访问、每一次修改、每一次权限变更。
日志的最后一行,清清楚楚地写着——
十月二十一日,晚上十点零四分,用户“高级技术顾问-韩某”使用最高权限账号登录核心数据库,执行了全库锁定指令。
而在这个时间之前的十个小时,刘志远刚刚用一封内部邮件,正式宣布韩某接替苏敏,成为核心数据库的唯一管理员。
苏敏把这份日志截了图,存进手机。
然后她拨通了赵永昌的电话。
电话只响了一声就被接起来了。
赵永昌的声音从听筒里传出来,沙哑、急促,带着一种苏敏从来没听过的慌乱:“苏敏!你终于接电话了——”
“赵总。”苏敏打断了他,声音很平静,像是在说一件跟今晚的混乱毫无关系的事,“你刚才说密钥在我手里,这句话不对。十月二十一日下午两点,刘志远发了一封邮件,正式将核心数据库的管理权限移交给韩某。从那一天起,密钥就不在我手里了。”
赵永昌顿了一下,声音变了:“你说什么?”
“我说的是事实。”苏敏靠在沙发扶手上,语气不紧不慢,“权限移交的邮件记录、操作日志、审计追踪,我全部存了档。今晚十点零四分,使用最高权限账号锁定数据库的人,不是我,是韩某。账号是他的,权限是刘志远给的,一切操作都有日志记录,每分钟、每秒、每一个指令,系统都记得清清楚楚。”
电话那头安静了。
苏敏听到赵永昌的呼吸声,粗重,紊乱,像是被什么东西堵住了喉咙。
她等了两秒,然后说:“赵总,你要我交出密钥,我交不出来。但我可以给你一个建议。”
“什么建议?”
“你现在应该去问刘志远,问他为什么把最高权限,给了一个连金额计算逻辑都找不到的人。”
她说完,挂了电话。
06
赵永昌放下手机,站在自己办公室里,整个人僵在原地。
窗外是城市的夜景,灯火通明,但他的后背全是冷汗。
苏敏的话像一把刀,扎进了他脑子里最脆弱的地方。
权限移交。
操作日志。
审计追踪。
每一个词都精准得像手术刀,直接切开了他今晚所有愤怒和慌乱下的那个盲区——他以为苏敏握着密钥,所以数据库崩了,他第一个想到的就是她。但苏敏告诉他,密钥早就不在她手里了,权限在韩某手里,而韩某的权限,是刘志远给的。
赵永昌猛地转身,抓起桌上的座机,拨了刘志远的号码。
电话接通,刘志远的声音听起来比他还急:“赵总,苏敏接电话了没有?她到底——”
“你现在给我过来。”赵永昌的声音压得很低,低到像是从牙缝里挤出来的,“带上韩某,一起过来。”
三分钟后,刘志远推门进来,身后跟着韩某。
韩某的脸色很难看,额头上全是汗,手里攥着手机,指节发白。
“赵总,情况我刚刚看了一下,数据库被锁了,所有业务系统全部中断,目前影响范围——”
“你闭嘴。”赵永昌盯着他,目光像刀子一样,“我问你,今晚十点,是不是你登录了核心数据库?”
韩某愣了一下,嘴唇动了动,声音发飘:“我……我是登录了,但那是常规维护,刘总安排的,我只是执行——”
“你执行了什么?”
“我……我执行了一个全库优化脚本,但是不知道为什么,脚本跑了一半就报错了,然后整个库就被锁死了,我试了几次都解不开——”
“你试了几次?”赵永昌的声音陡然拔高,“你锁死了数据库,然后你试了几次?”
韩某的脸白得像纸。
刘志远在旁边插了一句:“赵总,这事不能全怪韩某,权限移交的时候苏敏根本就没做交接,核心库的密钥她一直攥在手里,韩某拿到的权限是不完整的——”
“不完整?”赵永昌转过头看着他,眼神冷得让刘志远下意识往后退了一步,“不完整他是怎么登录的?不完整他是怎么锁库的?你告诉我,一个权限不完整的人,是怎么把整个核心数据库搞崩的?”
刘志远张了张嘴,没说出话来。
赵永昌看着他,看着这个三个月前带着雄心壮志空降、在他面前拍着胸脯说“技术部交给我你放心”的运营总监,忽然觉得胸口涌上一股说不清是愤怒还是荒诞的情绪。
“你当初跟我说,苏敏的技术可以被替代。”赵永昌的声音忽然变得很轻,轻得让人发毛,“你说韩某比苏敏更专业,更懂架构,更高效。你说架空苏敏不会有任何风险,因为公司已经拿到了她的全部代码。”
“你说过的每一句话,我现在都记得。”
刘志远的脸色一寸一寸地变白。
“赵总,你听我解释——”
“我现在不想听你解释。”赵永昌打断他,拿起手机,拨了一个号码,“我现在要做的事,是止损。”
电话接通,他对着话筒说:“王慧,立刻通知公司法务,今晚加班,所有跟苏敏相关的邮件、合同、调岗通知、降薪通知,全部整理出来,天亮之前我要看到。”
他挂了电话,又拨了一个。
这次是打给苏敏的。
电话响了很久,没人接。
赵永昌握着手机,站在落地窗前,看着窗外城市的灯火,忽然觉得那些灯光变得格外刺眼。
他想起今天下午,苏敏发的那封邮件——关于年终奖的质疑。
他当时看了,没当回事,觉得无非是一个被架空的老员工在闹情绪,晾几天就消停了。
他想起刘志远在他面前说的话:“赵总,你放心,苏敏这种人,技术再强也没用,她不会闹的。她三十二岁了,没结婚没买房,她不敢丢工作。”
他信了。
他全都信了。
现在,核心数据库崩了,所有业务系统瘫痪,客户订单无法处理,每停一分钟,损失都在以十万为单位往上叠加。
而唯一可能知道怎么修复的人,不接他的电话。
赵永昌握着手机,指节慢慢收紧。
他转过身,看向刘志远和韩某,目光在两个面如土色的人之间扫了一个来回,然后开口,声音冷得像冰:“从现在开始,你俩哪也不许去。法务来了之后,你们把过去三个月内所有跟苏敏有关的邮件、聊天记录、工作安排,一个字都不许漏,全部给我写清楚。”
“赵总,你这是要——”
“我要查清楚。”赵永昌看着他,一字一顿,“到底是谁,把公司推到了这个坑里。”
凌晨一点,苏敏出租屋的灯还亮着。
她坐在沙发上,面前摆着笔记本电脑,屏幕上开着三个窗口:一个是赵永昌不断打来又被她挂断的电话记录,一个是公司工作群里已经彻底炸锅的消息流,还有一个是周正律师刚刚发来的文件。
她点开那份文件,从头到尾看了一遍。
周正律师的效率很高,在收到她发过去的全部证据之后,连夜给她出了一份法律意见书。意见书的核心结论很明确:公司存在单方面变更劳动合同、违法降薪、变相逼迫离职等多项违规行为,苏敏有权主张被迫解除劳动合同,并要求公司支付经济补偿金及未足额发放的工资差额。同时,关于今晚数据库被锁的事件,苏敏持有完整的权限移交记录和审计日志,能够充分证明该事件与本人无关,不存在任何法律责任。
苏敏看完,靠在沙发上,长长地呼了一口气。
然后她拿起手机,看了一眼未接来电。
赵永昌:126个。
刘志远:211个。
还有一些陌生号码,估计是王慧或者其他同事打来的,她没有细数。
她把手机放下,端起水杯,喝了一口。
水是凉的,但她喝得很慢。
三个月。
从被架空的那天起,她就在等这一天。
不是等数据库崩。
是等一个机会,让所有人看清楚,把技术交给不懂技术的人,会有什么后果。
她不是没给过他们机会。
她提醒过赵永昌,核心系统不是一周就能看明白的。她提醒过刘志远,代码不是管理流程,不是靠审批就能控制的。她甚至在全员大会上,当着所有人的面说了一句“不合适的是你们”。
没有人听。
所有人都觉得她只是一个可以被替代的技术工,一台写了五年代码、随时可以被更新的旧机器。
现在机器停了。
他们才发现,原来这台机器,他们根本不会开。
凌晨两点,苏敏的手机又响了。
这次不是赵永昌,也不是刘志远。
是一个她没存的号码,但看前几位,她认出来了——是公司投资方的人。
她想了想,接了。
“苏敏女士,我是景和资本的王海东。”电话那头的声音很沉稳,带着一种中年男人特有的克制,“很抱歉这么晚打扰你,但公司目前的情况,我相信你应该已经知道了。”
“我知道。”苏敏的声音很平静。
“赵永昌已经跟我汇报了今晚的情况。坦白说,我对他的判断非常失望。”王海东顿了一下,语气里带着一种不容置疑的笃定,“但眼下的当务之急是止损。我听说核心数据库的修复方案,只有你最清楚。所以我打这个电话,是想跟你谈一个条件。”
“什么条件?”
“你现在回公司,帮我们把数据库修复。条件你提。”
苏敏握着手机,沉默了几秒。
窗外有车经过,灯光扫过窗帘,一闪而逝。
她开口,声音不紧不慢:“王总,我不需要你们给我条件。我只有一个要求——让赵永昌和刘志远,当着全公司所有人的面,把过去三个月做过的每一件事,说过的每一句话,一条一条,给我讲清楚。”
王海东沉默了一瞬。
“然后呢?”
“然后,该我拿的东西,我要拿回来。”
07
凌晨三点,苏敏走进了公司大门。
前台的灯亮着,保安看见她愣了一下,显然没想到她会在这个时间出现。她没说话,径直往里走,穿过走廊,推开了大办公区的门。
里面灯火通明。
技术部所有人都在,小周和几个同事围在电脑前,屏幕上全是红色的报错日志,每个人的脸色都像刚从水里捞出来一样。运营部的几个人坐在角落里,表情焦灼,手里的电话响个不停,客户已经在投诉了。王慧站在门口,看见苏敏进来,下意识往后退了半步,嘴巴张了张,什么都没说出来。
苏敏扫了一圈,目光落在会议室的玻璃墙上。
赵永昌在里面,刘志远也在,旁边还坐着韩某,整个人缩在椅子里,脸白得像一张纸。会议桌上摊满了文件,笔记本电脑的屏幕亮着,上面是密密麻麻的系统日志。
苏敏推门进去。
赵永昌猛地抬头,看见她的一瞬间,眼神复杂得像是打翻了五味瓶,有愤怒,有慌乱,有不甘,还有一种说不清道不明的东西。他站起来,嘴唇动了动,声音沙哑得厉害:“苏敏,你来了。”
苏敏没接话,拉开一把椅子坐下,把笔记本电脑放在桌上,打开,屏幕亮起来,上面是那份审计日志的完整版本。
“先说正事。”她的声音很平静,像是在开一个普通的周会,“数据库被锁的原因,是有人在执行维护脚本的时候,误触了底层的全库锁定指令。这个指令是系统原生的安全机制,被触发之后,所有读写操作都会被冻结,需要手动解除。”
她顿了一下,看向韩某:“你执行的是什么脚本?”
韩某抬起头,嘴唇哆嗦着,声音小得像蚊子:“我……我写了一个优化索引的脚本,想提高查询效率,但是我……我不熟悉底层架构,脚本里有一段逻辑写错了,触发了安全锁。”
“你写错了哪一段?”
“我……我不知道。”
苏敏看着他,目光很平静,但那种平静比任何愤怒都让人难受。
“你不知道,因为你根本没看懂底层代码。你只看了上层逻辑,但底层的数据访问层你没有权限查看,所以你只能凭经验猜测。你猜错了,系统锁死了,然后你试了几次都解不开,因为解锁指令的位置,你根本不知道在哪里。”
她说完,转向赵永昌:“赵总,这就是你交给韩某的权限。一个连底层代码都没看过的人,你让他管理核心数据库。”
赵永昌的脸色铁青,手指攥着桌沿,指节发白。
刘志远在旁边忍不住开口,声音带着一股压不住的焦躁:“苏敏,现在说这些有意义吗?你赶紧把库解开,后面的问题后面再说——”
“后面的问题,现在就说。”苏敏打断他,声音忽然冷了下来,像一把刀,“刘志远,你在三个月前,当着赵总的面,说我的技术可以被替代。你找来了韩某,给了他最高权限,把我架空了,把我的工位挪到了打印机旁边,把我的工资降到八千块。你在全员大会上,当着六十多人的面,说‘敏姐,会还没开完呢,你这么走不合适吧’。”
“你做的每一件事,我都记得。”
刘志远的脸色从白转青,嘴唇动了动,想说什么,但苏敏没给他开口的机会。
“现在,核心数据库崩了,十个亿的估值,一个晚上蒸发了多少?客户的损失是多少?公司的声誉损失是多少?你算过吗?”
会议室里安静得能听见空调出风口的声音。
赵永昌闭了一下眼,然后睁开,看向苏敏,声音里带着一种被压得很深的颓然:“苏敏,你说吧,你的条件是什么。”
苏敏从包里拿出一份文件,放在桌上,推到赵永昌面前。
“第一,恢复我的职位,技术部主管,管理权限全部归还,薪资恢复到原来的标准,并且补发过去三个月被克扣的工资差额。”
“第二,刘志远调离运营调度中心,不再管理技术部,韩某的权限立刻收回。”
“第三,年终奖的事,公司必须出具书面说明,按实际绩效重新核算,不足部分全额补发。”
“第四——”她顿了一下,看向赵永昌的眼睛,“赵总,你要在全员大会上,为今天下午那场发布会上的发言,向我公开道歉。”
赵永昌的瞳孔缩了一下。
刘志远猛地站起来,声音拔高了:“苏敏,你别太过分!你这是在趁火打劫——”
“趁火打劫?”苏敏转过头看着他,目光像刀子一样扎过去,“刘志远,你抢我权限的时候,有没有觉得自己过分?你把我工位搬到墙角的时候,有没有觉得自己过分?你当着全公司人的面羞辱我的时候,有没有觉得自己过分?”
“我给你的,不过是你自己种下的因果。”
刘志远被她几句话钉在原地,嘴巴张着,脸色白得发青,一个字都说不出来。
赵永昌沉默了很久。
然后他拿起那份文件,从头到尾,一页一页地翻。每一页都写得清清楚楚,时间、事件、证据编号、法律依据,没有任何模糊的地方,每一个字都像一颗钉子,稳稳地扎在事实的木板里。
他翻完最后一页,合上文件,抬起头看向苏敏。
“我答应你。”
“赵总!”刘志远猛地转头,声音都变了调。
“你闭嘴。”赵永昌的声音不大,但很冷,冷到刘志远整个人像被浇了一盆冰水,僵在原地。
赵永昌看着苏敏,继续说:“但是,我也有一个条件。”
“你说。”
“数据库,今天之内必须修复。”
苏敏站起来,拿起笔记本电脑,转身往外走。走到门口的时候,她停了一下,没有回头,声音很轻,但每个人都听得清清楚楚。
“不用今天。两个小时内,我就能让它跑起来。”
她推开门,走了出去。
身后,会议室里安静了整整五秒钟。
然后刘志远一屁股坐进了椅子里,整个人像被抽掉了骨头。
韩某低着头,盯着自己的手指,手指在发抖。
赵永昌站在桌前,看着那扇刚刚关上的门,双眼里翻涌着一种说不清的情绪,有不甘,有愤怒,但更多的是一种被压得喘不过气来的无力感。
他忽然意识到,他从来没有真正认识过苏敏。
他以为她只是一个技术好、脾气倔的老员工,架空之后会闹几天,然后要么认命,要么离职。他从来没有想过,她手里攥着的东西,远比他想象的多得多。
而这些东西,足够让他在一个晚上,从云端摔到谷底。
08
苏敏花了不到两个小时就把数据库解开了。
她坐在自己原来的工位——那个被挪到墙角、紧挨着打印机的角落——手指在键盘上飞速敲击,屏幕上黑色的命令行界面不断刷新着一行行白色的日志。小周和几个技术部的同事围在她身后,谁也不敢说话,只能看着屏幕上的代码像瀑布一样往下滚。
解锁的过程其实不复杂。
韩某的脚本误触了安全锁,导致数据库把所有读写操作冻结了。这个安全机制是苏敏自己写的,三年前上线的时候,她就在底层留了一个手动解锁的接口,位置很隐蔽,只有她一个人知道。不是她故意留后门,而是当初写架构文档的时候,刘志远还没来,赵永昌也没觉得有必要让所有人都知道——那时候公司还小,信任比流程重要。
她敲完最后一行指令,按下了回车键。
屏幕上弹出一行绿色的提示:数据库已成功解锁,所有服务恢复正常。
小周在旁边吸了一口气,声音里带着一种劫后余生的颤:“敏姐,好了?”
“好了。”苏敏合上笔记本电脑,站起来,活动了一下手腕,“通知业务那边,系统恢复,让他们逐条检查订单数据,有异常的第一时间报给我。”
小周转身就跑,边跑边喊:“系统恢复了!系统恢复了!”
办公区里响起一阵此起彼伏的松气声,运营部的人瘫在椅子上,有人捂着脸,有人使劲搓了搓自己的头发。王慧靠在墙边,看着苏敏的眼神复杂得像是刚吞了一只苍蝇——她今天下午还在发降薪通知,现在人家两个小时内救了整个公司,她的处境比任何人都尴尬。
苏敏没看她。
她拿起手机,看到赵永昌在工作群里发了一条消息,只有简短的几个字:“明天上午十点,全员大会,所有人必须参加。”
群里安静了几秒,然后有人回了一个“收到”,紧接着一串“收到”跟了上去。
苏敏也打了这两个字,锁了屏,拿起包,走出了公司大门。
天已经快亮了。
城市的天空是深蓝色的,街道上开始有环卫工人在扫地,扫帚擦过地面的声音沙沙的,像是这个城市刚刚醒过来。苏敏站在公司门口,深深地吸了一口清晨的空气,凉的,带着一点灰尘的味道,但很干净。
她打了辆车回家,洗了个澡,换了身干净衣服,然后坐在沙发上,打开手机查看消息。
赵永昌没有再给她打电话。刘志远也没有。
但工作群里的消息一晚上都没停过。有人截图了客户发来的投诉邮件,有人在讨论修复方案的细节,有人在私下议论今晚的事到底是谁的责任。苏敏翻了几条,懒得看了,把手机扔在一边,闭上了眼。
她睡了三个小时。
早上九点半,闹钟响了。
她起床,换上那件她最常穿的深蓝色衬衫,对着镜子整理了一下头发,然后拿起包,出了门。
十点整,她走进了公司会议室。
会议室里已经坐满了人,跟昨天下午那场发布会一模一样的位置,一模一样的布置,甚至连投影幕布上还挂着“年度战略调整发布会”那几个大字,像是昨天下午的那场会还赖在这里,没有走。
但气氛完全不一样了。
昨天下午,所有人都是放松的,有人在下面偷偷刷手机,有人交头接耳,刘志远坐在前排,翘着二郎腿,脸上挂着志得意满的笑。今天,整个会议室安静得能听见自己的心跳声,每个人都坐得笔直,目光在前排的几个人身上来回扫,没有一个人说话。
赵永昌站在投影幕布前,手里没有拿遥控器,也没有PPT。
他看起来像是一夜没睡,眼睛下面挂着明显的青黑,衬衫的领口有点皱,头发也没有像往常那样一丝不苟地梳到后面。他站在那里,沉默了好一会儿,然后开口。
“今天的会,没有PPT,也没有战略发布。今天只有一件事,我要向一个人道歉。”
会议室里的空气像被抽走了一样。
所有人的目光都转向了苏敏。
她坐在第三排靠边的位置,跟昨天下午一模一样的位置,表情很平静,没有得意,没有激动,像是在等一个早就该来的结果。
赵永昌看着她,声音沙哑,但每一个字都咬得很清楚:“苏敏,过去三个月里,公司在管理决策上出现了严重失误。我作为公司负责人,在没有充分了解情况的前提下,做出了错误的判断,导致你遭受了不公正的待遇。你的职位被不当调整,你的权限被不当移交,你的劳动成果被不当处理。这些决定,是我批的,我负全部责任。”
“今天,当着全公司同事的面,我向你正式道歉。”
他说完,向苏敏的方向弯腰鞠了一躬。
会议室里安静了整整三秒钟。
然后,不知道是谁先鼓的掌,先是零零散散几声,接着越来越多,最后整个会议室里全是掌声,不是那种例行公事的鼓,而是带着一种被压抑太久终于释放出来的痛快。
小周拍得最响,手掌都拍红了,眼眶也有点红。
苏敏站起来,冲赵永昌点了一下头,然后转向所有人,开口说了一句话,声音不大,但每个字都稳稳地落进了掌声里。
“谢谢大家。接下来的事,我会逐一处理。”
掌声渐渐停了。
所有人的目光都集中在她身上,等着她继续说下去。
苏敏转过身,看向坐在前排的刘志远。
刘志远今天坐得很靠边,不像昨天那样大剌剌地翘着二郎腿坐在正中间,他整个人缩在椅子上,脸上的表情像是一层被冻住的薄冰,随时都会碎。
“刘志远。”苏敏叫了他的名字,语气很平淡,像是在叫一个普通的同事,“你昨天下午,当着全公司人的面,说我不该在开会的时候走。说我甩脸子,说我不合适。”
“现在,我告诉你什么叫不合适。”
她拿起手机,打开了一段录音。
刘志远的声音从手机里传出来,清清楚楚,带着那种标志性的笑意:“……公司觉得你值多少,你就值多少。你觉得不合理,可以去仲裁,可以去起诉,但我要提醒你一件事——在这个行业里,闹过劳动纠纷的人,下一份工作不好找。”
录音放完,会议室里一片死寂。
刘志远的脸彻底白了,嘴唇哆嗦着,像是想说什么,但喉咙里像被什么东西堵住了,一个字都挤不出来。
苏敏关了录音,把手机放回桌上,看着他,声音不紧不慢:“刘志远,你威胁我,说闹过劳动纠纷的人,下一份工作不好找。我现在告诉你,这句话,我原封不动还给你——在这个行业里,把一个估值十亿的公司核心数据库搞崩的人,下一份工作,更不好找。”
刘志远站起来,膝盖撞到了桌腿,发出沉闷的一声响,但他顾不上疼,转身就往会议室外走,脚步踉跄,像一只被追着跑的落水狗。
没有一个人拦他。
也没有一个人看他。
苏敏没有追。
她只是坐在那里,看着他的背影消失在走廊尽头,然后低下头,拿起手机,给周正律师发了一条消息:可以启动仲裁程序了。
09
刘志远走后的第三天,公司发了正式的内部通告。
通告的内容很简短,但每个字都像一颗钉子,把过去三个月的混乱钉在了墙上。通告宣布,撤销刘志远运营总监的职务,解除韩某的技术顾问合同,恢复苏敏技术部主管的职位,管理权限全部归还,薪资恢复原标准并补发全部差额。同时,公司成立专项小组,由苏敏牵头,重新梳理技术部的管理流程和权限体系。
通告发出来的那天下午,王慧敲了苏敏办公室的门。
她站在门口,手里拿着一个信封,表情很不自然,像是在斟酌每一个字该怎么说。
“苏主管,这是财务重新核算的年终奖,差额部分已经补上了。”她把信封放在桌上,往苏敏的方向推了推,“之前的事……是我工作上的失误,没有及时核实情况,给你造成了困扰,我向你道歉。”
苏敏拿起信封,拆开,看了一眼里面的金额。
比原来多了很多,但这不是重点。
重点是,这笔钱本来就是她该得的。
她把信封收进抽屉里,抬头看向王慧,语气很平静:“王慧,我不需要你的道歉。我需要的是,以后公司在做任何人事决策的时候,你能先搞清楚事实,再发通知。”
王慧的脸微微红了一下,嘴唇动了动,最后只说了四个字:“我知道了。”
她转身走了,脚步比来的时候快了很多,高跟鞋踩在走廊的地板上,发出急促的嗒嗒声。
苏敏看着她的背影,没有再多说什么。
她打开电脑,开始处理手上的工作。系统修复之后,她花了两天时间把韩某留下的烂摊子全部清理干净,又花了一天时间把技术部的权限体系重新设计了一遍。以前所有权限都集中在一个人手里,这种架构在创业初期没问题,但公司已经做到十亿估值了,再这么搞就是找死。她把权限分了层,设了审批节点,每个关键操作都需要双重确认,并且所有操作日志实时同步到她的管理后台。
做完这些,她靠在椅背上,喝了一口水。
手机响了。
是景和资本的王海东打来的。
“苏主管,有时间吗?我请你喝杯咖啡。”
苏敏犹豫了一下,答应了。
半小时后,她坐在公司附近的一家咖啡厅里,对面是王海东。这个中年男人今天穿得很随意,一件深灰色的夹克,没打领带,看起来比那天晚上在电话里的声音要随和得多。但苏敏知道,这种随和是表面的,能在资本圈里混到王海东这个位置的人,不会真的随和。
“苏主管,我今天找你,主要是想跟你聊聊公司未来的事。”王海东端起咖啡喝了一口,语气不急不缓,“那天晚上的事,让我对公司的管理状况有了一个很直接的认识。坦白说,我之前对赵永昌的判断过于乐观了。”
苏敏没接话,等着他继续说。
“技术中台化这个方向,我本身是认可的。但执行的人选错了,方式也错了。”王海东放下杯子,看着她,“我看了你这次做的权限体系重建方案,也看了你过去五年在核心系统上的架构积累。说实话,我以前不知道,公司的技术底子,其实是你一个人撑起来的。”
“不是一个人。”苏敏说,“我有一个团队。”
“但团队的核心是你。”王海东的目光很直接,“苏主管,我有个提议。公司下一阶段的战略重心是技术升级,我需要一个真正懂技术、能带队、同时有管理判断力的人来做技术合伙人。不是主管,是合伙人。带股份的那种。”
苏敏端着杯子的手顿了一下。
她看着王海东,确认他不是在开玩笑。
“为什么是我?”
“因为那天晚上,你让我看到了两件事。”王海东竖起一根手指,“第一,你手里有牌,但你不会轻易亮出来,你在等最合适的时机。”他竖起第二根手指,“第二,你亮牌的时候,不是奔着鱼死网破去的,你是奔着解决问题的。你回来修复数据库,是因为你知道,砸了公司,对你没好处。你要的是公正,不是报复。”
“这种判断力和克制,在技术人才里很难得。”
苏敏沉默了好一会儿。
咖啡馆里放着舒缓的音乐,阳光从窗户照进来,落在桌面上,咖啡杯的杯口冒着热气。她看着那缕热气,脑子里闪过过去三个月的画面——被架空的会议室,被挪到墙角的工位,到账八百块的短信,刘志远那张似笑非笑的脸,还有那天晚上三百七十四个未接来电。
她抬起头,看着王海东:“我可以答应你,但我有一个条件。”
“你说。”
“技术部的人,以后归我管,任何运营层面的决策,涉及到技术资源的调配,必须经过我的书面确认。不能再出现一个不懂技术的人,拍脑袋决定技术团队该做什么。”
王海东看着她,脸上浮起一个意味深长的笑。
“成交。”
10
一个月后,苏敏坐在新的办公室里,签完了最后一份股权协议。
办公室不大,但窗户朝南,采光很好。桌上摆着那盆多肉,是从墙角那个纸箱里拿回来的,叶子还是绿的,只是边缘有点发黄,她浇了几天水,慢慢又饱满起来了。
小周敲门进来,手里拿着一份文件,脸上的表情很兴奋:“敏姐,新的权限体系上线一个月,系统稳定性提升了百分之四十,上周的客户投诉率降到了历史最低。赵总在周会上专门提了一嘴,说技术部终于像个正规军了。”
苏敏接过文件,翻了几页,签了字,递回去:“别高兴太早,年底还有大版本要上线,到时候有你忙的。”
小周嘿嘿一笑,转身走到门口,又回过头来,犹豫了一下,说:“敏姐,有个事。刘志远上周去面试了,面的是一家做电商的小公司,结果对方HR在背调的时候,不知道从哪里打听到了咱们公司的事,直接就把他拒了。”
苏敏手里的笔顿了一下,然后继续写字,声音很轻:“知道了。”
小周关上门走了。
苏敏放下笔,靠在椅背上,转头看向窗外。
城市的天空是灰蓝色的,楼下马路上车流不息,远处有几栋正在施工的高楼,塔吊缓缓转动着,像一个巨大的时钟。
她想起那天晚上,她坐在出租屋的沙发上,看着手机屏幕上未接来电的数字不断往上跳,一个接一个,一个接一个,直到跳到了三百七十四。
三百七十四。
这个数字她会记一辈子。
不是因为恨,而是因为那三百七十四个电话,让她彻底看清了一件事:当一个人被逼到墙角的时候,这个世界不会因为你善良就对你手下留情。你手里没有牌,别人就会把你吃掉。你手里有牌,他们才会坐下来跟你好好说话。
她拿起手机,翻了翻消息。
工作群里的聊天记录从那天晚上开始就彻底变了味。以前群里全是刘志远发的各种“要求”“通知”“审批”,现在安静了很多,偶尔有人发个技术讨论,偶尔有人发个段子,像是一个正常的团队该有的样子。
她妈发了条消息过来,问她周末回不回家。
她打了两个字:回去。
然后她点开银行APP,看了一眼余额。年终奖的差额补发已经到账了,加上恢复薪资后补发的工资差额,她手里现在有了一笔不算多但够用的存款。她打算周末回去的时候,带她爸去省城的大医院做个全面检查,把该查的都查一遍,图个安心。
做完这些,她锁了屏,把手机放在桌上,拿起笔,继续签文件。
窗外的阳光照进来,落在她的肩膀上,暖的。
她低头看了一眼桌上的多肉。
那盆多肉在阳光里绿得发亮,边缘的黄色已经褪了,新长出来的叶片嫩嫩的,像是刚从土里冒出来的。
苏敏看着它,忽然笑了一下。
很轻,很短,但很真实。
她拿起手机,打开通讯录,把刘志远和赵永昌那天晚上的通话记录截了屏,存进了那个叫“证据”的文件夹,然后在备注栏里写了四个字:已翻篇,存档。
她把文件夹合上,关了电脑,起身拿起包,推开了办公室的门。
走廊那头,小周正在跟人讨论新版本的需求,声音很大,带着一股年轻人特有的冲劲。几个新来的实习生抱着笔记本匆匆走过,看见她,恭敬地喊了一声“敏姐”。王慧在茶水间倒水,看见她出来,犹豫了一下,冲她点了点头,苏敏也点了点头,然后转身往电梯口走去。
电梯门开的时候,她看了一眼手机。
屏幕上弹出一条日历提醒,她瞥了一眼日期,忽然意识到今天正好是她入职这家公司的第五年零三个月。
她走进电梯,按了一楼,靠在电梯壁上,看着楼层数字一格一格往下跳。
电梯门开了,她走出去,穿过大堂,推开玻璃门。午后的阳光兜头浇下来,她眯了一下眼,然后大步走进了人群里。
身后,那栋写字楼的玻璃幕墙反射着阳光,亮得晃眼。