1

周五晚上七点半,整个办公室只剩沈薇一个人。

她看着电脑右下角的时间,刷新了三次工作群聊天记录。半小时前,部门经理在群里发了条消息:“所有人,老地方聚餐,老板请客,庆祝项目顺利交付!”

消息下面跟了三十几条“收到”“谢谢老板”,热闹得像是过年。

没人@她。

没人私聊她。

甚至没人觉得少了个人。

沈薇盯着屏幕上那句“所有人”,嘴角扯出一个没什么温度的弧度。她移动鼠标,点开项目组成员名单——她的名字明明在列,还是核心开发人员。这三个月她加班加点,每天最早来最晚走,最后交付版本的关键模块是她连续熬了四个通宵调试出来的。

结果庆功宴,“所有人”里不包括她。

手机震动了一下,是同事王丽丽发的朋友圈。九宫格照片,第一张就是大包厢全景,部门二十几号人举杯欢笑,背景里还能看见老板陈建业端着酒杯讲话的身影。配文:“感恩团队,庆祝胜利!”

沈薇给这条朋友圈点了个赞。

然后关电脑,收拾背包,锁门,下楼。

走出写字楼时,晚风带着初秋的凉意。她掏出手机看了看,工作群又刷了几十条消息,都是聚餐现场的菜色照片和干杯小视频。她平静地关了群消息提醒,打开打车软件。

回家路上,司机师傅从后视镜看了她好几眼:“姑娘,这么晚才下班啊?”

“嗯,加班。”

“真辛苦。吃饭了吗?”

“吃了。”沈薇面不改色地说。

其实没吃。中午啃了个面包到现在,胃里空荡荡的。但她不想解释,也没必要解释。车窗外霓虹闪烁,这个城市夜晚的热闹属于很多人,但今晚不属于她。

回到租住的小公寓,沈薇踢掉高跟鞋,从冰箱里拿出昨天剩下的半盒速冻水饺。煮水饺的时候,手机又震动了几次,她看都没看。

吃完十五个饺子,洗了澡,吹干头发,刚好九点半。

她打开笔记本电脑,登陆公司内部系统,调出这三个月的工作日志和代码提交记录。手指在触摸板上滑动,屏幕光映着她的脸,平静得像一潭深水。

十点整,她合上电脑,关灯睡觉。

手机调了静音,但没关机——这是她工作三年养成的习惯,随时准备应对线上故障。只是今晚,她把这个习惯也暂时放下了。

入睡前最后一个念头是:明天周六,可以睡到自然醒。

2

深夜十一点四十七分,手机在床头柜上疯狂震动。

沈薇在黑暗中睁开眼睛,盯着天花板看了三秒,才伸手摸过手机。屏幕刺眼的光让她眯起眼睛,来电显示:陈建业。

老板的电话。

她等震动持续到第八声,才划开接听键,把手机放到耳边,没说话。

“沈薇?沈薇你在听吗?!”陈建业的声音又急又慌,背景音乱糟糟的,夹杂着其他人的说话声和隐约的警报声。

“陈总。”沈薇的声音带着刚睡醒的沙哑,但很平静,“有事吗?”

“你人在哪儿?!现在立刻马上来公司!出大事了!”陈建业几乎是吼出来的,“生产系统瘫痪了!客户那边的交易全部卡死,每分钟损失都在往上飙!”

沈薇坐起身,按亮床头灯:“陈总,今天周五,我已经下班了。”

“下什么班!这是紧急情况!整个技术部就你负责的核心模块最熟悉,你不来谁来解决?!”陈建业气急败坏,“给你半小时,不,二十分钟!打车过来,车费公司报销!”

电话那头传来王丽丽带着哭腔的声音:“陈总,我这边真的没办法了,日志报错完全看不懂……”

沈薇掀开被子下床,光脚踩在地板上,走到窗边。夜色深浓,小区里只有路灯还亮着。

“陈总,”她声音清晰,每个字都咬得很准,“我不是项目负责人,也不是今晚值班人员。按照公司流程,紧急故障应该先联系值班同事,如果值班同事处理不了,再逐级上报。我现在不在值班名单里,也没有接到任何正式通知。”

电话那头安静了两秒,接着是陈建业不可置信的拔高声调:“沈薇!你这是什么态度?!公司培养你三年,现在遇到危机了你跟我讲流程?!”

“正因为公司培养我三年,”沈薇拉开衣柜,拿出家居服换上,语气依然平稳,“所以我更清楚,紧急故障处理流程是去年我自己参与修订的。其中明确规定,非值班人员被动卷入故障处理,公司需支付三倍时薪,且需部门总监以上领导书面批准。”

“你——”陈建业像是被噎住了。

背景音里,另一个男同事在喊:“陈总!客户那边又来电话催了!说再解决不了就要启动赔偿条款,按合同是每分钟五千块!”

沈薇走到厨房,给自己倒了杯温水,慢慢喝了一口。

“沈薇,”陈建业的声音软下来,带着近乎恳求的语调,“算我求你,先过来好不好?条件都好谈,现在救命要紧!”

“陈总,”沈薇放下水杯,“我想确认一下,今晚的部门聚餐,是项目组全员参加吗?”

电话那头彻底死寂。

只有隐约的警报声还在响。

过了足足十秒钟,陈建业才干涩地说:“是……是全员。但你可能没看到消息——”

“我看到了。”沈薇打断他,“七点零三分发的通知,我七点零五分看到的。群里二十八个人,除了我之外二十七个人都回复了。王经理发消息时@了所有人,但名单里没有我。”

她顿了顿,语气里终于带上一点极淡的讽刺:“所以我想,既然我不是项目组‘全员’中的一员,那核心模块的紧急故障,也不该由我这个‘非全员’来处理。您说对吗?”

“沈薇!这是两码事!”陈建业又急了,“聚餐是小事,现在是公司生死存亡——”

“对您来说是小事,”沈薇的声音冷下来,“对我不是。”

她走到玄关,从包里拿出工牌,在手里转了转。塑料卡片冰凉,上面她的入职照片还带着刚毕业时的青涩笑容。

“陈总,我可以去公司。”她说,“但有三条件。”

“你说!都答应!”

“第一,按我刚才说的,三倍时薪,从现在开始计费,到故障解决为止。第二,我要书面确认,从下周一上班开始,我正式晋升为高级工程师,薪资上调百分之四十,这是半年前您就口头承诺过的。第三——”

沈薇深吸一口气,一字一句地说:“我要王丽丽当着整个技术部的面,为她这三个月来冒领我三次功劳、故意漏发我两次重要会议通知、以及今晚故意不通知我聚餐的事,向我道歉。”

电话那头传来王丽丽尖锐的辩驳:“沈薇你血口喷人!我什么时候——”

“王经理,”沈薇提高声音,语气锋利如刀,“需要我现在把三次代码提交记录的时间戳、邮件截图、还有你和陈总汇报工作时提到‘这个功能是我独立完成’的会议录音,一起发到公司大群里吗?”

死一般的寂静。

只有陈建业粗重的呼吸声。

“好。”陈建业哑着嗓子说,“三个条件,都答应。你现在立刻过来。”

沈薇挂断电话。

她没有立刻动身,而是先打开手机录音机,用清晰的声音重复了一遍刚才的三个条件和陈建业的承诺。然后保存录音,备份到云端。

做完这一切,她才开始换衣服。

镜子里的人黑眼圈很重,但眼睛很亮。她涂了个口红,把长发扎成利落的马尾,穿上外套。

出门前,她看了一眼手机。

凌晨十二点零九分。

从接到电话到现在,过去了二十二分钟。

她叫的车正好到楼下。

3

公司十二楼灯火通明,像一只在深夜里焦灼的巨兽。

沈薇刷卡进门的瞬间,整个开放办公区二十几道目光齐刷刷射过来。有人松了口气,有人眼神复杂,王丽丽则立刻别过脸,假装盯着屏幕。

“沈薇!你可算来了!”陈建业从会议室冲出来,额头全是汗,“快!生产服务器全挂了,错误日志指向你负责的交易清算模块!”

沈薇没接话,径直走到自己的工位,开机。电脑启动的蓝光映着她的侧脸,平静得和整个办公室的慌乱格格不入。

“沈薇,”陈建业跟过来,压低声音,“条件我都答应了,你先解决问题,行吗?”

“书面承诺呢?”沈薇头也不抬。

“这都什么时候了——”

“陈总,”沈薇转过椅子,直视他,“您去年亲口说的,职场口头承诺等于放屁。我记性很好。”

陈建业脸色一阵青一阵红。后面几个同事偷偷交换眼神,有人憋着笑。

