我认识一个深圳的程序员,38岁,在一家互联网公司干了11年,月薪5.6万。
这哥们是专门搞数据库的,属于那种公司里平时没什么存在感,一出事所有人都得喊爸爸的人。
MySQL、PostgreSQL、Redis、MongoDB、TiDB、ClickHouse,基本玩了个遍。
尤其擅长处理疑难杂症。
有一年双11,数据库突然出现大量慢查询,主从延迟飙到40多秒,连接池直接打满。
几百个订单卡在那里,客服电话都快被打爆了。
凌晨两点,技术总监打电话把他叫醒。
他穿着拖鞋赶到公司,打开慢查询日志,查EXPLAIN执行计划,发现是新上线的一个业务SQL没走联合索引,直接搞出了千万级全表扫描。
他连夜调整索引,又用pt-online-schema-change处理大表变更,最后把查询从8秒压到了70毫秒。
那次事故,公司差点损失上百万。
老板拍着他的肩膀说:
“你这种人,就是公司的定海神针。”
后来公司决定全面上云。
老板说,以后不要自己养那么多服务器了,运维成本太高。
他主动请缨,带着4个人搞数据库迁移。
从自建MySQL到云数据库,从手动备份到自动容灾,从脚本巡检到智能监控。
整个项目干了9个月。
迁移完以后,数据库运维成本每年省了300多万。
老板在年会上专门给他颁奖。
结果今年,公司宣布技术架构调整。
DBA团队从7个人缩减到2个人。
他就是被裁掉的5个人之一。
HR说得特别客气:
“你的技术能力我们非常认可,但现在云厂商提供了托管服务,公司不需要这么高配置的数据库专家了。”
他愣了半天,问了一句:
“那以后数据库出问题怎么办?”
技术总监说:
“直接提工单,云厂商有专家支持。”
他跟我说,最难受的不是被裁,而是出去面试。
以前他觉得自己什么都懂。
可现在很多公司连专职DBA岗位都没有了。
有家公司开价2.2万,还要求会Python、Go、K8s、AI Agent,最好能兼做后端开发。
他面试完出来,在楼下便利店买了瓶水,坐了半个小时。
11年时间,他把数据库从几十G维护到几十TB。
最后才发现:
公司过去花5.6万请他,是因为数据库出了问题没人兜底。
现在公司发现,花钱买云服务,也有人兜底。
他不是输给了哪个年轻程序员。
而是亲手帮公司完成了一次技术升级,升级完以后,公司发现他太贵了。
发布于 浙江
