本文来自微信公众号“twt企业IT社区”,作者/刘华阳,近15年数据库相关工作经验,其中6年数据库架构师经验,熟悉PostgreSQL、MySQL、SQL Server等多种数据库,具有多年金融行业数据库从业经验,目前在任某互联网餐饮SaaS软件企业数据库部门负责人,同时投身PolarDB替换传统数据库相关工作,具有云原生数据库相关经验。获得PostgreSQL ACE,中国PostgreSQL杰出新人奖等荣誉,两届腾讯云年度优秀作者。
有感而发,最近几年DBA的职业空间被挤压的越来越小,主要由这几个因素导致:
1、国产数据库在部分大型机构开始使用;
2、经济形势情况导致的新项目减少,随即影响数据库跟随新项目上线的情况减少;
3、Oracle数据库减少与岗位的同时缩减,相关人员需要转型;
4、传统思维的DBA在整体行业快速变动的情况下,无法跟上行业的变革;
5、云数据库、云原生数据库的产生,导致数据库管理行业变革加速。
下面我们从以上5点来延展思考:
1、按理说国产数据库的崛起是一件好事,大部分人的思路是会增加就业岗位,并且产生新的需求,并随之产生更多的岗位。想法是好的,现实是骨感的,国产数据库的兴起本身,在管理数据库的部分并未真实的产生新的就业岗位,同时还让更多原有的数据库从业者在原有的岗位中被淘汰。
国产数据库本身主要由三个部分组成:以分布式为主导的国产数据库,以某开源为主的二次开发的数据库,以自主研发代码为主的数据库。基于这三种产品,在部分银行和大型的企事业政府机构进行推广和使用。但由于整体的使用方式和平台变更,以及相关产品不成熟,在培训和相关知识的层面漏洞较多,导致学习这些数据库本身很难。同时没有太多的学习场景和相关的经验,导致原有的从业者,无法快速的进入到国产数据库的赛道,甚至本身这些国产数据库的自己的运行维护人员还未有太多的经验。另这些数据库本身都有自有的智能维护平台,这就更加导致原有的数据库从业者,只能依附于这些数据库的自有管理平台,在离开这个工作单位,或离开这个数据库后,之前相关的运行维护知识无用化,学习成本高,获得收益少!
2、DBA最主要的并不是技术有多新,这个职业本身很多都是要用经验来进行比拼,传统上3年经验的DBA是一个企业基础的选择,没有人敢把一个什么都没有做过的人,放到DBA的这个职位。总体而言DBA是一个复合型的岗位,在职业素养和职业规范上都有一定的要求,而经济形势本身缩紧,导致新的项目少,上线的数据库品种和数量都在降低,这也导致数据库职位的需求不旺盛,并且一部分数据库更加智能化、云端化,导致管理层盲目认为DBA的职务素养的需求可以降低,或可以去掉相关职位。
3、Oracle在国内的衰败,是对于整体DBA职业的一个巨大的打击。Oracle数据库本身承载了大量的职业DBA,以及相关的周边的产业,如售前、售后、专业数据库方案解决公司、培训等行业。Oracle基于政策的原因,逐步在国内淘汰的步伐已经接近中后段,各种问题已经显现,大型企业或国有银行等原有的Oracle大客户,均已经逐步退出,导致从业者在此方面的需求数量降低,甚至枯竭。
4、传统的DBA的思维模式也是一种不愿意接受改变的表现,其中主要以“1种数据库的DBA更加的专业”,或者“除了RDS产品外,其他的都不属于数据库”等思维作祟,导致DBA本身将自己的工作范畴缩小,但本来的传统的工作范围也在缩小,导致最终工作的范围和层级越来越小,越来越窄。
DBA的思维和职业转型也势在必行,DBA往SRE DBA,或多种数据库在项目中的方案解决人员转型的趋势已经出现。
5、随着越来越多的企业上云或使用私有云解决方案,数据库的变革也从基础架构的变革中产生变化,整体的工作方式和工作的知识获取等都在急速的变革。原有的一些工作的方式,在云上不再存在,而更多原来重要的工作,或被企业依赖的工作,被云端的维护者替换了工作位置,这样的形势导致DBA的工作在一些小型企业变得更加不重要,运维和DBA之间可以互换,开发和DBA之间可以互换。相关的专业职业的需求量在进一步缩窄。
综上所述,DBA的职位和工作的职务,在经历一次基于整体的IT架构服务模式变化和国策、政策主导的数据库替换后的一场职业的变革,虽然没有教培行业的变革快、狠、寒,但持续的温水煮青蛙和对于未来的不确定性也让从业者内心焦躁和对未来缺乏信心。
DBA未来的职业环境将越来越难,必然会留下一部分还在原地的人,等待变革的收割。