5
  周五晚上九点,我窝在沙发上看书。
  手机突然响了。
  是运维组的李成。
  我接起来,他的声音很急:
  “周姐,核心交易系统崩了,支付模块全部报错,现在线上订单全卡住了。”
  我从沙发上坐起来:“怎么回事?”
  “好像是数据校验那块的底层逻辑出问题了,代码是姜曼写的,我们打了她十几个电话……”
  “她接了没有?”
  李成沉默了一秒。
  “接了,说下班时间不处理工作,让我们周一再说,然后关机了。”
  我闭了一下眼睛。
  “故障到现在多久了?”
  “快四十分钟了。”
  “把服务器权限发我,我现在登录。”
  我打开电脑,连上VPN,输入李成发来的授权码。
  日志一页一页往上滚。
  很快定位到了问题,确实是姜曼负责的支付模块,一个异常分支没有覆盖到位,边界值触发了死循环,导致整个校验服务崩掉。
  如果我改,相当于接手一个陌生人留下来的烂摊子。
  但如果我不改,周一早上所有订单全部积压,客户投诉能堆满客服部。
  李成在电话那头小心翼翼地问:
  “周姐……你能修吗?”
  “能。”
  “大概要多久?”
  我翻了一下代码:“凌晨四点之前,我给你跑通。”
  我开始动手了。
  凌晨一点,第一版测试通过。
  又过了一个小时,压测跑了一半卡住,不得不优化。
  凌晨三点半,最后一轮跑完,所有指标正常。
  凌晨四点零三分,我把修复后的代码合并到主分支,发了一条消息给李成。
  “上线了,盯着看半小时,有问题叫我。”
  李成回了一个跪地大哭的表情包。
  我靠在椅背上,看了一眼窗外。
  天还没亮。
  但我想,这次公司不会再容忍姜曼了。
  周一的早会,九点整。
  姜曼踩着高跟鞋走进来,妆容精致。
  她拉开椅子坐下,先叹了口气。
  “周末真是烦死了,运维组那帮人一直打我电话,说系统崩了。”
  “我好好一个周末,让他们弄得心情全毁了。”
  会议室里没人接话。
  姜曼继续说:“本来就是下班时间,有急事能不能工作日再说?谁还没有自己的生活了?”
  陈总坐在主位,翻着手里的文件。
  他没有抬头,只是把一份文件平放在桌上,推到姜曼面前。
  “姜曼,你被开除了。”