“好!好!”陈建业咬牙切齿地走回自己办公室,两分钟后拿着一张A4纸出来,啪地拍在沈薇桌上。上面手写着刚才承诺的三个条件,最后是陈建业的签名和日期。

沈薇拿起手机,对着承诺书拍了张照,发到自己私人邮箱。然后才把纸对折,收进抽屉。

“现在可以了吧?”陈建业几乎是从牙缝里挤出的字。

沈薇这才站起身,走向服务器机房。路过王丽丽工位时,她脚步顿了顿。

“王经理,”她声音不大,但足够周围五六个同事听清,“等我处理完故障,我们再聊道歉的事。你先想想措辞。”

王丽丽猛地站起来,脸涨得通红:“沈薇你别太过分!今晚是我不小心漏发了你,但你要我当众道歉?做梦!”

“是不小心,”沈薇回过头,眼神冰凉,“还是像上个月故意漏发客户需求变更会议通知那样,又一个‘不小心’?”

周围瞬间安静。

好几个同事露出恍然大悟的表情——上个月那次会议,沈薇确实没到场,导致她负责的模块需要返工,还被陈建业当众批评。当时王丽丽还假惺惺地说“可能邮件系统出问题了”。

“你、你胡说八道!”王丽丽声音发颤。

沈薇不再理她,推开机房的门。

里面三个值班的运维同事已经焦头烂额,屏幕上滚动的错误日志密密麻麻。沈薇拉过一把椅子坐下,手指在键盘上敲了几下,调出故障发生前后的系统监控。

“不是我的模块问题。”五分钟后,她开口。

“怎么可能!”跟进来的陈建业急道,“错误日志明明显示——”

“显示交易请求在进入清算模块前就卡死了。”沈薇打断他,调出另一组数据,“看这里,晚上十点四十二分,王丽丽部署了新的风控规则包。部署过程中脚本出错,导致数据库连接池爆满,所有后续请求排队超时。”

她转向脸色煞白的王丽丽:“王经理,你部署前做测试了吗?做回滚预案了吗?有没有按照规范流程,通知所有关联模块负责人?”

王丽丽嘴唇哆嗦:“我、我测试过了,但测试环境可能和生产环境有差异——”

“差异就是,”沈薇冷声道,“你写的脚本里,数据库连接忘记释放。每处理一笔交易就泄漏一个连接,一小时后连接池耗尽,整个系统瘫痪。”

她说完,手指在键盘上快速敲击。屏幕上的命令符滚动,三分钟后,她重启了数据库服务,然后写了个临时脚本清理了堵塞的连接。

“试试。”她说。

一个运维同事颤抖着手在测试环境发起一笔交易。三秒后,页面显示“支付成功”。

“通了!通了!”整个机房爆发出一阵欢呼。

陈建业腿一软,扶着机柜才站稳,长长出了口气。

沈薇却站起身,看向墙上的钟。

凌晨一点二十。

“故障根因已定位,临时解决方案已实施。”她声音清晰,“正式修复需要王丽丽修正她的部署脚本,并重新走完整的测试发布流程。我的工作到此结束。”

她拿出手机,点开录音,播放刚才陈建业在电话里承诺“三倍时薪从现在开始计费”的那段。

“从昨晚十一点四十七分接您电话,到现在一点二十三分,总计一小时三十六分钟。按我目前时薪折算,三倍共计两千一百六十元。请问是走报销流程,还是您私人转账?”

整个机房鸦雀无声。

所有人都看着陈建业那张青白交加的脸。

4

陈建业最终用私人微信给沈薇转了两千块钱。

“零头就算了,”他说这话时,额角的青筋都在跳,“沈薇,今天的事……谢谢你。但有些话,我们周一再好好谈。”

“是该好好谈。”沈薇收下转账,截屏保存,“毕竟您还欠我一个正式晋升通知,和王经理的一个当众道歉。”

她说完,拎起背包就走,半点没有要留下来的意思。

走出公司大楼时,凌晨的风更冷了。沈薇裹紧外套,站在空荡荡的街边等车。手机震动,是同事张明发来的私信。

“沈薇,你刚才太猛了……不过你小心点,王丽丽和她舅舅是公司股东,陈总也得让她三分。”

沈薇回了个“谢谢”,然后收起手机。

她知道。她一直都知道。否则王丽丽一个二本毕业、技术一塌糊涂的人,怎么可能两年就当上项目经理,还屡次三番抢手下人的功劳?

但知道归知道,忍不忍是另一回事。

车来了。坐进后座,沈薇看着窗外飞速倒退的夜景,忽然想起三年前刚入职那天的自己。那时她满脸胶原蛋白,对职场充满憧憬,觉得只要努力就一定有回报。

真是天真。

手机又震,这次是陈建业。

“沈薇,周一早上九点,来我办公室,我们单独聊。别带录音笔。”

沈薇勾了勾嘴角,没回。

她知道陈建业想聊什么——无非是软硬兼施,想让她撤回那三个条件,尤其是让王丽丽当众道歉那条。陈建业会先说好话,夸她能力强,是公司重要人才,然后话锋一转,说要以大局为重,同事之间要和睦,最后暗示如果她执意追究,可能会“影响后续发展”。

老掉牙的套路。

但她已经不是三年前那个,被领导画个饼就熬夜加班、被同事抢了功劳还笑着说“没关系”的沈薇了。

回到家,凌晨两点半。沈薇卸妆洗漱,躺回床上时却没了睡意。她打开笔记本电脑,登录招聘网站,更新了简历。

这三年,她主导过三个核心项目,代码量全部门第一,线上故障率最低。猎头早就联系过她好几次,开出的薪资都比现在高百分之三十到五十。

她一直没走,一是觉得公司有培养之恩,二是和陈建业有过口头约定——只要她再完成一个重大项目,就晋升高级工程师。

现在看,所谓的“培养之恩”,不过是廉价劳动力的遮羞布。所谓的“口头约定”,更是随时可以翻脸不认账的空头支票。

沈薇保存更新好的简历,关掉电脑。

窗外天色开始泛白。她闭上眼,心里已经有了决定。

周一早上八点五十,沈薇准时出现在公司。她今天穿了套剪裁利落的西装,化了淡妆,整个人看起来比平时更有气场。

办公区气氛诡异。所有人都在偷瞄她,但没人敢主动打招呼。王丽丽的工位空着——听说昨天连夜去她舅舅家了。

九点整,沈薇敲开陈建业办公室的门。

陈建业坐在大班台后面,眼下两团青黑,显然周末没睡好。他挤出一个笑容:“来了?坐。”

沈薇在对面椅子坐下,腰背挺直。

“沈薇啊,”陈建业搓着手,语气温和得像长辈,“周末休息得怎么样?那天晚上真是辛苦你了,多亏有你,公司才避免了大损失。这个季度奖金,我一定给你争取最高档。”

“谢谢陈总。”沈薇微笑。

“不过呢,”陈建业话锋一转,露出为难的表情,“关于你提的那三个条件……三倍时薪我已经给了,晋升的事我也在走流程。但第三个条件,让王经理当众道歉,这个……是不是有点太伤和气了?”

他身体前倾,压低声音:“你知道的,王经理舅舅是公司元老,占股百分之十五。这次故障说到底也是无心之失,要不这样,我让她私下给你道个歉,再请你吃顿饭,这事就过去了,行吗?”

“不行。”沈薇声音平静,但斩钉截铁。

陈建业笑容僵住。

“陈总,”沈薇从包里拿出一份打印好的文件,推到他面前,“这是我入职三年来的工作记录。一共参与项目二十二个,其中八个我是核心负责人。加班时长累计一千两百小时,平均每年四百小时,折合五十个工作日——这部分加班费,公司从未按法律规定足额支付。”

陈建业脸色变了。

沈薇又推过去第二份文件:“这是王丽丽经理过去两年,冒领我三次项目功劳的详细证据。包括代码提交记录对比、邮件截图、以及两次她向您汇报工作时,声称某功能是她‘独立完成’的会议录音片段——那天会议我正好在隔壁会议室调试,录音笔忘了关。”

陈建业的额角渗出冷汗。

“第三,”沈薇拿出手机,点开一个音频文件,播放。

里面传出王丽丽尖利的声音:“……沈薇那种人就该使劲用,用废了再招新的!反正她没背景没靠山,加班费都不用给足,她敢闹吗?”

录音背景嘈杂,像是在茶水间。时间是三个月前。

陈建业的脸彻底白了。

“这份录音,”沈薇收起手机,“以及前面所有证据,我已经打包加密,设置了下周五自动发送到公司董事会邮箱、全体员工邮箱,以及劳动监察大队的举报平台。”

