开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群,群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共1500人左右 1 2 3 4) 3群460 已经关闭自由申请,新人会进4群(120),另欢迎 OpenGauss 的技术人员加入
每日感悟
代码语言:javascript复制我惹了他,他没有对我反击,我赢了,占便宜了,小声的告诉你,他不打你只是在他的眼里,你就是一个蚂蚁,他随时可以踩死你,只是暂时他不想。
首先我想问一个问题,有多少同学在抖音上没有买过东西,有多少同学认为抖音上的东西比淘宝上便宜,整体销售的市场在变化,原来实体线下门店的销售模式又再次转变了,人人当主播,厂家直销的模式到来了,物品当然会便宜,一个行业也要变化,中间商,随着信息的公开透明,获取的渠道打开,靠信息封闭来吃差价的好日子会一去不复返了。与此同时,我们DB行业也在变化。
最近失业的,找工作的人不少,DBA 这个行业失业的,找工作的也不是少数,当然相对程序员来说,DBA的体量是小的,但一部分人是迷茫的,有对于自己从事的职业高开低走的,也有想混日子的。DBA 的人员分类大概可以分为三类
1 运维类型转变为DBA 的
2 开发类型转变为DBA 的
3 一开始就是DBA的
为什么要这样写,从基数上运维转变为DBA 并走上这条职业道路的占比多,剩下的就是从开发转行到DBA的人,最后可能算是一群幸运儿,一开始就是DBA,当然这样的人比较少。这三种人对于DBA这行的思路不同,同时技术水平和行事的风格也不同。这也导致三种人在择业上的竞争力不同。
从运维转到DBA 在不少人眼里是往上, 而从开发到DBA在开发的眼里是往下,这不光是从薪资的水平来看,也是部分人对于这个职业本身的态度的表现。
大致从工作的角度的分类也分为,硬件型DBA ,开发型DBA ,和全能型DBA。
硬件型DBA的主要特点是,简单,这类DBA 占市场的大多数,他们对于数据库的工作范围,大多停留在高可用的搭建,以及数据在不理解业务层次方面的“硬”维护,他们本身对于数据库的原理和细节末支也大多不愿意多理解,只要数据库不出事,能运行即可,平时可能还承担一些普通的运维的工作,属于DBA 和 运维工作兼并工作。这样的企业本身数据库的种类少和使用的深度也不足,这类型的DB人员,随时可以在转回到运维的职位,稍有一些深度的数据库问题,基本无法解决,考虑数据库问题,多在数据库本身找解决方案。
开发型DBA的主要特点是,程序为先,这类DBA 可能原来是开发人员,或者对于开发很感兴趣的一类人,这类DBA 大概率愿意用程序来解决问题,善于分解,总结,拆散,合并,并且愿意用更先进的技术来应用到数据库管理当中,一般这类DBA 多集中在互联网公司,数据库的数量较多,如果还停留在硬件型的DBA的管理方式,必然是无法进行大数量级的数据库管理任务,他们开发出各种的工具,开源软件等来满足他们工作中的需求,并共享给业界。基于公司体量的问题,这类DBA 本身对于硬件接触的少,同时对于业务也了解的不多,大多热衷与数据库原理,源代码,以及数据库改造的部分。
全能型DBA 并不是 开发 硬件类型,这类DBA 基本大部分已经做到了DBA Leader 的角色,对于业务需要有更深的认知,对于数据库管理也不再是从技术角度出发,更多的从业务的角度触发,甚至从公司开发的角度触发,无论是高可用的选型,还是数据库平台的设计,都有自己的想法和思路,但基于人精力的问题,一些开发型DBA 钻研的数据库原理和深层次的技术操作一定是生疏的。
但基于目前市场的变化,对于DBA 的要求也逐步在转变
1 能理解业务,懂schema 设计的,modeling 设计,在更大的公司中有需求,因为开发人员对于数据库的理解并不专业,在一些相关设计中容易出现局部的观念,导致schema , modeling设计的缺失,最终会引入数据治理,但数据治理是亡羊补牢,早期如果有统筹,标准化的情况下,后期的数据治理和标准化将更好实现,而不是变成一锅粥在去治理。
2 对于几百上千套产品的有管理经验的DBA ,这类DBA 必然是一个好的Devloper,这类DB 大多集中在互联网大厂,他们主要的工作是平台化,产生数据库运营类的产品,方便公司流程化,高效化,标准化,操作数据库的实现。
3 对于搭建大型企业级数据库高可用,多机房高可用设计的DBA人员,这类DBA ,并解决各种数据库遇到的问题的综合类人才,这类人员大多集中在乙方,在各种的数据库服务公司工作。
4 国产化数据库类型的人员,这类是最近新兴的一种需求,虽然还未大量有需求占据主流,但随着国产化数据库的推进,各大金融机构和政企需要这样类型的服务人员,这类人员多集中在各种国产数据库服务厂商的公司内,只对本公司的数据库产品进行服务。所以对于主流国产数据库的学习就不要在抗拒了,主动点。
数据库人员的工作分类和工作的方向会更加的分散,随着一些公司出于成本的原因,大量上云然后解雇第一种类型的DBA 的情况加剧,第一类的DBA 会成为第一批逐步被边缘化的 “运维人员”,俗称 打杂的。
而会写程序,会总结问题,并用程序解决的第二类人员在大中企业中会走强,未来对于DBA 会写程序的要求会逐步变为硬性要求,会针对开发选择不同数据库应用到适合的场合的DB人员需求会走强。同时针对数据库产品的增多,掌握多种数据库技能的人员逐步也会变成硬性需求,同时对于云数据库的以及云架构知识有更深理解的人员,也会在一些以云数据库为主的企业成为“幸运儿”。
未来对于DB 职业的变化,会随着经济形势的不确定,以及信创产业的推进,变得越发的不确定,唯一能确定的是,个人的能力,以及灵活应对变化市场,同时数据库技术逐步更新,以及更智能的数据库产品的加入,导致低端DBA 人员的需求疲软的窘境必然显现。
做好思想准备,技术储备,以及提高自我认知,迎接多变的未来吧 !