正式干DBA 也是有些年头了,十几年是有了,前些日子翻出最早买的一本数据库的书是2001年的。这么多年,身边的开发,项目经理,应用运维等等这些“友人”,说的最多的一句话就是,早知道干DBA了,越老越值钱,工作稳定。早些年单纯的我还“喜形于色”,最近这几年听到这话我就想在心底问一句,你干过吗?
(相关资料图)
DBA实际上部分是半路出家的,有开发转DBA ,有运维转DBA ,所以DBA这个职业本身就带有一些早期其他转过来的人的职业的习惯。而本身DBA 职业习惯是什么,个人浅薄的总结,严谨认真态度,沟通技巧(与开发),对新技术的好奇心,以及责任心。
DBA 的主体的工作主要有
1安装运维数据库产品及PATCH FIX ,BUG FIX 等工作
2解决生产系统的故障以及数据库运行问题,应用系统上线数据库支持
3解决数据库安全,备份,数据脱敏, ETL 等问题
4制定数据库运维,开发,应用系统上线(数据库部分)的规范
5对SQL 语句进行审核,慢语句查找,分析修改,性能分析,索引添加
6监控工具的使用,性能分析工具的使用,以及二次开发
7表设计,数据库架构设计,应用系统设计(数据库部分)
8新数据库技术的研究与应用
9一些数据库运营中的值班,定期巡检,周报,日报,自动化运维的开发等等
越老越值钱这个说法本身是有一定的道理的,公司去招聘一个DBA 一般都会标注3年以上经验的需求,而这些需求也不是没有道理,DBA本身除了技术以外是要掌握一些以外的经验。这里首当其冲的就是“采坑”,一个没有踩过坑,湿过鞋的DBA 绝对不是一个好的DBA,时刻保持警醒与危机意识,和辨别需求能力的DBA 才是可以胜任公司业务运营的DBA。所以不会类似开发,去学校找一批来培养,你敢拿公司重要的业务数据和公司运营的安全,甚至赌上公司的未来,让新人给你练练手。所以DBA 的成本一直高昂不下的原因就在这里,你“购买”的DBA 是人家单位辛辛苦苦培养出来的,是人家公司领导,以及公司冒着风险培养出来的。
但DBA 本身也需要认清现实,老不是资本,不是越老越值钱,老=经验丰富,=手法老道,=能在危机时刻能救命,=经历大大小小的故障的解决经验,=在系统瘫痪时冷静沉着的分析能力和应对的能力,最终等于=信赖。如果只是拿着一种数据库吃老本,那么一旦公司更换数据库类型,第一个变得没用的就是DBA ,所以DBA还必须具有新技术的好奇心和分析的能力,不会有任何一本书教你做一个“真正的DBA”,书上写的都是“技术”,而怎么活学活用,下手轻重,那都是多年的历练而得的。
同时DBA这个职业一直面临几个威胁
1数据库上云,目前众多公司为了削减成本,将本地的数据库迁移至云上,重点是为了减少硬件成本和运维成本,提高硬件的可靠性,以及新成立的公司,资金少,快速生产见效的一种运营模式,而这样的运营模式,必然会让DBA这个职业在不少方面变得不再重要,有云厂商来维护数据库的基本运行,对于企业的DBA 的要求要不就是减少,要不就是更高的要求,原来吃老本的模式不行了,你不光要懂得数据库,你还要懂得应用开发设计中关于数据库的表设计,业务的逻辑,将自己紧紧的和业务团队绑定。这才能活的更久,我见过一些DBA ,数据库死死抱着某一种数据库,不学习不提高,并且和业务距离十万八千里,数据库一上云,死的最惨的第一个就是你,因为你“老”不再是优势,而是一种累赘。你和年轻的DBA相比,除了老还有什么,自己不心虚吗?
2新型智能数据库,这里指的是一些智能型的数据库,这些数据库可不需要你再去做简单的优化,之前DBA只需要精通,慢查询分析,建立建立索引,审核审核SQL之类的工作,可以由新型的数据库代替,在建立表的时候,根本不劳你建立索引,建表时每列都自动建立索引了(索引建立的原理和目前的数据库不同,不需要担心空间的浪费),还有一些列式数据库,根本就不用建立主键以外的索引,原来的那一套优化的思路,不灵了,失效了。慢查询语句直接给你打在数据库自带的监控的界面上,开发自己就能添加索引了。应用开发将复杂的计算合并到应用程序里面了, ORACLE 一个复杂的SQL 几十行的没有了,此时你“老”的经验失效了,你不再值钱了。
3技术翻新和引入,以前单位可能有一个ORACLE, SQL SERVER ,MYSQL 就了不得了,可现在一个单位的数据库种类,没有个5-6种可能吗,除了你耳熟能详的那几个,一些新兴的数据库,国产的数据库, areospike, NEO4J, cassandra, GBASE, TIDB,达梦,巨衫,技术的学习不能在一条道走到黑了,往你左边右边看看, ORACLE 技术好手,也可能在未来找不到合适的公司和工作,因为人家不用你了,此时“老”也只能代表“知识的老旧”了。
4职业发展,终究当今35岁无用论盛行,40以后就找不到工作的情况是一个现实,DBA 不是越老越值钱,而是在你在某个年龄段,你还有利用的价值,还能转换职业的赛道,难道40岁的时候,还要拼体力,半夜凌晨熬红着双眼,坚持着自己“价值”。难道不需要持续积累,给自己找一条后路,避免被上面那些危险蚕食,去尽量延续自己能被别人看上的“剩余价值”。
时间不等人,DBA 越老越值钱这句话别人相信,自己就别骗自己了,我们不过是众多“商业体”实现价值最大化的小棋子罢了。
关键词: