说DBA越老越值钱的,那是因为你没干过!

caorl11 2023-07-09 10:12:00
正式干DBA也是有些年头了,十几年是有了,前些日子翻出最早买的一本数据库的书是2001年的。这么多年,身边的开发,项目经理,应用运维等等这些“友人”,说的最多的一句话就是,早知道干DBA了,越老越值钱,工作稳定。早些年单纯的我还“喜形于色”,最近这几年听到这话,我就想在心底问一句:你干过吗?

 

DBA实际上部分是半路出家的,有开发转DBA,有运维转DBA,所以DBA这个职业本身就带有一些早期其他转过来的人的职业的习惯。而本身DBA职业习惯是什么,个人浅薄的总结,严谨认真态度,沟通技巧(与开发),对新技术的好奇心,以及责任心。

 

DBA的主体的工作主要有:

 

  • 安装运维数据库产品及PATCHFIX,BUGFIX等工作;

  • 解决生产系统的故障以及数据库运行问题,应用系统上线数据库支持;

  • 解决数据库安全,备份,数据脱敏,ETL等问题;

  • 制定数据库运维,开发,应用系统上线(数据库部分)的规范;

  • 对SQL语句进行审核,慢语句查找、分析修改、性能分析、索引添加;

  • 监控工具的使用,性能分析工具的使用,以及二次开发;

  • 表设计,数据库架构设计,应用系统设计(数据库部分)

  • 新数据库技术的研究与应用;

  • 一些数据库运营中的值班、定期巡检、周报、日报、自动化运维的开发等。

 

越老越值钱这个说法本身是有一定的道理的,公司去招聘一个DBA一般都会标注3年以上经验的需求,而这些需求也不是没有道理,DBA本身除了技术以外是要掌握一些以外的经验。这里首当其冲的就是“踩坑”,一个没有踩过坑,湿过鞋的DBA绝对不是一个好的DBA,时刻保持警醒与危机意识,和辨别需求能力的DBA才是可以胜任公司业务运营的DBA。

 

所以不会类似开发,去学校找一批来培养,你敢拿公司重要的业务数据和公司运营的安全,甚至赌上公司的未来,让新人给你练练手。所以DBA的成本一直高昂不下的原因就在这里,你“购买”的DBA是人家单位辛辛苦苦培养出来的,是人家公司领导,以及公司冒着风险培养出来的。

  

但DBA本身也需要认清现实,老不是资本,不是越老越值钱。老,等于经验丰富,等于手法老道,等于能在危机时刻能救命,等于经历大大小小的故障的解决经验,等于在系统瘫痪时冷静沉着的分析能力和应对的能力,最终等于信赖。如果只是拿着一种数据库吃老本,那么一旦公司更换数据库类型,第一个变得没用的就是DBA,所以DBA还必须具有新技术的好奇心和分析的能力,不会有任何一本书教你做一个“真正的DBA”,书上写的都是“技术”,而怎么活学活用,下手轻重,那都是多年的历练而得的。

 

同时,DBA这个职业一直面临几个威胁:

 

  • 数据库上云:目前众多公司为了削减成本,将本地的数据库迁移至云上,重点是为了减少硬件成本和运维成本,提高硬件的可靠性,以及新成立的公司,资金少,快速生产见效的一种运营模式,而这样的运营模式,必然会让DBA这个职业在不少方面变得不再重要,有云厂商来维护数据库的基本运行,对于企业的DBA的要求要不就是减少,要不就是更高的要求,原来吃老本的模式不行了,你不光要懂得数据库,你还要懂得应用开发设计中关于数据库的表设计,业务的逻辑,将自己紧紧的和业务团队绑定。这才能活的更久,我见过一些DBA,数据库死死抱着某一种数据库,不学习不提高,并且和业务距离十万八千里,数据库一上云,死的最惨的第一个就是你,因为你“老”不在是优势,而是一种累赘。在你和年轻的DBA相比,除了老还有什么,自己不心虚吗?

 

  • 新型智能数据库:这里指的是一些智能型的数据库,这些数据库可不需要你在去做简单的优化,之前DBA只需要精通,慢查询分析,建立建立索引,审核审核SQL之类的工作,可以由新型的数据库带代替,在建立表的时候,根本不劳你建立索引,建表时每列都自动建立索引了(索引建立的原理和目前的数据库不同,不需要担心空间的浪费),还有一些列式数据库,根本就不用建立主键以外的索引,原来的那一套优化的思路,不灵了,失效了。慢查询语句直接给你打在数据库自带的监控的界面上,开发自己就能添加索引了。应用开发将复杂的计算合并到应用程序里面了,ORACLE一个复杂的SQL几十行的没有了,此时你“老”的经验失效了,你不在值钱了。

 

  • 技术翻新和引入:以前单位可能有一个ORACLE、SQLSERVER、MYSQL就了不得了,可现在一个单位的数据库种类,没有个5-6种可能吗?除了你耳熟能详的那几个,一些新兴的数据库、国产数据库、areospike、NEO4J、cassandra、GBASE、TiDB、达梦、巨衫,技术的学习不能在一条道走到黑了,往你左右两边看看,ORACLE技术好手,也可能在未来找不到合适的公司和工作,因为人家不用你了,此时“老”也只能代表“知识的老旧”了。

 

  • 职业发展:终究当今35岁无用论盛行,40以后就找不到工作的情况是一个现实,DBA不是越老越值钱,而是在你在某个年龄段,你还有利用的价值,还能转换职业的赛道,难道40岁的时候,还要拼体力,半夜凌晨敖红着双眼,坚持着自己“价值”。难道不需要持续积累,给自己找一条后路,避免被上面那些危险蚕食,去尽量延续自己能被别人看上的“剩余价值”。

 

时间不等人,DBA越老越值钱这句话别人相信,自己就别骗自己了,我们不过是众多“商业体”实现价值最大化的小棋子罢了。

 

作者丨caorl11
来源丨公众号:AustinDatabases(ID:AustinDatabases)
dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn

 

最新评论
访客 2023年08月20日

230721

访客 2023年08月16日

1、导入Mongo Monitor监控工具表结构(mongo_monitor…

访客 2023年08月04日

上面提到: 在问题描述的架构图中我们可以看到,Click…

访客 2023年07月19日

PMM不香吗?

访客 2023年06月20日

如今看都很棒

活动预告