她看着陈建业瞬间煞白的脸,一字一句地说:“如果今天下班前,我没有收到正式盖章的晋升通知,没有看到王丽丽在部门早会上当众向我道歉,也没有拿到这三年欠发的加班费——那么下周五,所有人都会看到、听到这些。”

办公室死寂。

只有墙上挂钟的滴答声。

陈建业张了张嘴,喉咙里发出嗬嗬的声音,像是被什么掐住了脖子。他盯着沈薇,眼神从震惊到愤怒,再到最后,变成一种近乎恐惧的颓然。

“沈薇,”他声音干涩,“你……你什么时候变成这样了?”

“我变成什么样了?”沈薇站起身,居高临下地看着他,“变成不再任人拿捏、不再忍气吞声、不再相信‘吃亏是福’鬼话的正常人。”

她走到门口,手搭在门把上,回头补充道:“对了,陈总,提醒您一下。我和公司的劳动合同下个月到期。在收到我满意的处理结果之前,我不会续签。”

说完,她拉开门,走出去。

门在身后轻轻关上。

办公区一片死寂,所有人假装低头工作,但竖起的耳朵恨不得贴到门上。

沈薇走回自己工位,坐下,开机。动作流畅自然,仿佛刚才只是去汇报了一个普通工作。

九点十五分,陈建业办公室的门开了。他走出来,脸色铁青,径直走向人事部。

九点半,王丽丽顶着一双哭肿的眼睛走进办公区,看到沈薇的瞬间,眼神像淬了毒。但她没敢说话,低头快步进了自己办公室。

十点整,公司内部系统弹出一则全员通知。

“经公司研究决定,即日起任命沈薇同志为高级工程师,薪资上调百分之四十,具体任命文件已发送至本人邮箱。”

办公区响起一片压抑的吸气声。

十点十分,陈建业阴沉着脸走出来,拍了拍手:“所有人,十分钟后会议室开会!”

5

会议室里气氛凝重得像在开追悼会。

二十几个技术部员工挤在长桌两侧,没人敢说话,只有空调出风口的嗡嗡声。王丽丽坐在陈建业旁边,低着头,手指绞在一起,指甲抠进肉里。

陈建业清了清嗓子,声音干巴巴的:“今天开会,主要是宣布两件事。第一,沈薇晋升高级工程师,大家恭喜。”

稀稀拉拉的掌声,敷衍得还不如敲键盘的声音大。

沈薇坐在会议桌末尾,面色平静地点头致意。

“第二件事,”陈建业顿了顿,像是喉咙里卡了鱼刺,“王丽丽经理因为工作疏忽,导致周五晚上的生产事故,给公司造成了损失和不良影响。按照公司规定,需要……需要向主要责任人沈薇,公开道歉。”

话音落下,会议室里落针可闻。

所有人都看向王丽丽。

王丽丽猛地抬头,眼睛通红,死死瞪着沈薇,嘴唇哆嗦着想说什么。陈建业在桌下踢了她一脚。

“我……”王丽丽的声音像砂纸磨过桌面,“我为周五晚上的事……向沈薇道歉。是我的疏忽,造成了故障。”

“就这些?”沈薇开口。

王丽丽咬牙:“你还想怎样?!”

“我想听真话。”沈薇靠进椅背,双手交叠放在桌上,“想听你承认,不是你‘疏忽’没通知我聚餐,而是你故意把我从名单里剔除。想听你承认,这三个月来你故意漏发我三次重要会议通知,冒领我三次项目功劳。想听你承认,你在茶水间说过,‘沈薇那种人就该使劲用,用废了再招新的’。”

她每说一句,王丽丽的脸色就白一分。

陈建业额头青筋直跳:“沈薇!适可而——”

“陈总,”沈薇打断他,“您也希望这件事到此为止,对吗?那就要个彻底的了结。否则我今天接受了这个不痛不痒的道歉,明天、后天、大后天,同样的事还会继续发生。而我手里的证据,可不止能发一次。”

最后一句她说得很轻,但陈建业和王丽丽都听懂了。

会议室里其他同事互相交换眼神,有人偷偷竖大拇指,有人憋笑憋得肩膀发抖。

王丽丽死死攥着拳头,指甲掐进掌心,渗出血丝。她看着沈薇,那眼神像是要把她生吞活剥。但最终,在陈建业警告的注视下,她闭上了眼睛。

再睁开时,那双眼睛里只剩下灰败的颓然。

“我……我承认。”她的声音哑得像破风箱,“是我故意不通知你聚餐。是我漏发你会议通知。是我冒领你的功劳。那些话……也是我说的。”

每一个字都像从牙缝里挤出来,带着血沫。

“对不起。”她低下头,肩膀垮下来。

会议室里一片寂静。所有人都被这突如其来的彻底坦白震住了。几个平时被王丽丽欺负过的同事,眼圈都红了。

沈薇看着王丽丽,看了很久。

然后她说:“我不接受。”

王丽丽猛地抬头:“你——”

“我不接受你的道歉。”沈薇站起身,环视会议室里的每一个人,“因为你不是真心悔改,你只是被迫低头。如果今天不是我手握证据,如果不是陈总施压,你会道歉吗?不会。你只会变本加厉。”

她拿起桌上的笔记本和笔:“但没关系,我本来要的也不是你的道歉。我要的只是真相大白,只是让所有人看清,这三年我是怎么过来的。”

她看向陈建业:“陈总,我的第三个条件完成了。现在,请财务在今天下班前,把我过去三年欠发的加班费结算清楚。具体金额我早上已经发给您了。”

陈建业脸色铁青,但最终点了点头。

沈薇不再看任何人,转身拉开会议室的门,走了出去。

门在她身后缓缓合上,隔绝了里面死一般的寂静。

回到工位,沈薇打开邮箱,里面果然躺着一封新邮件,是正式的高级工程师任命书。她看都没看,直接转发到私人邮箱备份。

然后点开招聘网站,把昨晚更新的简历,投给了三家心仪已久的大厂。

做完这一切,她才点开微信。有十几条未读消息,有同事私聊问她“没事吧”,有平时关系还不错的问她“要不要一起吃饭”,还有一条是张明发的:“沈薇,你真的太牛了。不过小心王丽丽报复,她舅舅那边……”

沈薇回了个“谢谢,我心里有数”,然后关掉微信。

中午吃饭时,餐厅里所有人都在偷瞄她,但没人敢过来同桌。沈薇乐得清静,一个人坐在窗边,慢条斯理地吃完了一份套餐。

下午三点,财务部的小李悄悄跑过来,递给她一个信封:“沈姐,陈总特批的,你三年加班费的差额……你数数。”

沈薇打开看了眼,厚厚一叠现金,大概两万多。她笑了笑,收进包里。

“沈姐,”小李压低声音,“你不知道,刚才王丽丽在财务部大闹了一场,说凭什么给你发钱,被她舅舅一个电话骂回去了……她舅舅说,让她安分点,别再把事闹大。”

“谢谢。”沈薇真诚地道谢。

小李摇摇头,眼神复杂:“沈姐,你以后……要小心点。王丽丽那种人,不会善罢甘休的。”

“我知道。”沈薇说。

她当然知道。小人永远不会承认自己是小人,他们只会恨那些不让他们作恶的人。

但没关系。

她已经不是三年前那个,被打压了只会默默加班的沈薇了。

下班铃响,沈薇准时关电脑。起身时,她看到王丽丽从陈建业办公室出来,眼睛又红又肿,看见她的瞬间,眼神像淬了毒的刀子。

沈薇对她笑了笑,拎起背包,第一个走出办公室。

电梯里,几个同事挤进来,看到她在,瞬间安静。沈薇也不在意,低头刷手机。猎头发来消息,说其中一家大厂对她很感兴趣,约她明天下午面试。

她回了个“好的”。

走出写字楼,夕阳正好。沈薇站在街边,深吸了一口气。秋日的空气里有桂花香,混着城市特有的烟火气。

手机震动,是陈建业。

“沈薇,今天的事……就到此为止吧。王丽丽那边我会约束,你好好工作,别再有别的想法。年底奖金,我会给你争取最高档。”

沈薇看着这条消息,笑了笑,没回。

她截了张图,保存。

然后打开打车软件,输入那家大厂的地址——明天面试前,她想先去那边转转,熟悉熟悉环境。

车来了。她坐进后座,看着窗外飞速倒退的街景。

这个城市很大,机会很多。

而她的人生,才刚刚开始。

6

第二天下午的面试异常顺利。

沈薇带着这三年做的项目文档、代码展示和技术方案,面对大厂三位面试官轮番提问,对答如流。尤其是讲到她独立设计并实现的那套高并发交易清算系统时,几个面试官眼睛都亮了。

