从 DBA 向数据库产品设计与研发转型,你准备好了吗?
这是一个最好的时代,新技术突飞猛进,需求和机会层见迭出;这是一个最坏的时代,新挑战层出不穷,困惑与焦虑随处不在。云计算与智能技术迅速发展,“DBA行业将死,趁早转行”的言论甚嚣尘上,身处技术创新与颠覆的时代,传统DBA的处境遭到冲击,他们该何去何从?“我到底要不要转型?”“如果要转,要做哪些准备?”“如果不转,DBA职业生涯的突破口在哪里?”……面对数据架构师、数据安全工...
这是一个最好的时代,新技术突飞猛进,需求和机会层见迭出;
这是一个最坏的时代,新挑战层出不穷,困惑与焦虑随处不在。
云计算与智能技术迅速发展,“DBA行业将死,趁早转行”的言论甚嚣尘上,身处技术创新与颠覆的时代,传统DBA的处境遭到冲击,他们该何去何从?
“我到底要不要转型?”
“如果要转,要做哪些准备?”
“如果不转,DBA职业生涯的突破口在哪里?”
……
面对数据架构师、数据安全工程师、数据库产品设计与研发等各种转型新选择,DBA们开始思考以上问题。我们来听听那些成功转型做数据库产品设计与研发的DBA们有什么话要对大家说?
从需求者到创造者,DBA转型数据库产品设计与研发具备强大优势
“对于DBA来说,数据库产品设计与研发的门槛没有大家想象得那么高。”云和恩墨产品设计师郎俊说,“如果选择转型,我们要做到心中有数,认清转型面临的优势与挑战。”
郎俊有近10年DBA工作经验,2019年开始向数据库生态产品设计转型,2020年进入云和恩墨后,主要负责公司数据库云管平台zCloud相关工作,包括产品告警功能和数据库Postgres各个工作模块的设计及技术架构搭建。“在数据库生态产品设计的过程中,我们需要适配很多数据库。因为之前对数据库非常了解,当碰上一些新的数据库时,也能做到触类旁通,迅速掌握其特性,学习成本是比较低的。”郎俊说。
在数据库领域耕耘近20年的张乐奕(kamus)认为DBA转型数据库产品研发的最大优势是对需求的精准把控。作为如今的云和恩墨资深数据库架构师,张乐奕2005年开始从事DBA工作,2011年在与云和恩墨共同的成长过程中逐步向数据库产品研发转型。
“有DBA工作经验的产品研发不仅能够从自己对数据库使用的经验出发提出需求,同时能更好地理解客户提出的痛点。”张乐奕说,“以前需要DBA通过手工去解决的数据库问题,产品研发可以通过计算机实现相对应的功能。DBA从需求者成为创造者,这是一个非常连贯的过程。”
有优势,也会有挑战,经历陡峭的学习曲线便是其中之一。张乐奕觉得对DBA来说,产品研发是一个新的领域。从原来的DBA高手转型为程序员高手,需要短期内学习掌握大量新的知识与技术,比如算法、代码编写技巧等。“程序员遇到过的问题,代码里需要跨过的坑,你都要重新历练一遍。这是个人层面的一大挑战。”
从企业层面来看,个人的兴趣和期望与公司发展需求是不是匹配也是需要思考的一个问题。如果现在所任职的公司没有产品研发方面的规划,通过内部岗位调动实现转型就比较困难。如果下定决心转型,DBA则需要“跳槽”找到一家能满足其自身职业规划的公司,其中的成本也是需要考量的一个因素。
数据库产品设计与研发需要综合能力,不能只做抡起锄头播种的人
产品研发是根据用户要求建造出软件系统或者系统中软件部分的过程,是一项包括需求捕捉与分析,软件设计、实现和测试的系统工程。
在张乐奕看来,数据库产品研发需要把原来耗费大量时间完成的人工工作,通过编程的方式让计算机完成,从而简化流程、提升效率,提高问题解决的精确度,实现自动化。“做产品研发不是别人告诉你做什么,你就简单地敲敲代码完成而已。只做抡起锄头播种的人是行不通的,要做到知其然也要知其所以然。所以,想要转型做好数据库产品研发,DBA们需要培养自己的综合能力。”
学习一门编程语言是很有益的一件事。“从头学习的过程确实很艰辛,但是花费一到两年的时间掌握一种编程语言,比如现在比较流行的Python和Golang,是将来转型必不可少的一项能力。”张乐奕说。在具备编程的能力后,DBA们可以尝试将原来需要手工解决的问题用编程语言去实现。“对公司来说,通过自动化的方式解决数据库出现的问题可能并不是刚需。但是,通过写代码进行经验总结与沉淀,我们可以不断训练自己解读需求、实现需求的能力。”
“数据库产品研发一定要具备产品化思维。”云和恩墨数据库生态产品群总经理熊军特别强调了这一点。他从2004年到2016年都在从事DBA的工作。在云和恩墨的工作中,熊军和团队发现仅靠服务的方式给客户解决问题相对被动,如果可以用软件前置性地发现问题、消除隐患,那么给客户带来的价值更大。
“软件产品可以提供通用方案解决行业内共性的问题,不是说某个客户有某种需求就可以产品化。因此,从业人员需要对行业的普遍需求有比较全面的认识,并通过产品去满足这些需求。”熊军补充道,“当然,这不是一个人能够完成的。产品研发是一个工程化、系统化的事情,个人需要加入专业的团队,才能实现自己设立的目标。所以,相对DBA的工作,数据库产品研发对团队协作能力的要求会更高。”
“DBA需要通过各种手段去解决客户数据库出现的问题,关注的是单独的技术点。产品研发更需要全局思维,要求我们不仅从技术角度考虑问题,更要从业务需求、产品使用者的角度去思考,探索解决问题的新方法,实现突破。”云和恩墨产品设计师张伟说。他在2008年开始从事DBA的工作,2014年转型做生态产品研发。
“只要对产品研发保持兴趣与热情,持续投入,把心沉下来就一定会取得不错的成绩。”张伟目前负责数据库一体机zData和数据备份与恢复一体机ZDBM的研发工作,这两款产品已广泛应用在电信运营商、省级三甲医院和政务等多行业客户的系统中。
转型不是摆脱焦虑的最优解,持续的价值输出才是DBA的未来
“如果只是担心自己的工作会被取代,因为焦虑而向数据库产品设计和研发转型,我觉得你需要三思而行。因为智能与云化时代,DBA们可以做的事情还有很多。”熊军说。
面对DBA们的迷茫与焦虑,熊军分享了自己的看法。他认为,软件产品可以降低工作的繁琐程度和工作量,将DBA从简单重复的工作中解放出来,减少个人在运维上的消耗,使他们能够更加专注价值输出,比如复杂的决策判断、数据价值挖掘等。
“软件产品为客户提供了一种通用的解决问题的能力。但是,任何应用场景都有其独特的部分,适配工作、系统能力的拓展都离不开DBA。”熊军说,“DBA们长期跟数据库和软件系统打交道,在理解业务数据上有很大优势,对支撑公司未来数据价值挖掘上也发挥着重要作用。”他鼓励DBA们不断学习新的技术架构和数据架构,持续更新自己的知识库,应对不断出现的新挑战。同时,DBA要理解公司数字化转型过程中的业务需求,帮助公司进行基础设施升级改造、优化架构,提升企业业务效率、降低成本。
“DBA的工作是围绕数据库展开的,实现持续的价值输出一定要拓宽自己的视野。”郎俊说。从广度上来看,DBA不能只局限于某一种数据库,需要尽可能掌握更多的主流产品,特别是加强国产数据库的学习。从深度上来看,一方面,对数据库各个模块的运作原理和配置细节的了解对工作的高效开展非常重要,DBA们需要对官方文档做到了然于胸。另一方面,数据库产品、生态工具、上下游软件、社区等在数据库生态中相辅相成,DBA要以全局观来看待数据库,才能寻找更优的问题解决方案。
面对是否向数据库产品设计与研发转型的选择中,DBA们要认清自身优势与挑战,充分思考哪一件是自己想做的事,并为之努力。“人最幸福的事情是什么?是想做的和正在做的恰好是同一件事。”张乐奕说,“只要保持对所做事情的兴趣并不断锤炼自己的能力,无论做哪一种选择,都是可行的,也都会做出可喜的成绩。”
END
数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织,构建数据驱动的智能未来。
云和恩墨在数据承载(分布式存储、数据持续保护)、管理(数据库软件、数据库云管平台、数据技术服务)、加工(应用开发质量管控、数据模型管控、数字化转型咨询)和应用(数据服务化管理平台、数据智能、隐私计算数据联邦平台)等领域为各个组织提供可信赖的产品、服务和解决方案,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。
目前,云和恩墨的700多名员工分布在国内外的34个地区,已累计直接服务8大关键行业(金融、通信、能源、政务、制造、交通、医疗、商贸)的1,000多个组织,50,000多套业务系统,300,000多名行业从业者。
更多推荐
所有评论(0)