不久前某公众号文章《你怎么还在招聘DBA?》引起了IMG群不少小伙伴的讨论。

文章的观点简明扼要:云时代下,已经不需要DBA了。

归纳来说,作者主要从能力、效率、架构3个范畴进行论证:

  • 【能力】DBA能做的日常运维, 普通开发者使用云平台都能做;
  • 【能力】云厂家的专家服务比DBA专业二十倍;
  • 【效率】开发者+云服务比DBA高效十倍;
  • 【架构】DBA知识老化,只会滥用关系型数据库;
  • 【架构】DBA带来的损害已经高于其价值;

虽然逻辑上存在一些漏洞和不严谨,但姜老师不是杠精,我们主要看的是核心底层逻辑。

所以,瑕不掩瑜,这篇文章说的真好。

没错,我们不再需要DBA了!

如果细看上面举证的几个论证角度,你会发现这不就是Oracle数据库DBA每天在干的事情么?

Oracle DBA不是在市场上逐渐被淘汰么?

能力不错的Oracle DBA是不是早就完成了转型?

坚守Oracle数据库赛道,过去几年都没转型的DBA,是不是就是上文中DBA的典型代表?

而那些所谓的Oracle数据库大神,即便写过很多本书,但凡过去几年没有及时转型到MySQL赛道,是不是就是知识老化,损害高于价值的典型代表?

到这,肯定有同学会问:那MySQL DBA呢?他们会被淘汰么?

会的,MySQL DBA终有一天会被淘汰。

从事务发展角度看,万物最终的归宿是灭亡。

所以,MySQL DBA也不能幸免。

Oracle DBA的今天就是MySQL DBA的明天。

从科技发展角度看,技术的目的是降本增效。

因此,云技术也好,K8S也罢,或者未来的其他新技术,都是用于提升MySQL DBA的效率,使得对于人的依赖逐步降低。

工业革命的发展历程中,蒸汽机技术淘汰了马车,从此蒸汽火车变为了出行交通工具。

你们在群里辩论来辩论去DBA的生死存亡,你们有想过马的感受么?

马被淘汰了,它跟谁讨说法去呢?

刘欣慈的《三体》小说里有一个关于虫子的理论,书中写道:虫子从来就没有被战胜过。

打开网易新闻 查看更多图片

地球上充满了虫子,很多人因为厌恶而尽全力消灭虫子。

他们用杀虫剂、用捕虫网、用诱虫灯,用基因改造、用火烧、用水浇……

为什么虫子从未被真正战胜过?

因为,虫子会进行自我升级。

而这不就是达尔文的进化论么?

过度繁殖、生存斗争、遗传变异、适者生存

回到DBA的讨论来看,Oracle DBA只要升级到MySQL DBA、或TDSQL DBA、Hadoop大数据DBA等等,则不会被淘汰。

这就叫适者生存。

DBA不存在,可能只是升级为了DRE,Database Reliability Engineer。

即便DBA这个岗位不存在了,还可以升级去做开发、测试、销售等其他岗位。

即便码农这个岗位不存在了,还可以去开滴滴,送外卖,做煎饼果子,上门保洁等。

其实,很多同学讨论这个问题的目的在于希望得到一个对于未来确定的答案。

如果确定的答案是DBA会被淘汰,或许对不少目前从事DBA岗位的同学来说是不能承受之重。

但若到姜老师这把年纪,你会倏地发现曾经以为天要塌下来的大事,其实也并没有什么。

更多时候,一种事物的灭亡,往往伴随着另一种事物的诞生。

以上。