首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >DBA的技术方向

DBA的技术方向

作者头像
DBA札记
发布2022-12-19 18:00:59
发布2022-12-19 18:00:59
9830
举报
文章被收录于专栏:MySQL参数系列MySQL参数系列

好久没有更新文章了,国庆7天居家隔离,在这假期即将结束的下午,终于迎来了自由。跟大家聊聊技术方向的事情(纯属扯淡,哈哈)。其实我个人是很少发表一些主观的东西在公众号上。我觉得技术是技术,生活是生活。

这个题目有点大。我只能简单发表聊一些自己的兴趣见解。有不合理的地方欢迎大家留言指正。

先说一下为啥写这个题目的缘由吧。之前和一个前辈大哥聊天,我说我感觉自己遇到职业的天花板了。他点了我一句说:你可以做做横向扩展,写写python,搞搞人工智能,调调模型参数。这个算是今天这篇文章的由来吧。

DBA这个岗位,怎么说呢。喜欢程度,如果有100分,让我打分的话,我会打90分吧。我个人职业生涯刚开始的时候也走了一些弯路。我觉得选择一个职业还是喜欢比较重要。一个判断的简单标准就是让你加班不觉得痛苦。作为DBA,加班的时候,一般都是做比较大的变更,整个人,整个团队还是很兴奋。有一种上战场的感觉,感觉整个公司的命脉都在你手上。有一种运筹帷幄、决胜千里的氛围感。或者说,是一种比较快速的正向反馈,当然有时候也是负向反馈,但是出现这种状况的时候,快速解决,那体验更上一层楼。

DBA的技术方向,大概有几个方向吧。

第一,跟业务结合。深入了解业务,在一个行业深入耕耘,理解行业。对一些库表结构,甚至整个业务数据的存储做出好的规划,给业务开发提供一些高质量的建议。这个方向是一个dba必须要具备的能力。当然这种能力也是慢慢积累的。不是一蹴而就的。

第二,dba当然离不开数据库的选择,大的方向有非关系型、关系型,每个方向下面又分好几种。拿关系型来说,有开源数据库、商业数据库。开源和商业都有自己的优势与劣势。开源数据库是源代码可控,遇到大的问题可以修改源代码。但是从产品的成熟度和生态工具的完备性等方面来看,与商业产品还是有一定差距。我个人来说,之前的经历中是比较排斥商业数据库的,觉得未来一定会被开源数据库取代,现在觉得还是太年轻。我们在思考问题的时候总是会把自己带入理想化的大背景下,认为大前提是非黑即白。其实现实世界不是这样的,现实世界中每一个领域,每一个方向都是多元的。今年最大的体会就是很多事情是多元的,我们思考的时候把大前提调整为多元,很多问题就会豁然开朗了。机缘巧合,在现在的岗位上接触了sql server数据库,发现这种商业数据库其实也挺好用的。商业数据库之所以会发展的很好的另一个原因是,不是所有用的数据库客户都有很完备的IT部门。可能有些公司的IT部门只有少数几个信息管理员的岗位,甚至一些大的传统企业,也没有完备的IT部门。这点上与以技术驱动的纯互联网公司是有很大区别的。甚至一些看重IT部门的金融行业,对于他们来说,IT也不是业务的核心,只能算支撑部门。从这个角度来看,商业数据库还是有很大的市场以及就业岗位的。从个人发展的角度来说,在拥有开源数据库技能的情况下,掌握一些主流的商业数据库的基本运维能力是一件锦上添花的事情。

另外,开源世界也是多元的。经常看到开源数据库的从业人员贬低另一种产品。这个问题怎么说呢?就和技术界著名的语言之争一个道理。我的理解是看场景吧,合适的场景用合适的产品。其实每一种技术都是有优点或者缺点的。我还是那句话,世界是多元的。我的建议是尽可能地多了解各种技术,保持开放包容的心态。正如咱们武侠文化中的方法,博采众长。但是个人精力还是有限的,需要根据自己的兴趣爱好选择侧重点。其实大多数时候还是业务推动我们的技术方向。业务采用了,有实践学习进步就会很快。不必太过于纠结选择那种技术。用到了就学习。个人方面尽可能扩展自己的技能树。

第三,开发能力。这里主要指web开发为主。如果是在上述描述的传统型公司做dba,可能对web开发能力的需求不高。但是做开源数据库dba,开发能力越来越重要。这也是最近几年说的devops或者SRE。具体的概念区分我不做详细的区分,这个东西有专业的定义。提高开发能力有几个方面的帮助。一、可以开发整合一些(自己开发或者基础开源项目)工具,减少基础的重复性劳动;二、做些开发的训练,对于我们理解业务甚至和业务沟通有更多的"共情能力",对业务库表结构优化或者设计有一定的理解;三、提高开发能力可以提高个人在职场的竞争力(现在越来越多的DBA岗位需要)。

第四,深入源码,理解数据库内核原理。可以选择一种感兴趣的开源数据库的源码进行深入学习。这方面的能力可以看作是一种"核心竞争力"吧。我也在这条路上刚刚起步。

最后给大家贴一张业内广为流传的dba技能树(如有侵权,麻烦联系我删除,此处引用仅供学习交流之用,本号目前为止没有任何商业活动,纯技术交流)。感谢此图原贡献者(好像是杨奇龙老师)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA札记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档