Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DBA职业发展之路

DBA职业发展之路

作者头像
用户5548425
发布于 2019-06-06 08:49:30
发布于 2019-06-06 08:49:30
2.1K0
举报
文章被收录于专栏:韩锋频道韩锋频道

以下是本人参加5.25日ACMUG沙龙(北京站)活动上的分享,增加了对部分内容的解读。希望对广大DBA,在职业规划、选择上能起到一些参考意义。

/ 开篇 /

随着近些年来,开源、自动化、云化的兴起,DBA职业也正悄然发生一些变化。经常有朋友咨询我,职业发展规划;特别是近期Oracle的大幅裁员之后,针对DBA这一职业未来该如何发展?本文是个人对此问题的一些看法,仅供各位参考!

/ 数据是核心 /

将DBA单词,分解一下。其对应的操作对象—数据,操作介质—库,操作角色—管理员。这里的核心是数据,也是DBA这一角色最大的价值所在。他们最了解数据、最懂得数据的价值;因此DBA后续可发展的一些方向,也基本是与数据有关。此外,对于数据要有更加宏观的认识,无论是企业的自有数据,还是外部获得;无论是关系数据,还是其他模式数据;无论是保存在数据库中,还是其他诸如日志等介质中,数据对企业都非常有价值,要将数据作为一种"资产"来管理。只有上升到这样的高度,数据相关岗位的价值也就凸显出来。

/ 阶段不同,侧重不同 /

企业对数据应用水平不同,因而造成工作重心及岗位需求也有所不同。下面简单描述下各个层次:

  • 层次一,是以数据库维护为主,常见表现是"救火队员"型。很多初创企业,都经历过这一过程。数据库维护基本靠人,随着运维体量的增加,需要线性增加人员。整体数据应用水平,基本处于简单、粗放型。
  • 层次二,仍是以数据库维护为主,但已形成较为完善的运维体系。除了基础运维之外,甚至可以考虑一些预防性的措施,提高整体的运维效益。这一阶段的体系化建设,往往是通过文档、运维平台等沉淀下来。数据库作为基础设施层,已可提供较好的数据存储、计算能力输出。但此阶段尚未从更高角度去考虑数据问题,仍仅限于运维层面。
  • 层次三,数据设计应用阶段,企业已不满足数据简单的"存取类"需求,而是从更高的应用角度,考虑如何提高整体数据应用水平。这个阶段会增加数据库架构、设计,加强业务端数据优化工作。表现为增加产品DBA的角色,加大数据库架构权重等。
  • 层次四,数据架构治理阶段,企业不单从某个应用、某条业务线去考虑数据问题,而是公司整体层面做数据的顶层设计。考虑建立专门的机构(如数据委员会)或岗位-首席数据官(CDO)。近些年来,颇为火热的"数据中台",正是为迎合这一需求而产生的。

/ 基础运维工作,繁琐枯燥 /

作为基础类的运维工作,数据库的要求是比较高的。上图简单罗列了部分工作,对DBA日常繁琐工作可见一斑。正是基于这点,平台化、自动化、云化的诉求,不断被提出。进而间接对DBA的能力提出了更高的要求。

/ DBA职能,向上进化 /

基于前面数据应用水平所谈到的,企业内部DBA也对应承担了几类职能。自下而上的是数据物理架构、逻辑架构和业务架构。公司内应用水平高低,也决定了DBA各类工作的比例侧重不同。随着公司数据应用水平的不断提高,DBA工作重心也应从下层逐步转向中上层。

  • 数据物理架构,对应为"运维DBA",工作重心为基础架构的建设。
  • 数据逻辑架构,对应为"产品DBA",工作重心为数据库架构、架构设计及SQL质量问题。
  • 数据业务架构,对应为"数据架构师-DA",工作重心在于数据治理、管理类工作。

/ DBA面临冲击不断 /

近些年来,DBA职位受到很大一些冲击,我摘其重要的几项说明下。

  • 去IOE,阿里最早提出"去IOE"的叫法。它的提出,让人们第一次领悟到,企业的核心应用是可以不依赖于传统的国外大型商业数据库,进而提出了一种新的解决思路。
  • 开源与商业,企业发展阶段不同,对于开源还是商业软件的使用存在类似上图的收益/成本曲线。当发展到一定阶段时,是必须要考虑引入开源。企业要从技术战略角度出发,考虑这一问题。
  • "四化",数据库基础运维工作,经历了从手工、脚本、工具、平台的发展阶段。其发展特点表现为"四化"(平台化、可视化、自动化、智能化)。这一发展方向也对DBA的技能要求产生了一些变化,特别是对研发的技能要求已成为必要条件。
  • 云,是未来的发展方向。从全球范围来看,云生态的数据库占比在8%,未来预计在3~5年内,会提升到20%~30%。这无疑是巨大的飞跃。对于DBA而言,云环境下的数据库工作有别于传统环境,需要从多方面去适应,工作重心也要有所调整。