“这个系统的峰值QPS能做到多少?”技术总监追问。

“目前生产环境实测是每秒八万笔,但架构设计预留了横向扩展空间,理论上可以做到每秒五十万笔以上。”沈薇调出架构图,“瓶颈主要在数据库,所以我引入了读写分离和分库分表策略,这是详细方案。”

她语速平稳,逻辑清晰,每个技术细节都信手拈来。

一个半小时的面试结束后,技术总监直接站起来和她握手:“沈小姐,你的专业能力非常出色。我们这边最快明天就能发正式offer,薪资可以给到你目前的两倍,你看怎么样?”

“我很期待。”沈薇微笑。

走出面试大楼时,天已经黑了。她站在霓虹闪烁的街头,看着手机里猎头发来的恭喜消息,长长舒了口气。

两倍薪资,大厂平台,更重要的是——这家公司以技术文化著称,没有那么多乌烟瘴气的办公室政治。

她正要叫车,手机响了。

是个陌生号码。沈薇犹豫了一下,接起来。

“喂,是沈薇吗?”电话那头是个中年男人的声音,带着点居高临下的味道,“我是王丽丽的舅舅,王建国。”

沈薇挑了挑眉,走到路边相对安静的地方:“王总,您好。”

“沈薇啊,我听说了你和丽丽之间的事。”王建国的声音听起来很和蔼,但透着一股不容置疑的强势,“年轻人嘛,有点摩擦很正常。丽丽这孩子是被我惯坏了,我替她给你道个歉。这样,明天晚上我请你吃个饭,咱们当面聊聊,把误会说开,以后还是好同事,怎么样?”

沈薇笑了:“王总,您不是应该让王经理亲自来道歉吗?而且,我和她之间不是误会,是她故意针对我长达一年的事实。这些证据,陈总应该都给您看过了吧?”

电话那头沉默了两秒。

再开口时,王建国的声音冷了下来:“沈薇,我听说你合同快到期了。年轻人,做事不要这么绝。我在这个行业二十年,人脉还是有一些的。你今天让丽丽下不来台,对你未来没什么好处。”

“您这是在威胁我吗?”沈薇语气平静。

“是提醒。”王建国加重语气,“丽丽再有不对,也是我看着长大的孩子。你让她当众那么难堪,我这个做舅舅的,心里不痛快。不过我这人大度,只要你明天来吃顿饭,当面给丽丽敬杯酒,说句软话,这事就过去了。你续签合同的事,我也可以帮你说句话。”

沈薇差点笑出声。

让她去给王丽丽敬酒说软话?这家人脑子里装的是太平洋吗?

“王总,”她语气依然客气,但字字清晰,“第一,我不会去吃饭。第二,我不会给王丽丽敬酒。第三,我的合同不用您操心,我已经决定不续签了。”

“你——”王建国显然没料到她会这么干脆。

“另外,”沈薇继续说,“如果您想用您在行业里的人脉给我使绊子,请随意。不过我也提醒您一句,我手里除了王经理工作失职、霸凌同事的证据,还有一些……关于您去年利用职务之便,把公司项目外包给您小舅子公司,吃回扣的线索。需要我详细说说吗?”

电话那头死一般的寂静。

只有粗重的呼吸声。

“你怎么会……”王建国的声音变了调。

“我怎么知道不重要。”沈薇说,“重要的是,如果这些线索出现在董事会或者审计部门的邮箱里,您觉得会怎么样?”

“沈薇!你敢!”

“我为什么不敢?”沈薇反问,“是您先威胁我的。我这个人很简单,人不犯我,我不犯人。人若犯我——”

她顿了顿,一字一句:“我让他悔不当初。”

说完,她直接挂了电话。

然后把那个号码拉黑。

做完这一切,沈薇站在街头,忽然觉得特别轻松。这三年的憋屈、忍耐、隐忍,都在这一刻烟消云散。

手机又震,是陈建业。

“沈薇,王总刚给我打电话了,发了好大的火……你到底跟他说了什么?他说你要毁了他!”

“我说了实话。”沈薇回,“陈总,如果没别的事,我要去忙了。”

“等等!”陈建业急了,“沈薇,我们谈谈!我可以再给你涨薪,百分之五十!不,百分之六十!只要你留下,并且……并且不要把那些事说出去。”

“哪些事?”沈薇明知故问。

“就是……就是王总那边的事。”陈建业压低声音,“你手里真有证据?”

沈薇笑了:“陈总,您觉得呢?”

陈建业不说话了。良久,他长叹一声:“沈薇,你真是……真是让我刮目相看。行,我不问了。但你答应我,那些东西,永远别流出去。算我求你。”

“只要没人惹我。”沈薇说。

挂了电话,她打开微信,把和陈建业、王建国的通话录音全部备份到云端,加密,设置好自动发送的触发条件——如果未来一个月内,她的工作或生活因为这些事受到任何不正当干扰,这些录音会自动发送到董事会、审计部门和劳动监察大队。

做完这一切,她才叫车回家。

车上,她刷了刷朋友圈。王丽丽十分钟前发了一条:“有些人,给脸不要脸。走着瞧。”

配图是一张高档餐厅的夜景,桌上摆着两副餐具。

沈薇笑了笑,点了个赞。

然后打开通讯录,找到那个很久没联系的名字——她大学时最好的朋友,现在在一家知名财经媒体做记者。

“喂,林琳?是我,沈薇。嗯,好久不见。有件事,想跟你聊聊……对,关于行业里一些见不得光的内幕。你感兴趣吗?”

电话那头,林琳的声音兴奋起来:“当然感兴趣!什么时候见面?”

“就明天吧。”沈薇看着窗外流动的灯火,嘴角扬起一个弧度,“我请你喝咖啡,慢慢说。”

7

和林琳的见面约在周六下午,一家安静的咖啡馆。

沈薇到的时候,林琳已经在了,正对着笔记本电脑噼里啪啦打字。看见她,林琳跳起来就是一个拥抱:“薇薇!三年没见了!你一点都没变!”

“你倒是变漂亮了。”沈薇笑着坐下,打量眼前这个穿着干练套装、妆容精致的女人。大学时林琳还是个小土妞,现在已经是干练的职场精英了。

“少来!”林琳白她一眼,但眼角眉梢都是笑意,“说吧,大忙人怎么突然想起我了?还在那家破公司受气?”

沈薇点了两杯拿铁,等服务员走远了,才从包里拿出一个U盘,推到林琳面前。

“这是什么?”林琳好奇。

“一些……有意思的东西。”沈薇压低声音,“我前公司一个股东,利用职务之便,把公司项目外包给自己亲戚的公司,吃回扣的证据。还有他那个外甥女,也就是我前经理,长期霸凌同事、冒领功劳、工作严重失职导致公司重大生产事故的黑料。”

林琳眼睛瞬间亮了:“详细说说!”

沈薇用了半个小时,把这三年来王丽丽怎么打压她、陈建业怎么和稀泥、王建国怎么以权谋私的事,从头到尾说了一遍。她没有添油加醋,只是平静地叙述事实,但每一条都有证据支撑。

林琳边听边记,笔记本上密密麻麻写满了关键词。听到最后,她气得一拍桌子:“这也太欺负人了!薇薇,你早该告诉我!我写篇报道,曝光这群蛀虫!”

“先别急。”沈薇按住她的手,“这些证据,我现在不打算公开。”

“为什么?”林琳不解,“他们都这么对你了!”

“因为还不到时候。”沈薇搅动着咖啡,眼神平静,“我现在公开,最多让他们丢个工作,但以王建国在行业里的人脉,他很快就能找到下家。我要的,是让他们彻底在这个行业混不下去。”

林琳愣了愣,然后笑了:“薇薇,你变狠了。”

“是长大了。”沈薇也笑,“人总不能一直当包子,任人捏扁搓圆。”

“那你打算怎么做?”

沈薇凑近了些,压低声音说了自己的计划。

林琳越听眼睛越亮,最后竖起大拇指:“高!实在是高!这事包在我身上,我认识好几个行业猎头和大公司HR,这种黑料,他们肯定感兴趣。”

“谢了。”沈薇真诚地说,“不过要小心,王建国在行业里二十年,人脉很广。别让他知道是你。”

“放心!”林琳眨眨眼,“做记者三年,别的没学会,匿名爆料的功夫可是一流。”

两人又聊了会儿近况,直到咖啡馆打烊才分开。临走时,林琳抱了抱沈薇:“薇薇,以后有事一定要告诉我。咱们大学四年上下铺,不是亲姐妹胜似亲姐妹。”

