NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

DBA 职业发展之路(下)

  • 2020-02-09
  • 本文字数:2740 字

    阅读完需:约 9 分钟

DBA职业发展之路(下)

##接上文

DBA 面临冲击不断

1561704763946045236.png


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


  • 去 IOE,阿里最早提出"去 IOE"的叫法。它的提出,让人们第一次领悟到,企业的核心应用是可以不依赖于传统的国外大型商业数据库,进而提出了一种新的解决思路。

  • 开源与商业,企业发展阶段不同,对于开源还是商业软件的使用存在类似上图的收益/成本曲线。当发展到一定阶段时,是必须要考虑引入开源。企业要从技术战略角度出发,考虑这一问题。

  • “四化”,数据库基础运维工作,经历了从手工、脚本、工具、平台的发展阶段。其发展特点表现为"四化"(平台化、可视化、自动化、智能化)。这一发展方向也对 DBA 的技能要求产生了一些变化,特别是对研发的技能要求已成为必要条件。

  • 云,是未来的发展方向。从全球范围来看,云生态的数据库占比在 8%,未来预计在 3~5 年内,会提升到 20%~30%。这无疑是巨大的飞跃。对于 DBA 而言,云环境下的数据库工作有别于传统环境,需要从多方面去适应,工作重心也要有所调整。

技术 OR 管理

1561704771135028102.png


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

客观判断,承认上限

1561704778187020631.png


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

高度与广度 + 全局思维

1561704784450086041.png


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


  • 高度与广度。在职业发展初期,需要有个快速成长的"原始积累期"。这里谈到的原始积累,不是财富,而是技术技能。要在某专一领域,尽量达到自己的技术高点。会存在某个点,你已经无法突破达到更高的高度时,要谨慎分析原因。如确实非主观原因,那么要坦然接受它。剩下来的技术发展,可考虑横向发展,即将自己打造成"T 字型"人才。上面谈到的高点很重要,它会决定你的技术"视野"。

  • 全局思维。即不要仅仅从技术角度考虑问题,特别是达到一定高度之后,可更多地尝试从业务角度、人的角度考虑之前面临的问题,也许你就会有新的发现。全局思维,会有助于你发现原有发展阶段的瓶颈点,实现突破。

DBA 职业选择路线

1561704792392064791.png


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

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

1561704800485074068.png


  • 数据库技术。这是一个比较容易的选择,即在某数据库领域里不断精进自己,以达到一个更高的目标。职业定位是首席 DBA、DBA 专家等。如果考虑这个发展方向,建议考虑乙方或云厂商,因为他们对技术本身要求更高。甲方角色,受限于自身环境,一般很难有需要不断突破的技术氛围。

  • 数据库业务。将数据库技术与公司业务相结合,突出在某业务领域的数据能力。这是需要在某行业打磨多年,充分了解其业务特点,不断抽象出其数据要求。这一方向可考虑行业的头部公司或者是专为某行业服务的 ISV。

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

1561704807806077684.png


  • 数据库内核研发,是相对"小众"的一类人才需求,一般只有大型企业/云厂商或数据库厂商会考虑设置。其专业性较强,人员素质要求也较高。建议选择高起点的一些企业,对个人长期职业发展有利。

  • 数据库架构师,这是一个相对综合类的职位。"架构"的含义比较模糊,各企业对架构师角色的定位也各不相同。一般能考虑设置数据库架构师角色的企业,都是有一定规模,企业内数据应用比较复杂的情况。下面根据我所在公司的实际场景,尝试给出一个数据库架构师的技能图谱,供各位参考。

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

1561704814465042030.png


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


  • 数据自身技能,如数据库、大数据、数据治理、数仓等

  • 关联领域技能,如基础设施、云、容器等

  • 研发方向技能,如 DevOps 等

  • 综合技能类,如业务思维、软技能(如沟通技巧)

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

1561704820814081767.png


  • 数据架构,不同于"数据库架构"。数据架构,更强调于顶层设计,需要对数据有全局的思维,帮助企业做好整体数据规划设计工作。它不在拘泥于某种技术,而是着眼于数据整合、安全、共享、价值、资产等问题。

  • 数据产品,也是一种综合类职位。需要对技术本身有一定深入的了解,但更强调其技术广度。此外需要有产品化思维,能将业务需求,转换为产品功能设计。

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

1561704827290004711.png


  • 解决方案架构,往往是从"售前架构"、"技术顾问"等角色体现出来。其核心要点是具备一定技术能力的同时,还要有甲方思维,能够了解用户痛点,能从技术角度帮助客户解决现有问题。这里不光是销售自己的产品,更重要的是给客户带来价值。

  • 数据库布道者,少数的选择,只针对有一定技术影响力的人员才可以考虑。是一种偏向于自由职业者的选择。

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

