80后Oracle DBA的困局:学新数据库不难,难的是不知道还值不值得
大上周去参加一个DBA聚会,气氛有点奇怪。
来的都是圈子里的人——金融行业的、互联网大厂的、传统企业的。以前的聚会,大家聊的是新项目、新机会、什么厂商又发了新版本。
这次不一样。
话头几个来回,就聊到了同一个话题:国产化。
一个在银行做了8年Oracle DBA的朋友叹了口气:"领导上周找我谈话了,明年开始,核心系统要往国产数据库迁移。问我有没有兴趣带队,我说我看看。"
"其实是没底。"他苦笑一下,"10年Oracle,现在让我去学 OceanBase、TiDB、达梦...不是学不会,是不知道值不值得。"
这句话,说出了很多人的心里话。
坦白说,Oracle DBA 曾经是技术圈里最令人羡慕的职业之一。
我刚入行的时候,考 OCP 认证还是个硬通货。面试的时候,你只要说自己是 Oracle 认证 DBA,HR 的态度都不一样——他们知道,这意味着你有经验、有技能、能扛起大活。
那时候的 Oracle DBA 是什么光景?
传统金融、电信、能源行业,清一色的 Oracle。你只要进了这类公司,基本就是稳的——薪资不算互联网那种天价,但稳定、福利好、不用担心35岁危机。
有人开玩笑说:Oracle DBA 就是技术圈的公务员。
这句话背后藏着一个认知:以为这个饭碗是铁打的。
直到这两年,风向变了。
变化不是突然发生的,是润物细无声的。
先是互联网公司——阿里、腾讯、字节,纷纷开始自研数据库或者走云原生路线。Oracle 的市场份额在互联网领域一路下滑。
接着是政策导向——国产数据库、自主可控、信创项目,这些词开始频繁出现在各种会议、招标文件、内部邮件里。
最后是传统行业——银行、保险、央企,这些曾经是 Oracle 的大本营,也开始做"去IOE"规划。
这个过程的残酷在于:你不是失去一个工作,你是失去一整个时代。
我在圈子里认识不少老DBA,他们的反应各有不同。
有的人很淡定:"我做 Oracle 15年,有经验有资源,就算不做 Oracle,换个数据库也是做。"
有的人很焦虑:"40岁了,让我从头学新东西,精力和时间都跟不上了。"
还有的人很愤怒:"凭什么啊?这么多年我靠 Oracle 吃饭,现在说换就换。"
但不管是哪种反应,有一个共同点:大家都意识到,那个"铁饭碗"时代,结束了。
为什么说 Oracle DBA 的高薪是红利,不是能力?
因为你的技能本身没有变化,但市场愿意支付的溢价变了。
2010年,一个 OCP 认证的 DBA,可以拿到2-3万月薪——那个时候,同等水平的 MySQL DBA 可能只有一半。
为什么?因为市场需要 Oracle DBA,供给不足。
这几年,一个 OCP 认证的 DBA,可能还不到2-3万月薪——但同等水平的国产数据库 DBA,可能会更多。
为什么?因为市场需要国产数据库 DBA,供给不足。
你的能力没有贬值,但你的"时代红利"到期了。
这话说出来有点残酷,但我想说清楚:
不是 Oracle DBA 不好,而是所有依赖单一技术栈的人,都有这个风险。
Python 崛起的时候,PHP 开发者也是这么过来的。 Vue/React 兴起的时候,jQuery 开发者也是这么过来的。 云计算普及的时候,传统运维也是这么过来的。
没有永远的赢家,只有时代的红利。
那 Oracle DBA 现在该怎么办?
这个问题的答案,取决于你想要什么。
如果你想要稳定,那确实要考虑转型了——往云原生、往国产数据库、往 DevOps 方向走。
但如果你喜欢 Oracle、想继续在这个领域深耕,那也有路子——Oracle 并没有死掉,传统行业依然有大量的 Oracle 需求,只是增长放缓了而已。
关键是:你要知道自己选择的是什么,而不是被动地被选择。
最后想分享一个观察。
我认识一个老DBA,40多岁,现在在一家做数据库迁移服务的公司做顾问。
他说:"我用了10年学 Oracle,又用了5年学怎么把 Oracle 迁移到其他数据库。现在反而成了最吃香的。"
这个故事的启示是:真正的护城河,不是你会什么技术,而是你解决问题的能力。
Oracle 只是工具,迁移只是手段,你的价值在于——你懂系统、懂业务、懂怎么在技术之间架桥。
这种能力,是时代怎么变都带不走的。
毕竟,技术有更迭,但问题永远存在。
能帮你走到最后的,不是你掌握了哪一个数据库,而是你解决问题的能力和心态。