查看原文
其他

【讲师专访】Oracle ACE 总监侯圣文:不懂开发的运维终将被淘汰

侯圣文 数据和云 2019-12-13

【编者按】



云和恩墨大讲堂每周都会邀请业内外大咖进行一小时的线上主题分享,本期我们邀请到了Oracle ACE总监侯圣文老师,带来题为《自治时代DBA的技能库:SQL和PL/SQL的深度编程》的分享,敬请期待。

 

在开课前,大讲堂有幸采访了侯老师,了解他的成长之路、技术学习等。

侯圣文

北京大学理学硕士,Oracle ACE总监,阿里云MVP,金牌培训专家,OCM联盟创始人、ACCUG(中国Cloudera用户组)创始人,ACOUG核心专家、DATAGURU专家、Blogger、ITPUB Oracle专题深入讨论版版主、Oracle认证版版主。





Q1:请先和大家介绍一下您和目前所从事的工作。

Answer:大家好,我是侯圣文,网名Secooler,恩墨学院院长,云和恩墨培训业务中心总经理,我是首批Cloudera授权的大数据专家讲师、Oracle ACE总监。

Q2:你是如何走上技术这条路的?能否回顾一下自己的职场之路,及毕业后工作这些年来在工作中的收获和体验。

A:我毕业就入职了海关总署数据中心,在数据库行业工作了十几年,身份也在不断转换,最开始是个菜鸟学徒,慢慢地成了高手专家,再后来开始了传道解惑生涯,2012年成为恩墨学院院长,一直到现在。数据库领域也发生了很多变化,在我刚入行的时候,DB2还很火,Oracle还没有RAC,MySQL尚无人问津,大数据在中国还没人听说。


我其实很感谢我现在的身份,作为恩墨学院院长,我们专门做数据相关培训,所以我对最新技术必需敏感,很早以前我们就开设了大数据、Exadata、MySQL、NoSQL等课程。这个身份敦促着我不断拓展自己的领域,不仅仅局限在Oracle,对所有最新的数据技术都有专业的了解,同时对Oracle的最新技术也要了如指掌。

Q3:OracleACE总监需要在社区、行业里组织活动、乐于分享、组织总监,能否分享下您成为Oracle ACE总监的心得和体会?

A:首先,要确定目标。无论学习还是工作都要有一个明确的目标。当我还是个菜鸟的时候,我就开始关注Oracle ACE,积极参与各种社区和行业活动,坚持写博客和录视频分享技术,最终水到渠成,当选了Oracle ACE总监。

Q4:除了工作之外,您有什么其他的爱好或者兴趣?

A:跑步是非常好的纾解压力的方式。因为我经常出差讲课,讲完课往往会非常兴奋,这个时候就需要一个活动让自己放松下来,一般情况,我都会选择跑步。


三年前开始坚持每天跑步10公里,直到今天,累计跑量10000公里,风雨无阻。坚持跑步既是对意志品质的修炼,又是保持旺盛精力的源泉。工作、生活和跑步有一点是一样的,都是一种修行,是一个在追求极致的道路上不断的修正和提升的过程,“跑者高潮”同样可以在任何方面得到体现。 技术工作者每天面临大量高压任务,一个好的身体是一切美好的前提,在这里祝福伙伴们身体健康、快乐幸福。


Q5:您作为一个Oracle ACE总监,在您眼里DBA一个怎样的工作?以及需要什么素养?

A:DBA是个非常具有挑战的行业,特别是需要很强的自主学习能力。开发一般都是团队任务,但数据库运维工作基本上都是单兵作战,而且经常是台上一分钟,台下十年功。可能您驻场驻了大半年都没事儿,您觉得优哉游哉挺高兴,每天上班做做巡检,结果突然有一天出了故障,或自己一个误操,搞不好饭碗就丢了。我当DBA的时候,每个操作都会小心翼翼。


而DBA的日常工作都是在不停的转变,也面临着这些挑战:

  • 数据库版本不停变化和新技术层出不穷

  • 自动化能力越来越强

  • 自收集、自诊断、自调整

  • 一切向着越来越“智能”的方向前行


所以DBA最重要的技能就是不断学习,不断实践。如果你不这么做,那就永远只能是个驻场DBA,停留在初级水平。

Q6:能否给刚入行做DBA的人一些建议?未来的职业规划是怎样的?

A:我认为任何行业的从业者要想不被淘汰,都要不断学习,我们IT从业者所面临的学习任务就更重了。有些行业五年十年可能根本没什么变化,比如餐饮业,北京烤鸭的做法可能五十年都不会变。但是对于IT行业来说,五年足以使一个技术改头换面,一个技术被弃之如敝履,而另一个技术可能突然风靡全球。作为传统的DBA,我的建议是先把自己专长的技术学专学精,然后再拓展自己技能的广度,比如OracleDBA再学学大数据,学学My SQL,这样才能让自己立于不败之地。



同时,现在特别流行DevOps的概念。 DevOps就是开发(Development)和运维(Operations)这两个领域的合并,我认为不懂开发的运维终难长久,不考虑运维的开发也难以成功,所以这两个领域的合作是未来发展的方向,更多的DBA职业规划参见上图。

Q7:最近您翻译出版了一本名为《SQL和PL/SQL深度编程 数据建模 高级编程 高级分析 安全与管理》的图书,选择翻译这一技术的缘由是?

A:以前因为数据规模小,大家都不太重视SQL编程和数据建模,但是现在数据规模越来越大,传统的数据处理模式会比较低效和缓慢。现在,SQL编程又得到重视,大家越来越意识到PL/SQL编程的数据建模的重要性。


本书展示了如何全面探索那些人们知之不多,却又极其有用的SQL和PL/SQL特性,并且展示了如何有效地同时使用这两种语言。同时,由Oracle ACE总监团队编写,具有以下特色:更佳实践、完备的示例以及业内专家提供的建议,这些建议清楚地说明了如何编写代码、排除故障以及为各种实际应用实施代码。而且本书还阐释了那些未被充分利用的SQL和PL/SQL的功能,并列出基本开发策略,全面涵盖了数据建模、高级分析、数据库安全性、安全编码和管理等方面内容。

Q8:这本书能给国内的Oracle DBA带来哪些新的内容?以及学到什么?

A:希望这本书给国内的DBA带来实用的SQL编程方法,以及Oracle 12c中提供的一些最新的数据分析功能,提升DBA的SQL编程优化能力以及数据分析的能力。


点击“阅读原文”,侯老师今晚在“云和恩墨大讲堂”与你不见不散!


资源下载

关注公众号:数据和云(OraNews)回复关键字获取

2018DTCC , 数据库大会PPT

2018DTC,2018 DTC 大会 PPT

ENMOBK《Oracle性能优化与诊断案例》

DBALIFE ,“DBA 的一天”海报

DBA04 ,DBA 手记4 电子书

122ARCH ,Oracle 12.2体系结构图

2018OOW ,Oracle OpenWorld 资料

产品推荐

云和恩墨Bethune Pro企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检平台,漂亮的不像实力派,你值得拥有!



云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存