“嗯。”沈薇鼻子有点酸,“你也是。”

周日一整天,沈薇都在家里整理资料。她把这三年的工作成果、项目经验、技术文档分门别类整理好,更新了GitHub和博客,还写了几篇技术文章。

晚上,她接到大厂的正式offer邮件。薪资确实是她现在的两倍,还有期权和额外奖金。她回复确认接受,约定下周一入职。

周一早上,沈薇照常去公司上班。

办公区气氛比上周五更诡异。所有人看她的眼神都带着好奇、探究,还有一丝畏惧。王丽丽的工位依然空着——听说请了病假。

沈薇不管这些,该做什么做什么。交接文档写得清清楚楚,代码注释补得明明白白,工作进度按时汇报。

中午吃饭时,张明端着餐盘凑过来,压低声音:“沈薇,你听说了吗?王丽丽可能要走了。”

“哦?”沈薇抬头。

“据说她舅舅在董事会那边压力很大,好几个股东对他不满。而且……”张明左右看看,声音更低了,“据说有猎头收到了匿名邮件,里面是王丽丽工作失职的实锤证据。现在行业内好几家公司都把她拉黑了,她找工作到处碰壁。”

沈薇夹了块排骨,慢慢嚼着:“是吗?那挺遗憾的。”

张明看着她平静的脸,忽然明白了什么,倒抽一口凉气:“沈薇,该不会是你——”

“吃饭。”沈薇打断他,“排骨凉了就不好吃了。”

张明闭嘴了,但看沈薇的眼神,已经从敬佩变成了敬畏。

下午,陈建业把沈薇叫进办公室。这次他态度客气多了,甚至亲自给她倒了杯茶。

“沈薇啊,坐。”陈建业搓着手,“那个……你这周就离职了?”

“嗯,合同月底到期,我不续签了。”沈薇接过茶,没喝,放在桌上。

“其实……其实公司还是很需要你这样的人才的。”陈建业试图做最后挽留,“薪资待遇,我们可以再谈。王丽丽那边,我已经让她调去其他部门了,以后不会影响你——”

“陈总,”沈薇微笑,“我已经接到新offer了,明天就去入职。”

陈建业张了张嘴,最后颓然靠进椅背:“是……哪家公司?”

沈薇说了那家大厂的名字。

陈建业脸色一变——那家是他们最大的竞争对手。

“沈薇,你……”他欲言又止,最后长叹一声,“算了,人往高处走,我理解。不过,看在这三年的情分上,你能不能……别把公司的一些内部情况,透露给新东家?”

沈薇笑了:“陈总,您放心。职业道德我还是有的。不过——”

她顿了顿,看着陈建业瞬间紧张的脸,慢慢说:“这三年,我确实积累了不少经验。但这些经验是我自己的,不属于公司。至于您担心的‘内部情况’……只要公司不主动找我麻烦,我自然不会多说。”

这是赤裸裸的警告。

陈建业听懂了。他擦擦额头的汗,连连点头:“当然,当然。我们好聚好散,好聚好散。”

从办公室出来,沈薇开始收拾个人物品。其实也没什么好收拾的,不过几本书,一个水杯,一盆绿植。

同事们围过来,七嘴八舌。

“沈薇,你真的要走啊?”

“太可惜了,你可是我们部门技术最强的。”

“以后常联系啊!”

沈薇一一微笑回应,礼貌但疏离。这三年,她和这些同事大多只是工作关系,谈不上多深的交情。唯一算朋友的张明,她也只是加了微信,说了句“以后有事说话”。

五点整,下班铃响。

沈薇抱起纸箱,最后看了一眼这个坐了三年、加过无数个班的工位。屏幕还亮着,代码编辑器里是她没写完的半行注释。

她关掉显示器,转身离开。

没有告别,没有回头。

电梯下行时,手机震动。是林琳发来的消息:“搞定。三家头部公司的HR都收到了匿名邮件,王丽丽这辈子别想进大厂了。她舅舅那边更精彩,据说董事会要启动内部调查,好几个项目都被翻出来了。”

沈薇回了个“谢谢”。

走出写字楼,夕阳正好。她站在台阶上,深深吸了口气。

三年了。

终于结束了。

手机又震,这次是大厂HR:“沈小姐,欢迎加入!明天上午九点,公司大堂见,我带您办理入职。”

沈薇抬起头,看着天边绚烂的晚霞,笑了。

“好,明天见。”

8

新公司比沈薇想象中还要好。

敞亮的办公区,人性化的管理,技术氛围浓厚。入职第一天,导师带她熟悉环境,同事主动打招呼,中午部门一起吃饭,大家聊技术聊行业,没人打听私事,没人搞小团体。

沈薇坐在工位上,看着眼前配了双显示器的MacBook Pro,还有人事刚刚送来的入职礼盒——里面是公司的文化衫、水杯、笔记本,甚至还有一张附近健身房的季度卡。

“咱们公司不鼓励加班。”导师是个三十出头的资深工程师,说话很直爽,“活儿干完就走,周末绝对不打扰。当然,如果线上出问题,该顶上还得顶上——不过我们有完善的轮值制度,不会可着一个人薅。”

沈薇点点头,心里最后那点忐忑也放下了。

下午开项目会,她作为新人旁听。会议效率很高,半小时敲定了接下来两周的排期。没人甩锅,没人抢功,有问题直接提,有困难大家商量解决。

散会后,导师拍拍她肩膀:“怎么样,还适应吗?”

“很好。”沈薇真心实意地说。

“那就好。”导师笑了,“对了,晚上部门有迎新聚餐,给你接风。能来吗?”

“能。”沈薇点头。

晚上聚餐在一家川菜馆,热闹但不嘈杂。大家轮流敬她酒,欢迎她加入。沈薇以茶代酒,一一谢过。

吃到一半,手机震动。是陈建业。

沈薇走到包厢外接起来:“陈总,有事?”

“沈薇……”陈建业的声音听起来疲惫不堪,“王丽丽离职了。今天下午走的,办了交接。”

“哦。”沈薇应了一声。

“她舅舅……王建国,也被董事会停职调查了。”陈建业的声音发苦,“审计部门查出来他这些年吃了两百多万回扣,现在可能要移送司法机关。”

沈薇没说话。

“沈薇,”陈建业沉默了很久,才艰难地说,“那些匿名邮件……是你发的,对吗?”

“陈总,”沈薇语气平静,“没有证据的话,不要乱说。”

电话那头传来一声长叹。

“我明白了。”陈建业说,“沈薇,以前的事……是我对不住你。我不该纵容王丽丽,更不该为了稳住她舅舅,一次次让你受委屈。今天给你打这个电话,一是告诉你这些事,二是我……我想跟你道个歉。”

沈薇靠在走廊墙壁上,看着窗外的夜景。这个城市灯火辉煌,每一盏灯下都有一个故事。有的故事憋屈,有的故事畅快,但最终,人都要为自己的选择买单。

“陈总,”她开口,“道歉我收到了。但我不接受。”

陈建业呼吸一滞。

“不是因为我恨您,或者不原谅您。”沈薇继续说,“是因为我觉得,有些伤害造成了就是造成了,不是一句‘对不起’就能抹平的。我接受这个事实,也接受您的道歉,但我不打算和您和解,也不打算和过去和解。”

她顿了顿,声音很轻,但很清晰:“我就带着这些伤往前走。它们会变成我的一部分,提醒我以后不要再忍,不要再让,不要再用别人的错误惩罚自己。”

电话那头沉默了足足一分钟。

最后,陈建业哑着嗓子说:“我明白了。沈薇,祝你……前程似锦。”

“谢谢。”

挂了电话,沈薇在走廊站了一会儿。包厢里传来同事的笑闹声,有人在唱生日歌,原来今天也是一个同事的生日。

她推门进去,立刻被拉进热闹里。

“沈薇!快来切蛋糕!”

“给你留了最大的一块!”

“欢迎加入我们!”

沈薇接过蛋糕,看着眼前一张张真诚的笑脸,忽然觉得眼眶发热。

她咬了一口蛋糕,甜腻的奶油在嘴里化开。

真好啊。

这种不用担心被背后捅刀、不用时刻提防同事算计、不用忍受上司偏袒的感觉。

真好。

新工作上手很快。沈薇的技术底子扎实,学习能力又强,不到一个月就成了项目组的主力。导师对她赞不绝口,季度考评时给了她全优。

发工资那天,沈薇看着银行卡里到账的数字,是之前的三倍。她请林琳吃了顿大餐,两人聊到半夜。

“所以说,人挪活树挪死。”林琳举着红酒,“薇薇,我早就说过,以你的能力,在那破公司是屈才。”

