DBA技能发展变化小结

去年年底的时候,我尤其焦虑,因为圈子的缘故,我能感受到行业里的变化和趋势,所以所想和所做不能匹配的时候,焦虑难免产生。当然我们要做减法和解法。

于是这样一个分享。【万字箴言】技术焦虑的减法与解法

开年的时候我又开始做了一个新年规划的分享。

远离温水煮青蛙,新的一年做个有规划的技术人!(有彩蛋)

半年过去了,也算有了一些结果,虽然和预想的还是有差距,多多少少算是迈出几步。

以前的DBA团队很多隶属于运维部门,当然这个不是重点,而在于工作内容,在早些时候,其实我们的大量工作都是被一些事务性操作所束缚,这种束缚你想使劲摆脱这种状况,但是反而被这些琐事越缠越紧。

从我的理解里,早期的DBA的工作内容基本是分为三个方向,占用的比例大体如下。

第一部分是运维管理,比如基础的安装部署,搭建从库,数据库权限开通,系统权限开通,备份恢复,监控等,都是基础运维的范畴。

而对于一些表结构的变更,SQL审核和数据迁移类的操作大都属于运维管理类的操作。

随着业务的增长,后面的部分的比例会越来越多,越来越频繁,在这个变化的过程中,势必会引发其他模块的联动变化,比如运维开发的模块。

数据库架构和优化是一个比较大的方向,在以前的工作中,相对来说优化的空间更大,但是很多优化的策略其实更多是添加索引,查看慢日志等,很多问题都是在发生了之后才能排查,问题的解决是被动式的。至于架构,其实也是随着业务需求的变化,逐步才能对已有的架构进行完善,否则对于很多情况来说,我们默认的一主一从,或者一主多从就基本够用了,随着需求的变化和对于数据库业务服务的重视程度,架构的变化是为了更好的适应业务。

最后是运维开发,运维开发我把它分为两个大类,第一个大类是一些应用的开发,比如运维自动化系统的开发,而在早期更多是脚本的开发,第二大类分为两个子类,一个是系统/应用组件的开发,而另外一个则是内核级别的开发。系统/应用组件比如数据库中间件的开发或者定制就是一种,智能运维模块的开发也是一类,而第二个子类,内核级别的开发则不具有普遍性,因为一方面你即使开发修改了代码,但是后续的维护怎么去做,如果更加平滑这是一个问题,另外一个,对于内核的定制和改动,需要对数据库方向有着很深入的理解或者有绝对的技术权威性,否则尽管写出来了推广也会很难。

从我的理解来看,他们所占的比例在早期是一种很不平衡的状态,大体是6:3:1

而在我的理解中,事务性的工作的意义其实更在于我们可以做的更快,做得更又效率。

但是后期运维开发和架构优化的工作会越来越多,这个比例会有很大的变动,基本的比例我理解会是2:4:4

当然我也看了一些行业里的数据,这个和我的理解基本吻合,这个是一个互联网公司在使用自动化之前和之后团队工作方向的一些比例变化。

其实可以看到在运维价值提升以后,可以有更多的时间去做更有价值的事情了。

虽然不至于是喝咖啡看报纸的地步,但是我们所做的工作技术含量会提高,也所谓行业里的水涨船高,不进则退。

现在已经到了一种近乎白热化的状态,但是行业里的发展现状也是层次不齐,不是说不重要,而是你是否顺应了时代的发展。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2018-07-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏罗超频道

今天凌晨这个小动作,让微信完成复制中国互联网的最后一步

6月6日凌晨,苹果WWDC 2017年召开让许多人忽视了微信的一个重量级更新:微信公众账号图文消息正式允许插入第三方内容。微信内容运营者在编辑图文消息时,可以插...

33250
来自专栏云计算D1net

云计算:拼的是运维

云计算的IaaS、PaaS、SaaS最后那个S都是Service。就是说,无论你云计算长成什么样,都得要向用户提供“服务”而不仅仅是软硬件和各种资源。 【云计算...

79990
来自专栏即时通讯技术

阿里技术分享:深度揭秘阿里数据库技术方案的10年变迁史

本文原题“阿里数据库十年变迁,那些你不知道的二三事”,来自阿里巴巴官方技术公号的分享。

43750
来自专栏“我”的专栏

网站建设需要满足的条件

如今,网站建设随处可见。它根据现代人已经越来越离不开网络,为大家提供无线的便利。为了让人们感到更加方便,最近的移动网站正如火如荼地进行着,很多企业都察觉到了这样...

20320
来自专栏SDNLAB

不管怎么称呼,基础设施2.0时代终究是来了

多年前,当云计算刚刚兴起,DevOps还只是一个想法的时候,一个非常小但颇有远见的小组聚在一起讨论基础设施的未来。基础设施2.0工作小组囊括了很多互联网传奇人物...

29050
来自专栏進无尽的文章

从idea到原型构建一个软件

看到一篇不错的,从最开始的产品概念到产品功能细化开发的文章,这里在转载的基础上加了一些批注。文末附上原文出处。

18020
来自专栏依乐祝

白话架构设计为你阐述什么是架构设计,架构设计的三大原则是什么

前面两篇文章给大家介绍了我们实战的CMS系统的数据库设计,源码也已经上传到服务器上了。今天我们就好聊聊架构设计,在开始之前先给大家分享一下这几天我一直在听的《从...

19230
来自专栏灯塔大数据

探秘 | 写了一百万行代码是什么体验?

搞程序的累计写到一百万行代码到底是什么体验呢? 如果一百万是标量的话,来和大家研究一下这个数据,假设最好的情况,一天100行高质量代码,一年36500,100/...

41640
来自专栏后端技术探索

漫谈大型网站架构

作者介绍:陈康贤(花名龙隆),淘宝技术部技术专家,著有《大型分布式网站架构设计与实践》一书,在分布式系统架构设计、高并发系统设计、系统稳定性保障等领域积累了较为...

9420
来自专栏云计算D1net

三种云部署方式 助企业实现高性能云存储

用户把他们的基础设施移出数据中心以外,总是会涉及延迟问题,那些寄希望于云供应商能够提供高性能的云存储的用户,就不得不学会妥协,要么部分地放弃对高性能的要求,要么...

50740

扫码关注云+社区

领取腾讯云代金券