技术开发 频道

DBA成长蓝图:未来五年的核心竞争力

        【IT168 专稿】随着信息技术的飞速发展,社会上的行业或多或少的会受到冲击,数据库行业就是其中之一。数据库处于信息化的核心地位,负责数据的安全与维护,责任相当重大。当前的数据库领域,数据化自动管理的程度越来越高,单实例的管理也越来越简单。

  这意味着数据库管理工作开始变得简单,刚毕业的大学生,经过一年左右的系统化培训,在硬件资源合理,需求不过分复杂的场景下,就可以借助自动化工具很好的管理一个数据库。而资深DBA则需要不断学习,才能保持强大的核心竞争力,让领导充分的意识到高薪的价值。

  因此,从个人职业发展的角度而言,哪些能力在未来五年内会被视为DBA的核心竞争力呢?先来看看下面这些观点吧!(【讨论】未来五年DBA的核心竞争力)

  善于利用最新的数据库版本和特性 理解和利用工具的优缺点

  领导要求将库存的报表时间从5分钟缩短至2分钟。DBA通过将数据库由SQL Server 2000升级到SQL Server 2005,将报表时间从5分种缩短到1分钟以内。然后利用数据库管理工具将报表时间从50多秒缩短到5秒,大大超出了领导的预期。

  掌握业务 和业务人员建立良好的关系

  客户要求提高报表性能,DBA通过验证原始需求文档,删除冗余语句,改写没意义的语句,给没加筛选条件的语句加上合理的条件,使报表性能得到明显提升。这其中的重点就是与业务人员充分沟通,理解业务逻辑,才能做出业务人员真正需要的产品。

  不只是数据库 要做多面手

  DBA的核心竞争力不单是对数据库的管理。DBA只是一个角色,在一个公司你可能身兼多个角色,不论公司大小都是如此。DBA再运营管理中是一个必要的角色,涉猎ITIL的管理是很重要的。DBA能够支持开发团队的设计,由developer转行的人应该深有体会。DBA也能参与到BI项目,要能看懂data mart的代,花时间理解一套数据仓库的设计架构,可受用终生。如果你身在规模和人员比较大的公司,可能你管理的不单是ORACLE,还有SQL Server。DBA也不是一个人在战斗,数据库只是系统的一部分,懂得如何与其他角色合作也一项能力,例如企业架构师,项目经理,系统管理员,第三方技术支持等。有些人担心薪资和实际付出不成比例,那么我觉得应该去学习一下营运成本管理,涉猎下公司法,商法,或许就能把担心留给猎头。

  英语的阅读和口语表达能力

  最具价值的技术文档和资料都是用英语写的,虽然有很多好的文档被翻译了过来,但是翻译过来的书籍的高度往往会从原作者的高度降低到译者的高度,如果译者水平还不错,对数据库技术也有着深入的了解,那这本书基本还能一读,但是如果译者是英语专业的高手,对数据库技术不是很了解的话,那悲剧就注定要上演了,比较著名的例子就是“Cost based Oracle Fundamentals”。如果你只读中文本,你会有把原作者扔进厕所的冲动,但是如果你读过英文原版,你会把译者扔进厕所。

  除了技术文档阅读的限制,对在跨国公司工作的DBA更加和自己的饭碗切身相关,英语不好的话,你的职务发展是极其受限的,升职到高等级的机会是没有的,你也会碰到传说中的玻璃门和弹簧门。

  DBA的能力要向上下游延伸

  系统稳定运行仅仅是DBA价值的很小的一个方面。DBA的价值在于设计能力的体现,自动化的优化和管理工具越来越多,原厂提供的工具不可谓不强大,使用门槛也不高,无论内行还是外行,都不会认为这是你DBA本身的工作价值之一。DBA的价值必须要从一个从无到有,从差到优的设计能力、调整能力上来体现自己的价值。

  DBA本身的能力提升必须要突破传统的DBA的理解,一定向上游应用,向下游硬件方向延伸,而不是仅仅局限于一个数据库本身的管理,应用层面和数据仓库、数据集市、数据挖掘、数据分析方面延伸,更多的理解和实现能够直接展示的工作成果,否则就是酒香也要烂死在巷子里。向下必须要充分了解每种数据库运行的各种硬件、操作系统、设备、安全性的诸多方面的性能和属性,做大得心应手的配置与管理,DBA的职责不仅仅是单纯的软件。

  没有5年的工作经历,没有覆盖较为全面的项目历程和知识积累,单纯靠认证和系统维护的人,都难说是合格的DBA。DBA体现在设计、应用、业务理解和实现、附属设备和硬件的配置及管理、性能调优,功能优化(支持应用级)等诸多方面。DBA一定要有一定的预测和判断能力,有完整的知识架构体系和问题解决能力。

  数据库越成熟和智能,DBA行业就越萎靡。怎样才能在DBA领域占据有利地位呢?欢迎参与讨论未来五年DBA的核心竞争力,发表你的观点。

0
相关文章