/ 技术 OR 管理 /

DBA职业发展,向上面临的第一个选择就是发展方向,是走管理路线还是技术路线。上图给大家描述了两种不同方向的区别,个人可根据自己特质,对号入座。这里要避免一个误区,就是"以管理为上",这其实就是官本位思想的体现。不是每个人都适合管理路线,放在不恰当的位置上,对人的发展是一种摧残。

/ 客观判断,承认上限 /

在明确了发展路线之后,就需要对自身的发展阶段有所判断。无论是技术还是管理,都存在这样一个进化理论,即越走向高级阶段,其淘汰率越高。要客观、理性地认识到自己所处的阶段。从上述比例也可以看出,能走到高阶职位的毕竟是少数。虽然可以通过一些方式(后面会谈到)做突破,但是仍然有较大概率无法取得既定目标。此时,要勇于承认这一点,调整自己的职业定位,谋求新的发展方向。

/ 高度与广度 + 全局思维 /

取得职业发展突破,有两个小的建议。

  • 高度与广度。在职业发展初期,需要有个快速成长的"原始积累期"。这里谈到的原始积累,不是财富,而是技术技能。要在某专一领域,尽量达到自己的技术高点。会存在某个点,你已经无法突破达到更高的高度时,要谨慎分析原因。如确实非主观原因,那么要坦然接受它。剩下来的技术发展,可考虑横向发展,即将自己打造成"T字型"人才。上面谈到的高点很重要,它会决定你的技术"视野"。
  • 全局思维。即不要仅仅从技术角度考虑问题,特别是达到一定高度之后,可更多地尝试从业务角度、人的角度考虑之前面临的问题,也许你就会有新的发现。全局思维,会有助于你发现原有发展阶段的瓶颈点,实现突破。

/ DBA职业选择路线 /

前面讲了很多,那么DBA职业发展可考虑哪些方向呢?下面试图给出一些可能的选择。以下仅仅是本人根据自己所熟悉的领域给出的选择,不代表全部。

/ 选择:数据库技术、数据库业务 /

  • 数据库技术。这是一个比较容易的选择,即在某数据库领域里不断精进自己,以达到一个更高的目标。职业定位是首席DBA、DBA专家等。如果考虑这个发展方向,建议考虑乙方或云厂商,因为他们对技术本身要求更高。甲方角色,受限于自身环境,一般很难有需要不断突破的技术氛围。
  • 数据库业务。将数据库技术与公司业务相结合,突出在某业务领域的数据能力。这是需要在某行业打磨多年,充分了解其业务特点,不断抽象出其数据要求。这一方向可考虑行业的头部公司或者是专为某行业服务的ISV。

/ 选择:内核研发、数据库架构 /

  • 数据库内核研发,是相对"小众"的一类人才需求,一般只有大型企业/云厂商或数据库厂商会考虑设置。其专业性较强,人员素质要求也较高。建议选择高起点的一些企业,对个人长期职业发展有利。
  • 数据库架构师,这是一个相对综合类的职位。"架构"的含义比较模糊,各企业对架构师角色的定位也各不相同。一般能考虑设置数据库架构师角色的企业,都是有一定规模,企业内数据应用比较复杂的情况。下面根据我所在公司的实际场景,尝试给出一个数据库架构师的技能图谱,供各位参考。

/ 一家之言:数据库架构师技能图谱 /

上图罗列对数据库架构师本身要求的十二项基本能力要求,各项能力的要求不同,我通过左侧的饼图比例大小予以说明。当然能符合全部要求的人,少之又少。公司可根据侧重,有所取舍。上述技能要求,可大致分为四类:

  • 数据自身技能,如数据库、大数据、数据治理、数仓等
  • 关联领域技能,如基础设施、云、容器
  • 研发方向技能,如DevOps
  • 综合技能类,如业务思维、软技能(如沟通技巧)

/ 选择:数据架构、数据产品 /

  • 数据架构,不同于"数据库架构"。数据架构,更强调于顶层设计,需要对数据有全局的思维,帮助企业做好整体数据规划设计工作。它不在拘泥于某种技术,而是着眼于数据整合、安全、共享、价值、资产等问题。
  • 数据产品,也是一种综合类职位。需要对技术本身有一定深入的了解,但更强调其技术广度。此外需要有产品化思维,能将业务需求,转换为产品功能设计。

/ 选择:解决方案架构、数据库布道者 /

  • 解决方案架构,往往是从"售前架构"、"技术顾问"等角色体现出来。其核心要点是具备一定技术能力的同时,还要有甲方思维,能够了解用户痛点,能从技术角度帮助客户解决现有问题。这里不光是销售自己的产品,更重要的是给客户带来价值。
  • 数据库布道者,少数的选择,只针对有一定技术影响力的人员才可以考虑。是一种偏向于自由职业者的选择。