“现在也不晚。”沈薇和她碰杯。

“对了,你猜怎么着?”林琳压低声音,“王丽丽现在去了一家小公司,工资拦腰砍。听说她舅舅的案子要开庭了,至少五年起步。她妈到处托关系,但没人敢接——你那些证据太实了,而且递上去的渠道……嘿嘿,你懂的。”

沈薇笑笑,没说话。

她不懂什么渠道,她只是把证据给了该给的人。至于那些人怎么用这些证据,就不是她能控制的了。

“还有你那个前老板,”林琳又说,“据说最近日子也不好过。公司业绩下滑,股东对他很不满,可能年底就要被换掉。”

“正常。”沈薇切着牛排,“上梁不正下梁歪。他能纵容王建国那种蛀虫,自己又能干净到哪去?”

“通透!”林琳举杯,“来,敬通透的沈女士!”

两人笑作一团。

吃完饭,林琳打车回家,沈薇慢慢散步往回走。秋夜的风已经带了凉意,她裹紧风衣,走在人行道上。

路过一家商场,橱窗里展示着当季新款。沈薇停下脚步,看着玻璃里自己的倒影。

还是那张脸,但眼神不一样了。不再有怯懦,不再有不安,而是平静的、坚定的、知道自己要什么的眼神。

她走进商场,刷自己的卡,买下那件看了很久但一直舍不得买的大衣。

五千八,是她以前一个月的工资。

但现在,只是她工资的三分之一。

拎着购物袋走出来时,手机响了。是妈妈。

“薇薇啊,吃饭了吗?”

“吃了,和同事聚餐。”沈薇声音柔和下来,“妈,你怎么还没睡?”

“这就睡,这就睡。”妈妈顿了顿,“那个……你张阿姨给你介绍了个对象,说是海归,在投行工作,条件可好了。你看什么时候有空,见见?”

以前每次听到这种话,沈薇都会烦躁。但今天,她心平气和地说:“妈,我现在工作刚上正轨,想先拼事业。相亲的事,过段时间再说吧。”

“可是你都二十七了——”

“二十七岁,人生才刚开始。”沈薇打断妈妈,语气温和但坚定,“妈,我知道你为我好。但我现在过得很好,真的。工资涨了,工作顺心,每天都很开心。感情的事,顺其自然,好吗?”

电话那头沉默了一会儿,最后传来一声叹息:“行吧……你自己心里有数就行。钱够花吗?不够妈给你打点。”

“够,还有很多富余呢。”沈薇笑了,“下个月你生日,我给你换台新手机,你看中那款。”

“哎哟,花那钱干啥……”

母女俩又聊了会儿家常,才挂电话。

沈薇握着手机,站在街头。

她忽然想起三年前的自己,那个刚毕业、对未来充满迷茫、被妈妈催婚催到崩溃、在公司受气也不敢说的沈薇。

如果时光能倒流,她想回去抱抱那个女孩,告诉她:别怕,一切都会好的。你会变得强大,会学会说不,会挣很多钱,会拥有选择的权利。

你会成为,你自己喜欢的大人。

手机又震,是导师发来的消息:“沈薇,下个月行业技术大会,公司有个演讲名额,我推荐了你。准备一下?”

沈薇看着这行字,笑了。

她回复:“好。谢谢。”

然后收起手机,拎着购物袋,走进深秋的夜色里。

路灯把她的影子拉得很长。

但这一次,她走在光里。

9

行业技术大会在十一月初举办,地点是市中心的国际会展中心。

沈薇提前一周就收到了正式邀请函。她的演讲被安排在第二天上午,主题是“高并发场景下的交易系统设计与实践”——正是她在那家破公司熬了无数个夜打磨出来的核心项目。

导师拍她肩膀:“好好讲,这可是露脸的好机会。好几个投资人和大厂技术总监都会来。”

“嗯。”沈薇点头,翻开厚厚的演讲稿,又检查了一遍PPT。

其实不用看,内容早就烂熟于心。但她还是习惯性地反复核对,每个细节都不放过。

这种习惯,是那三年被逼出来的——王丽丽曾故意在她给客户的方案里改错别字,害她被客户投诉;也曾在她演讲前偷偷删掉PPT里的关键数据,让她在台上出丑。

但现在,不会了。

演讲当天,沈薇穿了那件新买的大衣,化了淡妆,头发扎成利落的低马尾。站在镜前,她看着里面的自己,深呼吸。

会场能容纳五百人,但实际来了近八百。过道都站满了人,黑压压一片。沈薇在后台等待时,能听到自己心跳如擂鼓。

“紧张?”旁边一个同样候场的男演讲者笑着问。

“有点。”沈薇老实承认。

“第一次都这样。”男演讲者很健谈,“我看了你的议题,很有意思。你在哪家公司?”

沈薇说了公司名。

对方眼睛一亮:“我知道你们!去年那个秒杀系统是你们做的吧?太牛了!我司研究了好久。”

两人聊了会儿技术,沈薇的紧张感消散了不少。轮到她了,主持人报幕,掌声响起。

她走上台,调整了一下麦克风高度。灯光很亮,台下的人脸看不清楚,只能看到一片黑压压的影子。

“各位好,我是沈薇。”她开口,声音通过音响传遍会场,平稳清晰。

然后她按下翻页笔,第一页PPT出现在大屏幕上。

四十分钟的演讲,她讲系统架构,讲技术选型,讲踩过的坑和填坑的经验。没有一句废话,每个知识点都直击要害。台下很安静,只有翻动笔记本的沙沙声和偶尔的拍照声。

讲到一半时,沈薇的目光扫过会场,忽然顿住了。

第三排靠过道的位置,坐着陈建业。

他穿着皱巴巴的西装,头发有些乱,正低着头记笔记。旁边坐着几个前同事,沈薇认出来,是技术部的几个老员工。

他们怎么来了?

这个念头一闪而过,沈薇很快收回心神,继续演讲。但接下来的时间里,她能感觉到陈建业的目光一直落在她身上,复杂难辨。

演讲结束,掌声雷动。提问环节,好几个人举手。沈薇一一解答,条理清晰,深入浅出。

最后一个提问者站起来,是陈建业。

会场安静了一瞬。不少人都认出了他——毕竟在这个行业,陈建业也算个小有名气的人物。

“沈薇,”陈建业握着话筒,声音有些干涩,“我想问……你在设计这套系统时,遇到最大的挑战是什么?以及,你是怎么克服的?”

这个问题很常规,但沈薇听出了他话里的另一层意思。

她看着台下那个曾经是她老板的男人,看着他眼里的血丝和疲惫,忽然明白了什么。

“最大的挑战,”她缓缓开口,“不是技术,是人。”

会场更安静了。

“技术问题总有解决方案,但人的问题——比如不被信任,比如功劳被冒领,比如付出不被看见——这些,没有标准答案。”沈薇说,声音通过音响传遍会场的每个角落,“我曾经以为,只要我足够努力,足够忍耐,足够出色,这些问题就会自动消失。”

她顿了顿,目光扫过全场。

“但我错了。有些问题,你越忍,它越严重。你越让,对方越得寸进尺。所以后来我明白了,面对不公,唯一正确的做法是——”

她一字一句地说:“站起来,反抗。用实力说话,用证据反击,用行动告诉所有人:我不接受,我不妥协,我不原谅。”

掌声如雷。

陈建业站在那里,脸色苍白。他张了张嘴,似乎想说什么,但最终只是默默坐下,低下了头。

提问环节结束,沈薇鞠躬下台。刚走到后台,就被几个人围住了。

“沈小姐,我是XX资本的,方便加个微信吗?我们对你的项目很感兴趣。”

“沈薇你好,我是YY科技的CTO,有没有兴趣来我们这边聊聊?”

“沈小姐,我是技术杂志的编辑,想约你做个专访……”

沈薇一一应对,礼貌但不过分热情。等到人群散去,她才松了口气,走到饮水机旁接了杯水。

“讲得很好。”

身后传来熟悉的声音。沈薇转身,看见林琳倚在门边,冲她挤眼睛。

“你怎么来了?”沈薇惊喜。

“来给我闺蜜捧场啊。”林琳走过来,揽住她肩膀,“可以啊沈女士,刚才台上那气场,两米八!”

沈薇笑了:“少来。”

“说真的,”林琳收起玩笑,认真地看着她,“薇薇,你刚才那段话,我在下面听得都想给你鼓掌。三年了,你终于走出来了。”

沈薇低下头,看着手里的纸杯。水面微微晃动,映出她自己的眼睛。

“是啊,”她轻声说,“走出来了。”

两人正说着话,一个工作人员匆匆跑过来:“沈小姐,门口有人找您,说是您前同事,有急事。”

