昨天项目正常迭代发版。
发完版,我打开线上环境,就发现系统报错了。
这种场面,做IT的人应该都不陌生。
先抓包、查日志,再截图丢群里。
几个人一起排查,很快找到原因。
新加的一个功能开关,开发只提交了代码,没有把需要执行的SQL脚本写进上线文档。
简单说就是:
代码上线了。
配置没上线。
程序想找这个开关,数据库里根本没有。
问题找到后,其实不算大。
执行下SQL语句就行。
本来以为事情到这里就结束了。
结果后面发生的事,反倒让我印象更深。
因为想确认线上其他配置情况,我找海外同事帮忙截了一张生产数据库配置图。
图片发过来后,我顺手扫了一眼。
然后愣住了。
最近新做的另一个需求配置开关,配置表里压根没有。
我又看了一遍。
还特意确认是不是看错环境了。
确认没问题后,我赶紧在群里@负责这个需求的开发。
没回应。
过了几分钟。
还是没回应。
平时他回消息虽然慢一点,但至少会回。
这次就像突然消失了一样。
后来我才想起来。
他今天最后一天。
我又翻需求记录。
找到负责这个需求的测试。
直接打了个电话过去。
电话刚接通。
她先问我:
“是XX那个需求吗?”
我说:
“对,那个开关配置叫什么名字?”
她把名字告诉我。
然后顺嘴说了一句:
“这个开关我下午问过开发好几次。”
“他一直没回复。”
听到这句话的时候,我大概就明白了。
电话挂断后。
同事补完配置。
我验证功能。
确认没问题后。
然后在群里同步处理结果。
刚发完消息。
一个同事突然私信我。
他说:
“那个需求的开关,XX自己都没搞明白。”
“测试说问了他三次,他都没回。”
我回:
“他今天最后一天了。”
同事发来一句:
“下午两点就说把公司软件全卸载了,简直了。”
看到这句话。
我突然有点不知道该说什么。
因为类似的事,这几年见过不少。
有人离职前一天,还在帮忙处理线上问题。
有人最后一周,还在补文档、做交接。
也有人通知下来之后,就不太关心后面的事情了。
群消息不怎么看。
需求不怎么跟。
问问题也懒得回。
不是故意针对谁。
只是状态已经不一样了。
很多事情其实不用专门解释。
答案都藏在细节里。
比如测试问了三次。
没人回复。
比如群里@了半天。
没人回应。
再比如。
下午两点就把公司软件卸载了。
后来问题处理完了。
系统恢复正常。
群里也重新安静下来。
但我脑子里一直记着那句话:
“下午两点就把公司软件卸载了。”
听着有点好笑。
仔细想想,又挺现实。
职场里每天都有人来。
也每天都有人走。
表面上看。
无非就是退群、交接、搬空工位。
可有时候。
一个人的离开,并不是最后一天办完手续的时候。
而是更早。
夜雨聆风