金三银四,眼看着就要过去了。3月初帮一个朋友推荐了一个岗位,到月底被拒,内心有点崩溃,于是在清明假期一起吃饭跟我诉苦。也许是同样的岗位容易引起共鸣,他的很多苦水和我过去的经历,有着很多相似之处,我把这些问题和我自己的经历,放在了昨天墨天轮的直播里,根据ppt提炼的东西,我想再付诸文字讲一讲。
Part I 我经历过的职业困境
困境一:存在感低
一个部门有DBA,但是DBA做了什么,好像大家都不太了解。我在之前某一份工作离职的时候,部门一把手看了一眼我的交接文档,惊讶地问我:“你平时要管着100多个生产环境实例?咱们有那么多系统?”这时候他反而慌了,因为里面的东西即便是立刻有人入职,没有三个月是没法完全摸透的。最早他以为其他人代管一下就能应付,这次把他惊到了。我没有和他做过多的解释,更没有接受他的挽留。毅然选择了离开。
这种场景是很多DBA都要面对的,尤其很多DBA把事情做的井井有条的时候,恰恰让同事感受不到自己的存在。在组织内的存在价值和岗位含金量也可能被忽略,更重要的是自己的话语权会变小,导致很被动。一年到头事情没少做,风险没少担,可是谁知道?谁又认可?
困境二:疲于应对
和上一种困境相反,这种困境是DBA存在感太强了,但是都是负面的存在感。各类事故频繁发生,DBA成了救火队员,半夜爬起来都成了家常便饭。不管信息部门还是业务部门,都会问,怎么数据库总出问题?
可问题真的在DBA吗?答案是否定的。很多公司项目上线流程潦草留了一堆天坑,上线之前也没有给DBA发言的机会。又或者老旧系统新三年旧三年缝缝补补又三年,早就满目疮痍强行续命。诸多问题最后都在数据库层面集中爆发,DBA成了背锅的。
长此以往,工作生活节奏被打乱,不但自己身心俱疲,同时也被不断质疑自己能力是非常窝火的一件事情。直播当天,也有朋友提问,遇到这种事情该如何解决。
困境三:故步自封
业务极其稳定,系统每年变化很小,工作内容也非常确定,于是开始不思进取。
这是我曾经的经历,大概维持了一年,让我开始产生极度不安全感。还有更甚者,有的DBA连动手能力都退化了,只剩下发邮件指挥别人或者做ppt的职责。工作固然是极其舒适,但是潜在职业危机却不断加深。
我之前文章里提过的一位朋友,活都交给外包,他只负责指挥、批流程、写ppt,动手能力退化严重。公司裁掉外包只剩下自己干活,真正等到刀子落在自己头上的时候,才追悔莫及。
那么问题来了,为什么会出现这样的困境?我们不能知其然而不知其所以然。每当一次职业困境到来之际,我都会去寻找背后真正的原因。
原因一:认知错位
在很多传统企业,信息部门一把手可能不懂IT技术,有的是做业务出身,运气好点遇到个半路出家的,运气不好你跟他说内存和硬盘对方可能都分不清。主观上就不认为数据库和DBA是非常重要的资产和岗位。想要改变他们的观念是非常困难的,要么是更上面的人重视,要么是出了什么数据库相关的大事故严重影响业务。第一种可遇不可求,第二种却是DBA通常不想面对的。
原因二:制度欠缺
有的公司在制度和流程上就没有给DBA说话的空间,一个系统从立项到上线,DBA除了被动配合没有办法。既不会在过程中听取意见,更不给流程上说不的机会。完全成了一个盲盒,到底系统建设好不好,跟现有的基础设施匹不匹配,看运气。项目上线之后出不出问题,出什么样的问题,已经超出了DBA的控制范围。
原因三:缺少展示
很多DBA做事情勤勤恳恳,但是却忽略了展示自己。这一点在华人DBA中尤其严重,一个印度DBA改个备份脚本恨不得让整个亚太区都知道。不主动展示自己,别人就不知道你的真正价值。尤其很多时候,DBA干活都是在夜间,业务部门下班了,同部门的其他同事如果没有直接交集也不会知道。这种情况下,想要获得别人认可难上加难。
原因四:职场舒适区
每个人都有自己的舒适区,尤其是很多DBA工作环境稳定,整个数据库平台都是自己动手搭建的,一切都门清的时候,就容易让自己长期呆在舒适区里。时间长了,进取心被磨平了,技能慢慢落后了,甚至有的连升职加薪的意愿都没有了。即便是体制内的铁饭碗都不敢说没有职业危机,更别说每天走在钢丝上的DBA。
Part II 不怕困境就怕不能破局
在每一次职业困境到来之际,我都想过破局。与其临渊羡鱼,不如退而结网。有的时候路子对了或者运气好,确实是有成功破局的时候,有的时候方向不对或者时机不对,最后失败收场。针对几个上述原因,我也来展开讲讲自己尝试过得破局之路。
破局一:缺少展示
这一个我觉得相对容易,因为通过自己努力是能够有较大的改观的。我曾经做了如下事情:
•主动将你的工作内容展示出来。尤其以量化的形式,我做了什么,提高了多少效率,节约了多少成本。按时间,有月度季度年度,按业务,有财务销售订单。多个维度去描述。
•主动走近业务。平时多留意一下各个系统数据库存在的问题,并且和业务结合起来,主动将你发现的问题和思路和对方进行探讨。永远不要忘记,系统是为业务服务的,千万不要摆谱。
•定期分享你的专业知识以及各类研究心得。这些专业知识有助于别人理解你的工作,同时又可以建议他们讲一些新技术在业务中尝试。
•借他人之口说出自己的工作。除了自己主动汇报,让业务部门或者信息部门其他团队同事讲出你的工作内容和价值,有时候比你自己说更有用,尤其是年度考评,一个业务部门一把手的好评远比你想象的有分量。
最后我们来做个对比,这是我之前做过一个汇报:今年完成了几个核心系统的数据库实例的升级和迁移,目前系统性能和结果都很正常。
后来我调整了策略,让业务部门的二把手发了一个邮件:经过几周的调研,在DBA的牵头下,我们5个核心系统现在的下单速度快了50%,同时我们出报表的速度比以前快了4个小时。每个月可以节省5万的人天服务。非常感谢!
两者对比,结果是差异非常大的。
破局二:舒适区
很多不了解数据库的人会以为,数据库是一个发展很缓慢的东西。可是作为DBA我们自己很清楚,数据库的发展一直是如地下的暗流,只不过最近几年这条暗流慢慢流出了地表,才让越来越多的人关注。作为DBA,要有足够的危机意识,长时间不学习新东西,就一定会被甩在后面。
纸上得来终觉浅,绝知此事须躬行。光学习是不够的,还要去实践。尤其是把这些新学到的东西应用到生产环境中,在生产环境中遇到问题再去学习新东西,形成一个良性循环。主动把新的东西推荐给同事,而不是去被动等待。例如数据库国产化,我在上家公司的时候,其实业务部门还没有这个需求,但是我自己已经做了半年以上的调研学习,并且开始建议同事提前准备。
再重申一次,系统是为业务服务的,多了解一点业务永远没有坏处。同样在地产行业工作过,我厚着脸皮找业务部门请教,从一块地到一栋楼卖给业主,全部业务流程都了解了一遍,虽然做不到特别精,但是起码业务部门提及某处,我不至于一脸懵。但有的同事在这个行业工作了五年以上,还不知道什么是容积率什么是正负零,为什么这个系统并发量总是忽高忽低。
同时永远记住,自己学会不算会,教会别人才是真的会。把你学习到的定期分享给大家,无论是视频还是文字,都是对自己学习更加有意义的事情。
破局三:制度与管理
这是我破局失败的地方。一方面外因实在是太复杂,另一方面我自己的判断也存在着很多失误之处。
当面对不合理的制度时,不要总想着自己一个人解决问题。众人拾柴火焰高,要懂得集体智慧的重要性。多和你的上司和同事沟通,求助他们帮助一起推动诸多不合理之处。我曾经有过一个经历,当时公司给我和另一个同事划分了职责,我负责Oracle兼顾简单的SQLServer运维,他负责Windows兼顾简单的Linux运维。但是Oracle和Linux关系更紧密,SQLServer也都跑在windows上。最后我大胆写了邮件给亚太区负责Linux和Windows的Leader,经过几轮讨论,最终职责变成了我负责Oracle兼顾简单的Linux运维,他负责Windows兼顾简单的SQLServer运维。Linux的root权限可以让我在一些时候更有效管理Oracle,对Windows的深刻理解也可以帮助另一个同事去管理SQLServer的基础运维。
如果管理和制度的诸多问题,自己动用了周围人的智慧,仍然不能解决,不妨多想一想,自己是不是真的适合继续留在这里。时代在变化,赋予了DBA们很多过去不曾设想过的职业路径,我们未必会想到,但是他们却真实存在于这个世界。树挪死,人挪活,切忌死磕自己。
Part III 未竟之心何去何从
去年我曾经写过一篇文章《决定不做DBA了,我能去面试什么岗位》,这是我个人的真实经历,也是权衡再三之后做出的决定。那么如果你是一个DBA,现在面临职业的分岔路,该何去何从?
首先我们先看看,在当下一个DBA,有哪些优势可言:
- 数据库根基,DBA是对数据库实践了解最全面的人,小到一个参数配置,大到数据库的迁移升级。从日常的监控诊断,到业务逻辑层面的优化。往往经历了一个数据库使用的全部生命周期。这是用时间和错误铺出来的一条路。
- 延展技能,一个好的DBA,必然有着优秀的故障排查能力、实际动手能力、整体思考能力。这些同样也是经过时间磨砺得到的宝贵财富。
- 时代机遇,我们处在一个大的历史机遇中,一个人的一生都不见得会遇到。想起一位大学老师,一个做了一辈子芯片硬件的人,在他年富力强之时,却没有赶上国家大力扶持芯片,如今年近古稀,身体已经不允许,唯有一声叹息。
那么一个DBA,如果职业上升通道遇到了瓶颈,又能有哪些职业路径可以参考?如果你具备如下特点,那么可以考虑提及的岗位。
运维管理
•常年积累了足够的运维经验,又懂一些操作系统和网络
•一定程度的团队管理能力与项目管理能力
•代表岗位:运维负责人、灾备负责人
产品架构
•对数据库有着更深的理解同时有一定的项目能力
•足够的耐心来长期投入到一个产品的建设中
•代表岗位:数据库产品经理、数据库解决方案架构师
销售服务
•了解某个行业或某类产品的具体需求
•能够定制出有针对性的方案并且接受出差
•代表岗位:数据库售前支持、数据库产品实施
尾声 几点建议
如果你的职业困境或者瓶颈尚未到来,又或者你现在已经有了困境的征兆,除了破局的办法,还有没有什么是可以提前做的?有!
看,不要故步自封在小圈子里,不要沉湎于过去的成就。多看看这个行业正在发生的变化,多了解一些前沿的趋势。
想,面对即将到来的变化,多想想自己该如何面对。变化真正到达的那一天,想想自己能做些什么。
动,纸上谈兵永远不能解决问题,付诸行动。同时不要纠结过去的沉没成本,适当的时候要懂得舍弃