沈薇和林琳对视一眼,走到会场门口。

门外站着三个人——陈建业,还有两个前同事,张明和李静。三人脸色都不太好,尤其是陈建业,眼窝深陷,像是好几天没睡。

“沈薇,”陈建业上前一步,声音沙哑,“我们能……聊聊吗?”

沈薇看了他一会儿,点头:“去咖啡厅吧。”

会展中心二楼的咖啡厅,这个点没什么人。五人找了张角落的桌子坐下,气氛尴尬。

“沈薇,”陈建业搓着手,先开了口,“首先,恭喜你。刚才的演讲……很精彩。真的。”

“谢谢。”沈薇点了杯美式,没动。

“其次,”陈建业艰难地说,“我是来……道歉的。为我这三年来,对你做过的所有不公平的事。”

他抬起头,眼圈泛红:“你离职后,我反思了很多。王丽丽的事,王建国的事,还有……还有我对你的打压和忽视。我不是个好领导,我承认。我太看重关系,太想平衡各方,结果让真正做事的人寒了心。”

张明插话:“沈薇,陈总说的是真的。你走后,公司乱了好一阵。王丽丽留下的烂摊子,我们收拾了半个月。好几个老客户都投诉,说服务质量下降……”

李静也点头:“而且陈总他……他上个月被降职了。现在技术部来了新的总监,是从大厂挖来的,作风完全不一样。”

沈薇安静地听着,等他们说完,才开口:“所以呢?你们今天来找我,就是为了告诉我这些?”

陈建业张了张嘴,最终颓然低下头:“不全是。我……我还想问问你,愿不愿意……愿不愿意回来?”

沈薇笑了。

不是嘲讽的笑,是真的觉得好笑。

“陈总,”她搅动着咖啡,“我在新公司,工资是之前的三倍,同事关系简单,领导重视,做的是核心项目,还有期权。我为什么要回去?”

“我可以给你开更高的薪资!”陈建业急切地说,“四倍!不,五倍!只要你回来,技术总监的位置给你坐!”

“然后呢?”沈薇看着他,“然后我继续忍受办公室政治?继续平衡各方关系?继续看着能力不行的人靠关系上位?”

她摇摇头:“陈总,不是钱的问题。是我不想再过那种日子了。”

陈建业脸色灰败,像是瞬间老了十岁。

“我明白了。”他喃喃道,“是我痴心妄想了。”

“陈总,”沈薇放下咖啡勺,语气平静,“我给你一个建议吧。”

陈建业抬起头。

“把你那套‘平衡关系’的管理学扔了吧。”沈薇说,“技术公司,技术才是根本。谁行谁上,不行就下。简单点,对大家都好。”

说完,她站起身:“如果没别的事,我先走了。下午还有一场分论坛要听。”

“沈薇。”陈建业叫住她。

沈薇回头。

“对不起。”陈建业站起来,对她深深鞠了一躬,“真的……对不起。”

张明和李静也站起来,跟着鞠躬。

沈薇看着他们,看了很久。

然后她说:“我收到了。”

转身,离开。

没有说“没关系”,没有说“我原谅你”。

只是“我收到了”。

就像收到一份迟到的快递,拆开看了一眼,然后放在一旁。

仅此而已。

走出咖啡厅,林琳在门口等她,递过来一杯热可可。

“聊完了?”

“嗯。”

“怎么样?”

沈薇接过热可可,喝了一口。甜腻的暖流顺着喉咙滑下,一直暖到胃里。

“没怎么样。”她说,“都过去了。”

真的过去了。

那些委屈,那些不甘,那些深夜加班后的疲惫和心酸,那些被冒领功劳时的愤怒和无力——

都过去了。

她现在是沈薇,高级工程师,行业技术大会的演讲者,前途无量的职场人。

不是那个可以被随意欺负、可以被随意忽视、可以被随意牺牲的小透明了。

手机震动,是新公司的群消息。同事在群里发了几张她演讲时的照片,配文:“我司女神!气场全开!”

下面一排“大拇指”和“鲜花”。

沈薇笑了,回复了一个“害羞”的表情。

然后收起手机,挽住林琳的手臂。

“走,吃饭去。我请客,庆祝我人生第一次公开演讲——圆满成功!”

10

十二月的第一个周一,沈薇在新公司转正了。

人事送来转正通知和新的工牌,导师拍拍她肩膀:“干得漂亮。这三个月,你主导的那个项目,客户满意度百分之百,线上零故障。厉害。”

沈薇接过工牌,看着上面自己的照片和“高级工程师”的职称,笑了。

是真的高兴。

这三个月,她像一块海绵,疯狂吸收新知识、新技能。新公司的技术栈更先进,同事更优秀,氛围更开放。她参与了三个重要项目,独立负责其中一个模块,还带了一个实习生。

实习生是个刚毕业的小姑娘,怯生生的,像极了三年前的自己。沈薇手把手教她,从写代码到做汇报,从技术细节到职场规则。

“沈姐,”有一次加班到深夜,小姑娘揉着酸涩的眼睛问,“你为什么对我这么好?”

沈薇敲键盘的手顿了顿。

“因为,”她转过头,看着小姑娘年轻的脸,“我当年入职时,没人教我。”

她笑了笑,眼神温和:“所以我不想让你走我走过的弯路。”

小姑娘眼圈红了,重重点头:“沈姐,我一定好好学!”

转正后的第二周,沈薇收到猎头邮件,问她有没有兴趣看外面的机会,开的薪资比现在又高了百分之五十。

她礼貌地回绝了。

不是钱的问题,是她喜欢现在的工作,现在的团队,现在的自己。

周五晚上,部门团建,去郊区泡温泉。大巴车上,大家唱歌讲笑话,热闹得很。沈薇靠在窗边,看着窗外飞速倒退的夜景,忽然想起去年这时候——

也是周五,也是晚上。她一个人加班到十点,饿着肚子回家,路上收到王丽丽发的聚餐朋友圈。九宫格,每个人都在笑,除了她。

那时她心里是什么感觉?

好像是酸涩,是委屈,是不甘,是“为什么又是我”。

但现在,那些情绪都淡了。不是原谅了,是过去了。就像翻过一页书,那页写满了糟心事的纸,被她轻轻翻了过去,再也不回头看了。

“沈薇,想什么呢?”同事递过来一袋薯片。

沈薇接过,笑了笑:“没什么。就是觉得……现在挺好的。”

“那必须好啊!”同事夸张地挥手,“咱们团队,全公司最佳!没有之一!”

大家都笑了。

泡温泉时,沈薇靠在池边,闭上眼睛。温热的水包裹着身体,驱散了冬日的寒意。周围是同事们的笑闹声,不远处是山峦的轮廓,天上有稀疏的星星。

手机在水池边震动。她拿起来看,是妈妈。

“薇薇,在干嘛呢?”

“公司团建,泡温泉。”沈薇发了个小视频过去。

妈妈很快回复:“哎哟,真享受。对了,你张阿姨说的那个海归,你真不见见?条件可好了,照片我看了,一表人才……”

沈薇笑了,打字:“妈,我真不急。我现在工作顺心,朋友不少,周末学学插花、练练瑜伽,日子充实得很。感情的事,看缘分。”

这次,妈妈没再坚持,只回了句:“行,你开心就好。天冷了,多穿点。”

“知道了,妈你也是。”

放下手机,沈薇重新滑进水里。热气蒸腾,模糊了视线。

她想,人大概都是这样长大的——撞过南墙,吃过亏,流过泪,然后才学会保护自己,才懂得珍惜对自己好的人,才明白什么才是真正重要的。

不是别人的认可,不是虚假的和睦,不是忍气吞声换来的平静。

而是自己内心的秩序,是说不的勇气,是被欺负时反击的能力,是离开错的人、错的环境的决断力。

“沈薇!”同事在对面喊,“来拍照!”

沈薇抹了把脸上的水,笑着游过去。

镜头里,七八张笑脸挤在一起,背后是氤氲的温泉和深蓝的夜空。

“三、二、一——茄子!”

照片定格。沈薇看着屏幕里的自己,笑容明亮,眼神清澈。

真好。

她想,这样的日子,真好。

团建回来的大巴上,大家都累了,车厢里安静下来。沈薇戴上耳机,点开常听的播客。主持人正在聊一个话题:“你人生中最重要的转折点是什么?”

留言区有人说“考上好大学”,有人说“遇到真爱”,有人说“买了第一套房”。

沈薇想了想,打下几行字,又删掉。

最后,她什么也没发,只是闭上眼睛,任由思绪飘远。

她人生中最重要的转折点是什么?