1561704834516060215.png


  • 数据治理,是一项比较"浩大"的工程。随着企业对数据的重视程度越来越高,这一岗位也愈发重要起来。其强调几个关键过程域的活动,提升企业整体数据应用水平。右图中给出的 DAMA 的过程域图例,供大家参考。

  • 数据仓库,是一个处于转型中的职位,传统的数仓做法,目前已不适应现代企业要求。但其核心的数据建模理论,还是具有指导意义的。因此各大互联网公司,均有自己颇有特色的数仓实践。可以考虑大厂或行业头部客户作为选择。

选择:大数据、运维开发

1561704841987064474.png


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

  • DevOps,运维开发。适合有一定研发基础的 DBA 选择。

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

1561704850501043844.png


  • 项目管理,DBA 是一个比较综合类的职位,在沟通、协调、组织方面,与项目管理有相似在之处。因此,可以考虑转型做项目管理类职位。

  • 技术管理,DBA 职位的涉及的技术领域较广,如稍加留意是可以涉猎很多关联领域。这与技术管理类对技能诉求,有一定相似。再加上其对软技能的要求,是可以考虑将技术管理作为发展方向。在圈子中也发现不过高级管理人员,都是 DBA 出身,不无一定道理。

写在最后

1561704858346091966.png


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


本文转载自宜信技术学院。


原文链接:http://college.creditease.cn/detail/265


2020-02-09 15:07765

评论

发布
暂无评论
发现更多内容

徐烨:这20年,我与应用系统的“云化”之路

华为云开发者联盟

架构 服务器 华为云 企业上云 应用系统

思科设备漏洞 CVE-2018-0171 的快速修复

冯骐

Python 运维 安全 网络 交换机

Pgbouncer最佳实践:系列四

PostgreSQLChina

数据库 postgresql 软件 开源社区

【经验分享】如何释放企业CMDB价值?——CMDB建设路径浅谈

嘉为蓝鲸

运维自动化 配置中心 CMDB 配置信息 配置管理

交换机配置的自动备份与变更告警

冯骐

Python 运维 网络 备份 multissh

《精通比特币》学习笔记(第一章)

棉花糖

区块链 读书笔记

Spring Boot+Maven实现车牌训练、识别系统

不脱发的程序猿

maven Spring Boot 图像处理 28天写作 车牌训练、识别系统

Open-Falcon 中的 LDAP 认证

冯骐

Python 运维 Open-Falcon ldap Go 语言

用 Go 写一个轻量级的 ssh 批量操作工具

冯骐

运维 SSH Go 语言

failure: repodata/repomd.xml from cloudera-manager: [Errno 256] No more mirrors to try

wjchenge

量化交易马特机器人(币掌柜/小树/小喜/瓦力)系统开发策略搭建

薇電13242772558

数字货币 量化策略

Golang 中的并发限制与超时控制

冯骐

并发 超时 Go 语言

话说 wait、notify 、 notifyAll

木子的昼夜

Java 通信 Wait notify notifyAll

简述Electron的发展和应用

anyRTC开发者

WebRTC 跨平台 Electron RTC sdk

上过云么?一行代码秒上云体验过么?

华为云开发者联盟

华为云 云服务器 devcloud 代码托管

面试官:如何用SpringCloud从零设计一个大型电商平台?

Java架构追梦

Java 架构 面试 微服务 SpringCloud

浪潮肖雪:用工业互联网解决企业痛点问题

浪潮云

工业互联网

元素XPATH定位点击为什么老失败?

小小娃爱吃甜食

Python 自动化 测试 selenium

Volcano社区正式发布v1.2.0版本

华为云原生团队

人工智能 开源 AI 云原生

用 Nginx 的 auth_request 模块集成 LDAP 认证

冯骐

Python nginx 运维 ldap 认证

如何使用Excel表格精准分析PT100温度阻值关系?

不脱发的程序猿

28天写作 PT100 温度采集算法 Excel数据分析 传感器采集

【LeetCode】俄罗斯套娃信封问题Java题解

Albert

算法 LeetCode 28天写作

LeetCode题解:190. 颠倒二进制位,移动n,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

3 月日更挑战|春日胜景,记录暖心每一天

InfoQ写作社区官方

七日更 3月日更 热门活动

用 Go 写一个轻量级的 ldap 测试工具

冯骐

运维 开发 ldap Go 语言

区块链赋能电子合同!构建互联网可信生态整体解决方案

源中瑞-龙先生

从小厂逆袭快手,我是如何准备面试的

haxianhe

上云三问 | 京东云这次的大促有哪些“不一样”?

京东科技开发者

云主机 云安全

通过AWS EMR降低集群计算成本

行者AI

AWS 计算

智汇华云 | 深入理解Istio中的证书管理

华云数据

拍乐云加盟UCloud优云精选计划,构建云上的美好互动

拍乐云Pano

ucloud 云服务 RTC 拍乐云 白板

DBA职业发展之路(下)_文化 & 方法_韩锋_InfoQ精选文章