/ 选择:数据治理、数据仓库 /

  • 数据治理,是一项比较"浩大"的工程。随着企业对数据的重视程度越来越高,这一岗位也愈发重要起来。其强调几个关键过程域的活动,提升企业整体数据应用水平。右图中给出的DAMA的过程域图例,供大家参考。
  • 数据仓库,是一个处于转型中的职位,传统的数仓做法,目前已不适应现代企业要求。但其核心的数据建模理论,还是具有指导意义的。因此各大互联网公司,均有自己颇有特色的数仓实践。可以考虑大厂或行业头部客户作为选择。

/ 选择:大数据、运维开发 /

  • 大数据,作为大"DBA"的范畴,大数据领域某种意义上将也是一种数据库。当然它有其自身的特殊性,表现为技术分散、变化快、没有统一标准、对研发能力有一定要求等。
  • DevOps,运维开发。适合有一定研发基础的DBA选择。

/ 选择:项目管理、技术管理 /

  • 项目管理,DBA是一个比较综合类的职位,在沟通、协调、组织方面,与项目管理有相似在之处。因此,可以考虑转型做项目管理类职位。
  • 技术管理,DBA职位的涉及的技术领域较广,如稍加留意是可以涉猎很多关联领域。这与技术管理类对技能诉求,有一定相似。再加上其对软技能的要求,是可以考虑将技术管理作为发展方向。在圈子中也发现不过高级管理人员,都是DBA出身,不无一定道理。

/ 写在最后 /

面对一个充满不确定性的未来,唯一能确定的就是变化。让我们拥抱变化,努力改变今天的自己!

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