大概就是那个周五晚上,被整个部门遗忘在办公室,一个人回家煮速冻水饺,然后接到老板电话的深夜。

在那个深夜之前,她是沈薇,是忍气吞声的职场老实人,是默默加班不敢抱怨的工具人,是功劳被抢也不敢发声的小透明。

在那个深夜之后,她还是沈薇,但不再是那个沈薇了。

她学会了说不,学会了反击,学会了用实力争取应得的一切,学会了在受到不公时,第一时间站起来,而不是蹲下去。

耳机里的播客还在继续,主持人说:“……所以,不要害怕改变。有时候,改变是通往更好的唯一路径。”

沈薇睁开眼,看着窗外飞速倒退的灯火。

是啊。

不要害怕改变。

也不要害怕冲突,害怕撕破脸,害怕让别人难堪。

如果对方先让你难堪,那你撕破脸,又有什么不对?

大巴到市区时,已经晚上十点。同事们互相道别,各自回家。沈薇最后一个下车,站在街边等车。

冬夜的风很冷,她裹紧大衣,哈出一口白气。

手机震动,是林琳。

“姐妹!下周末我生日,老地方,不见不散!”

沈薇笑着回:“好,给你准备了大礼。”

“爱你!”

车来了。沈薇坐进后座,报了地址,然后靠在车窗上,看着这个城市夜晚的流光溢彩。

三年了。

她在这个城市三年了。

第一年,她战战兢兢,如履薄冰,生怕犯错,生怕被辞退。

第二年,她疲惫不堪,心力交瘁,每天加班到深夜,却看不到未来。

第三年,她终于学会挺直腰杆,学会说“不”,学会在受到不公时,用最干脆利落的方式,还回去。

而现在,第四年开始了。

她有了高薪的工作,有了尊重的同事,有了真正的朋友,有了说“不”的底气,也有了离开错的环境的勇气。

手机又震,是银行短信。这个月的工资到账了,税后五万八。

沈薇看着那串数字,笑了。

她打开购物网站,下单了那台看了很久的相机——她一直想学摄影,但以前总觉得太贵,舍不得。

现在,她舍得了。

因为她值得。

车在小区门口停下。沈薇下车,走进楼道。感应灯应声而亮,照亮她回家的路。

电梯上行时,她看着镜面里自己的倒影。

还是那张脸,但眼神不一样了。

坚定,平静,有光。

电梯门开,她走出去,拿钥匙开门。屋里暖黄的灯光涌出来,迎接她回家。

这是她租的房子,不大,但干净整洁。窗台上养了几盆绿植,长势正好。书架上塞满了书,大部分是技术类的,也有几本小说和散文。

她踢掉鞋子,光脚踩在地板上,打开音响。轻柔的爵士乐流淌出来,填满整个空间。

洗完澡,她敷上面膜,坐在书桌前,打开笔记本电脑。不是为了加班,是为了写她一直想写的技术博客。

键盘敲击声清脆,在寂静的夜里格外清晰。

写到一半,手机又震。这次是大学同学群,有人@她:“沈薇,听说你现在在大厂?牛逼啊!咱们班就你混得最好了!”

下面一排点赞和羡慕的表情。

沈薇笑了笑,回了个“运气好”,然后继续写博客。

她知道自己不是运气好。

她是走过漫漫长夜,挨过寒冬凛风,才终于走到这个春天的。

写完博客,已经凌晨一点。沈薇关掉电脑,走到窗边。外面下雪了,细碎的雪花在路灯下飞舞,安静又美好。

她看了很久,然后拉上窗帘,关灯,上床。

被窝很软,枕头很舒服。

她闭上眼,很快就睡着了。

一夜无梦。

第二天是周六,沈薇睡到自然醒。阳光透过窗帘缝隙洒进来,在地板上投下暖黄的光斑。

她伸了个懒腰,起床,煮咖啡,烤面包。简单的早餐,但吃得很满足。

上午,她去上插花课。这是她最近报的班,每周一次。老师是个温和的中年女人,说话轻声细语。沈薇坐在一群学员中间,专心修剪花枝。

“这枝要斜着剪,吸水更好。”老师示范。

沈薇学着做,动作有些笨拙,但很认真。

插完一瓶,她拍照片发给妈妈。妈妈很快回:“我女儿手真巧!”

沈薇笑了。

下午,她去健身房。私教是个阳光的大男孩,训练时很严格,休息时很爱开玩笑。

“沈姐,最近状态不错啊!深蹲又能加重量了!”

“是你教得好。”

“那是!我可是专业的!”

练完一身汗,冲个澡,整个人神清气爽。沈薇看着镜子里脸色红润的自己,觉得这才叫生活。

傍晚,林琳来电话:“姐妹!晚上火锅走起!我请客,庆祝你转正!”

“好,老地方见。”

火锅店人声鼎沸,热气腾腾。林琳点了一桌子菜,毛肚、黄喉、鸭肠、牛肉……红油锅底咕嘟咕嘟冒着泡,辣香扑鼻。

“来,走一个!”林琳举起啤酒,“恭喜我姐妹,从此走上人生巅峰!”

沈薇和她碰杯:“也恭喜你,上个月那篇报道又拿奖了。”

“嘿嘿,小意思!”林琳得意地挑眉,然后凑近,压低声音,“对了,你猜我昨天听到什么八卦?”

“什么?”

“王丽丽,”林琳说,“去的那家小公司,上周倒闭了。老板卷款跑路,员工工资都没发。她现在好像在做微商,在朋友圈卖三无面膜。”

沈薇夹了片毛肚,在锅里涮了涮,蘸了香油蒜泥,送进嘴里。

辣,香,脆。

“然后她舅舅,”林琳继续说,“案子判了,六年。她妈到处借钱想打点,但没人敢接。据说她家现在房子都卖了,租在地下室。”

沈薇又涮了片牛肉,没说话。

“还有你那个前老板陈建业,”林琳给自己倒了杯啤酒,“被彻底架空了,挂个虚职,每天去公司点卯。技术部现在是他当初打压过的那个副总监管事,把他的人全清了。”

沈薇放下筷子,擦了擦嘴。

“林琳,”她看着锅里翻滚的红油,“你说,我该觉得痛快吗?”

林琳愣了愣:“难道不痛快吗?他们那么对你!”

“痛快,”沈薇说,“但也觉得没意思。”

她倒了杯酸梅汤,慢慢喝:“你知道吗,我现在偶尔还会梦到那家公司。梦到加班到深夜,梦到被王丽丽抢功劳,梦到陈建业和稀泥。但每次醒来,我都觉得,那些事好像发生在很久很久以前,久得像上辈子。”

“那本来就是上辈子的事!”林琳拍桌子,“现在的沈薇,是钮祜禄·沈薇!”

沈薇笑了:“什么乱七八糟的。”

“我说真的,”林琳认真地看着她,“薇薇,你值得现在的一切。真的。”

沈薇点点头:“我知道。”

她知道。

她比谁都清楚,自己是怎么一步一步走到今天的。

那些加过的班,那些熬过的夜,那些吞下的委屈,那些流过的泪——都没有白费。

它们变成了她骨头里的钙,血液里的铁,心脏里的力量。

让她能在受到不公时,第一时间站起来说“不”。

让她能在被欺负时,毫不犹豫地反击回去。

让她能在该离开时,头也不回地走掉。

让她终于,成为了一个不好惹的人。

而这,是她给自己最好的礼物。

吃完火锅,两人在街头告别。林琳打车回家,沈薇慢慢散步消食。

雪已经停了,街道两旁的梧桐树上积了薄薄一层白。路灯下,雪花闪闪发光,像碎钻。

沈薇走到一家书店门口,橱窗里展示着新书。最显眼的位置摆着一本职场小说,书名是《为什么你总是吃亏》。

她看了几眼,笑了。

如果三年前看到这本书,她可能会买下来,认真研读,学习怎么不吃亏。

但现在,她不需要了。

因为她已经用三年的血泪,写成了自己的版本。

那本书的结尾,她想,应该是这样的——

“最后,她终于明白:善良要有锋芒,忍耐要有底线。不是所有退让都能海阔天空,有时候,退让只会让出你的立足之地。所以,当受到不公时,请第一时间站起来,直视对方的眼睛,用清晰、坚定、不容置疑的声音说:

‘不。’

‘我不接受。’

‘请立刻停止。’

然后,转身离开。

不要回头。

因为你值得更好的。

而更好的,正在前方等你。”

沈薇收回目光,继续往前走。

雪花又飘起来了,轻轻落在她肩头。

她抬起头,看着深冬的夜空。

明天,又是新的一天。

而她,已经准备好了。

(全文完)