本文分享自 韩锋频道 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
30多岁的中年DBA,出路在哪?
点击上方蓝字关注我们吧 “说到工作被技术替代,可能更多的人想到的是,那些生产线上的工人,怎么都不会想到程序员。但企业一旦上了云,不管是亚马逊云、阿里云还是腾讯云,只要上了,DBA的很多工作就都被替代掉了“ “因为很多数据库管理工具之类的基础设施不用再开发和维护了,DBA的职能将被极大的压缩。要命的是,数据库的管理工具,之前基本是每个公司都会开发一遍,也算是有些技术含量的东西,偏偏这块被云替代了,而且实话说,大厂云的那些工具绝对是小企业比不了的。如果我们的业务上了云,四个人的DBA团队能保住两个人头就
腾讯云数据库 TencentDB
2019/06/04
3K0
30多岁的中年DBA,出路在哪?
《IT架构师成长和认证指南》简介及第2章 IT架构师角色和素养
作者写了一本关于IT架构师成长和认证的书,希望先通过连载的形式拿出来分享,结合读者的反馈来不断调整完善,也作为全文校对完善的一种方法。本书希望对于那些想成长为架构师,并在架构师职业发展道路上不断进阶的读者们有所借鉴和指导,也欢迎业内专家不吝赐教和斧正。
企业架构师思维
2025/05/30
670
《IT架构师成长和认证指南》简介及第2章 IT架构师角色和素养
经济学原理指导 “云DBA” 体现高于现有DBA的价值方法
最近比较忙,没有时间把上次的《经济学原理指导云DBA价值利益最大化》文字化,有些同学一直问到底那天北京大风那天到底都说了什么,今天总结一下。
AustinDatabases
2025/05/08
830
经济学原理指导 “云DBA” 体现高于现有DBA的价值方法
DBA定位、突破与职业发展
近日受邀参加社区分享,分享题目为《DBA的定位、突破与职业发展》。这也是近些年来,随着个人工作的一些转变,对这个职业的一些体会。特分享给大家。
用户5548425
2020/08/26
5950
DBA定位、突破与职业发展
与chatGPT谈论DBA、国产库
1、数据库设计和维护:DBA需要根据企业的业务需求设计和创建数据库,并负责其日常维护,包括数据备份、数据恢复、性能优化等工作。
DBA札记
2023/08/04
3100
与chatGPT谈论DBA、国产库
软件测试人员的职业发展路径和技术路线规划
主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。
伤心的辣条
2022/12/14
1.3K0
软件测试人员的职业发展路径和技术路线规划
DBA发展的十三大方向
1.数据库技术专家 职位定位:某种或几种数据库的技术领域专家。 成长路径:从数据库工作中长期积累,不断提高而成。 职业发展:建议选择大型乙方服务商(或云厂商),机会多,成长快。 2.数据库业务专家 职位定位:某业务领域数据库专家,偏复合型职位(业务+技术)。 成长路径:在某一行业沉淀多年,积累行业经验。例如金融、通讯、能源、交通等。 职业发展:建议选择行业头部公司或专有行业开发商。 3.数据库内核研发 职位定位:数据库研发方向,偏底层开发。 成长路径:可从运维转向或从基础开发做起。 职业发展:建议选择云厂
用户5548425
2019/06/06
2.9K0
浅谈DBA技术栈的变化
之前写过一篇 DBA技能发展变化小结,效果还不错,今天突然想到了一个点,那就是DBA技术栈的发展,我们来简单聊一聊。
jeanron100
2018/11/08
7740
未来运维的发展趋势:运维工程师的职业发展路径
这里推荐一篇实用的文章:《大白话讲清楚:什么是 Langchain 及其核心概念》,作者:【铭毅天下】。
Echo_Wish
2024/11/15
3270
未来运维的发展趋势:运维工程师的职业发展路径
【干货整理】云数据库时代,DBA将走向何方?
伴随云计算的迅猛发展,数据库也进入了云时代。云数据库不断涌现,产品越来越成熟和智能,作为数据库管理员的DBA将面临哪些机遇和挑战?又应该具备什么能力,才能应对未来的不确定性?
jeanron100
2022/12/14
6800
【干货整理】云数据库时代,DBA将走向何方?
临时工说:2023年 DBA 的职业风向标还的变
开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群,群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共1500人左右 1 + 2 + 3 + 4) 3群460 已经关闭自由申请,新人会进4群(120),另欢迎 OpenGauss 的技术人员加入
AustinDatabases
2023/10/19
2690
临时工说:2023年 DBA 的职业风向标还的变
裁员潮来了要先干掉DBA?DBA该如何穿越技术迭代周期?
2023年新年伊始,没想到最先到来的是市场的寒意。近一个月,Salesforce、谷歌母公司Alphabet、IBM、SAP等国外大厂纷纷裁员,轰轰烈烈的裁员浪潮下,谁又能独善其身。
用户6543014
2023/03/02
1.1K0
裁员潮来了要先干掉DBA?DBA该如何穿越技术迭代周期?
DBA 职业迷茫何去何从
上次发了一篇关于DBA的文字,很快就有了回复. 实际上大部分人不大会一辈子从事一个职业,到了一定的阶段有可能和从前告别. 可能是在你退休的时候, 也可能在半路上就需要变换角色了.
AustinDatabases
2021/08/27
1K0
对于新技术栈落地和架构思维的建议
上线新技术栈要经过怎么样的流程验证,如何设计与打通,评判一个数据架构的好坏有哪些?
jeanron100
2020/07/28
3140
换个角度看DBA,其实没那么光鲜,也没那么闲
这是之前的一次调研,原来的萌新都成了熟手,而年轻的毕业生也走入工作岗位,我们来看看各家之言。
jeanron100
2019/10/14
1.8K0
测试人员职业发展
在我们开始尝试为大家描述软件测试工作的多种可能性之前,先来看看在现在所知最近代的开发模式中,测试人员还会继续存在吗?因为如果连测试工作本身都不存在了,我们也没必要进行后续的讨论了。 很多做测试的朋友问过这样一个问题:“现在敏捷开发模式中,自动化测试那么流行,而且连开发人员都开始做测试了,是不是以后就没有测试人员了?” 其实我在这里可以肯定的告诉大家现实并不是这样的。 首先我们需要讨论的是分工的问题。人类的工业化生产最初也是不分工的,但随着生产技术的复杂度提升,以及对于生产效率的更高要求,产生了分工;同样对于
张树臣
2018/05/15
8950
转行IT为什么必须学Python?Python的职业发展是什么?
Python这个词估计听烂了..那么为什么那么多小伙伴都在学Python呢?Python到底有啥魔力?学了Python都能干啥?
诸葛青云
2019/04/26
6590
转行IT为什么必须学Python?Python的职业发展是什么?
程序猿们那些可选的职业发展路线
时不时会有一些做开发的小伙伴向我咨询一些职业发展的问题,比如:该不该跳槽?遇到了职业天花板该怎么破?如何才能成为架构师?等等。这些问题,说白了,其实都是如何选择职业发展路线的问题。那我们就来聊聊那些可选的职业发展路线,需要注意,每个人都并非只走一条路线。
Keegan小钢
2020/02/20
8440
DBA职业建议和职业习惯
对于DBA的定位在如今看来已经发生了重大的变化,有些是职业定位上的,有些是心理定位上的,在团队内部也分享过一次,现在总结分享出来。
jeanron100
2018/12/11
8370
DBA职业建议和职业习惯
如何从程序员到架构师?
作为程序员群体的一员,我发现身边很多同学都非常的踏实,虽然这是一个很好的素质,但我们除了踏实做事以外,也需要多抬头看看路。才能让自己在职业道路上走的更稳更长久。
奎哥
2019/03/18
6620
如何从程序员到架构师?
相关推荐
30多岁的中年DBA,出路在哪?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档