【IT168 专稿】本文根据【2016 第七届中国数据库技术大会】(微信搜索DTCC2014,关注中国数据库技术大会公众号)现场演讲嘉宾侯圣文老师分享内容整理而成。录音整理及文字编辑IT168@田晓旭,@老鱼。
嘉宾介绍:
侯圣文,恩墨学院院长,高级培训专家、OCM联盟创始人、ACOUG核心专家、DATAGURU专家团成员、Blogger ITPUB Oracle 专题深入讨论版版主。为多家大中型企业提供过 Oracle 相关课程培训,培训经验丰富,讲课富有激情和感染力,善于理论联系实践,擅长以通俗易懂、诙谐幽默的语言讲解枯燥深奥的数据库理论,并凭借丰富的实践经验,教导学员学以致用、融会贯通,使学员受教于课堂之上,受益于工作之中。作为 OCM 认证金牌讲师,目前培养 OCM 大师百余人,培训 DBA 千余人。个人博客 http://www.secooler.me。
正文:
大家好,我是恩墨学院院长侯圣文,今天我给大家带来的演讲是十年风雨数据路,从 Oracle DBA 到 ACE 总监的成长之路,我将和大家分享我的生长过程,希望能够给大家有一些启示。
这么多年,我一直坚持一个信念,那就是要做一个有态度、有温度、有深度的DBA。
有态度,我认为是不管在哪工作、不管有什么外在原因都不能影响一个DBA的初衷。我之前给一家公司做优化,当时他们的CPU使用率只有8%,经过我的系统优化,在高峰期的时候CPU使用率能够达到50%,优化效果十分明显。但是领导说效果太明显了,明显到预算都花不出去了,要求我只做到现在的80%左右就可以了。这时你该怎么办?如果你是一个热爱权势的人,那么可能你就苟且了,但是作为一个有态度的DBA,我是这么决定的,坚决必须优化到最极致,如果想让它慢,那么不好意思找别人来做吧。
有温度,就是要给予所有的工作人员,包括开发人员、技术支持人员等等,温暖支持的感觉。大家可能有个通感就是在找DBA帮忙的时候,他们的态度通常不是很好。其实,这也很好理解,因为DBA是比较高阶的职位,一般的问题他可能觉得有些小儿科,不能发挥自己真正的水平。但是我反对这种想法,坚持认为要做个有温度的人,对谁都要有温暖的眼神和帮忙的态度,因为未来是不可预知的,大家都在同一个行业里,也许将来的某一天你也需要别人的帮助。
有深度是我一直坚持的,不管是做DBA、做培训还是做技术分享,都要把数据做到极致。很多人和我说,现在大部分的国企还有阿里都在去IOE,Oracle还有大的发展前景吗?其实,我并不关心用户选择哪款产品,但是我在意一定做到有深度,当你自己达到一定的深度之后,你再去看问题,一定会有更多的见解和领悟。
这是我的个人介绍,我在2010年的时候创建了OCM联盟,将全国的OCM聚集在一起。我当初创建OCM联盟的初衷是将所有拿到OCM的小伙伴们聚集起来,互相激励,进一步提升自己的高度。现在已经获得了总部的认可,大家可以在这个平台上向全世界展示你的才华,贡献你的分享。之后,我又创建了中国Cloudera用户组(ACCUG),专注于像Hadoop这样开源技术的分享。下面是我在成长过程中的使用的一些论坛和平台。我的博客自己坚持运营了四年,每一天都会在里面分享一些文章。值得欣慰的是,现在还有一些网友在遇到问题的时候,会在我的网站上得到帮助。
我们这一代所有的DBA都是O2O过程,我们在线做很多分享,完全是在讨论问题,解决问题,但是走到线下是比较好的伙伴。我们走到一起创建了一些平台也是因为之前的O2O过程。
大家如果有兴趣的话可以按照我博客的文章可以演练一下。从前有一个小伙伴照着我写的博客准备去完成所有的模拟。他对我说:“我的目标是利用两年的时间把你做过的事情都做一遍”。我说,我支持你,你做完之后告诉我。大概四年以后,我问他做的怎么样,他说做了大概有三分之一的样子,我说为什么不坚持做呢,他说我坚持到三分之一之后发现我已经达到很高的高度了,已经找到自己理想的职位了。现在这样我已经很满足了,等之后的时间想再到达新高度的时候再做。我对他说,我不建议你继续读,我建议你写。
今天的演讲一共有两个主题,第一个是我的DBA成长之路,第二个是我在创业的过程中经历的故事,也许大家未来也要经历的。其实成长过程主要是起一个引导的作用,引导大家接着往后走。创业是不仅仅在于创业本身,更重要的是如何使自己能力提升,真正在创业当中既尝到苦涩,又能收获成长。
我们第一个要讲的是人生若只如初见——初学弟子,大家想要成为Oracle DBA的初衷是什么呢?有人说是因为钱,这个答案虽然直白,但是很实在。有人说因为Oracle DBA听起来很牛。
其实我追求Oracle也不外乎是这几个原因。我的第一份工作是国企,第二个是外企,第三个是做培训事业。我第一次听说DBA的时候,是因为我们单位有一个DBA要离职,我很诧异为什么要离职。我当时在海关工作的时候的人生信仰是“生是海关的人死是海关的死人”,当时,我的工资是五千块钱,但是吃穿住全部不用自己掏钱,根本花不出去。所以我就问他为什么要离职?他和我说,因为外面的世界很精彩。我问他,你在海关工资多少钱,离职之后能拿到多少?他说,我在海关赚一万,离职之后的工资是两万。这对认为五千块就是优异选手的我造成了极大的冲击。而且他还和我说,他要去的是一个法资企业,一年全在放假,只需要偶尔去一次公司。从此,我就把Oracle DBA当成是我的女朋友,卯足了劲要成为DBA。
那时我满脑袋里想的都是这个事情,我花了大量的时间去研究怎么转岗。当时海关内部转岗是非常痛苦的,出了笔试卷子,让我用笔写手工创建数据库的步骤,当时我觉得这个问题没什么,但是后来我觉得这简直是灭绝人性,一个技术人员拿笔在纸上写命令是很奇怪的。后来我以最高分转岗成功,但是工资并没有改变,转岗之后原先的工作,我还要接着干。即使是这样,我也是十分高兴的,因为我认为它一定是有出头之路的,那时我几乎是以机房为家。
成为Oracle DBA后,我发现要想得到别人认可是很难得,所以我当时不遗余力的去考认证。在准备Oracle OCM的过程中,我几乎把国内所有的相关试题都做了一遍,所有的概念都亲自认证了一遍。当时,我的Oracle OCM认证是以满分通过的,这一直是我很引以为豪的一件事。
我一直认为相比于拿到认证,更重要的是通过这个认证考试能够把知识梳理一下,这比单纯的看一本书或者听一场讲座要来的实在。上面的图片是Oracle 12c,目前国内的Oracle ACM考试情况还是不错的,这也是我非常自豪的,至少可以认为中国人的技术还是很牛的。
我一直坚定的认为判定一个人是否完全懂技术的标准就是能不能清楚的给别人讲解,让别人也听得懂,如果这个人是真正融会贯通的掌握了这个技术,那么即使是外行人都能够听得懂。所以我认为,你要是想验证自己是不是真的懂技术,那么你就尝试着去给别人讲,如果第一个人听懂了你讲的内容,那么你再尝试去给别的人讲,如果很多人都听懂了,那么你就是真的懂了。
之前,Oracle为了鼓励大家进行分享,创立了Oracle ACE认证,现在又多了一个ACA。所以说分享的平台是有很多的。
技术分享平台固然重要,但是又一个小伙伴也是同样重要的。我在ITPUB分享的时候有一个小伙伴老杨,他有Oracle 百科全书的称号。我们的相识源于一个身份讨论,我们都是技术发烧友,我们经常在一起讨论问题,有时还会互相“拆台”,去验证对方的观点是否正确。
从黑桃转变成黄桃(黑桃指Oracle ACE,黄桃指Oracle ACE Director),一直是我认为非常荣耀的事情,达到这个位置的在国内只有六位,我认为这也代表了一个国家的能力。
我认为能力提升没有捷径可走,路只有一条那就是坚持学习。坚持学习的核心是坚持分享,分享可以把你的价值放大体现出来。其实分享很简单,大家都有微信,每天朋友圈里都有各种人在各种晒,晒的目的是什么呢?是不是为了获得别人的认可和点赞。DBA也一样,DBA这个工作实在是太孤单了,在任何的故障现场都不可能有人和你并肩作战,所以认同感对他们来说就是特别重要的。
OCMU汇集了全国各地的大师,在这个平台上大家互相交流学习。上图是我们在2013年组织的Oracle技术嘉年华,当时的参会嘉宾现在都是中国在该领域叱咤风云的人物了。
现在IT领域中最火的三个方面大家能说出来吗?第一是大数据,第二是云计算,第三个是“互联网+”。大家回想一下自己的生活,你回家还打开电脑吗?如果不是工作的话,是不是手机就搞定了。我们现在有很多员工的电脑基本上是放在单位的。这三个层次也恰巧符合云计算的三个层次IaaS、SaaS和PaaS。IaaS是云基础架构,PaaS是大数据平台,SaaS是Software as a service,意思是我们不关心支持这个手机App的硬件在哪里,数据在哪里,我们只关心如何使用。所以我们照着这三个方向顺势发展。PaaS里最火的就是BigData,现在所谓的大数据并不只是在技术层面,而是要能够解决特定的业务问题和业务模型,其实这也注定了DBA的三个层次。提到DBA大家第一个想到的肯定是DataBase Administrator,其实这只是DBA的第一个层次,第二个层次是Database Architect,也就是数据库架构师,第三个层次是Data-Based Architect,基于数据的架构师。这三个层次的DBA是有很大的差别的,我建议处在第一级别的DBA要尽量往业务层面、架构层面、分析层面、数据挖掘等等方面发展。
我不知大家有没有创业的想法,反正我选择创业的目的仍然是为了展示个人价值。我个人认为对创业比较好的诠释是一帮疯子带着一群傻子,在一起做一件未来可能很牛逼的事情!当然创业中间也有很多困难的事情,但是,世界就是这样的,越是艰难越显珍贵。
创业之前,我的穿着比图上还好,每天都是西装革履的,工作的时候也是舒舒服服的吹着空调,时不时的还得出去度个假,好像不度假没法展示自己的身份,住酒店也一定要是当地最好的。
但是创业之后,我的生活发生了翻天覆地的变化,我的工作时间由每周40个小时变为7x24个小时。每天早上叫醒我的不是闹钟而是惊吓,我每天早上都会梦到自己又赚了几个亿,然后就被吓醒了。其实,我想说对创业来说,结果固然重要,但却不是最重要的,最重要的是过程和成长。
创业一定会有一个创业团队,但是团队中每个人的角色也是不同的,有领着干的、帮着干的、跟着干的和对着干的,如何管理各种各样的人,让他们各司其职、各显神通是管理者要思考的问题。
这已经不是一个单打独斗就能称王称霸的时代了,技术、人脉、资源都在制约着你的发展,所以要善于利用各种资源。
很多老技术人员听到“学习”这个词,往往会下意识的觉得我已经很有经验了,没必要再学习了。我认为经验并不能成为你不去学习的借口,同时我也是这样要求自己的,时刻保持状态,时刻倒逼自己,进一步挖掘自己的潜能。
在工作当中我坚持做Leader,绝对不做Boss。我认为Leader才能更加贴近员工,了解情势,更好的领导公司发展。
西游记是一个很成功的管理案例,唐僧师徒能够成功完成西天取经,他们各自依凭的都不一样。唐僧主要是靠信仰活着,“只要我不死一定去西天取经”。猪八戒靠的是团队,一路有人帮有人教有人带。孙悟空靠的是能力和人脉,如果小妖小怪是在自己力所能及的范围里,那么就自己解决,如果超出了能力,那么就去请各路神仙出面解决。沙僧靠的是听话照做,这个要求看似简单,其实实际生活中很少有员工能够做到。
创业是一个非常苦的过程,但是为什么大家还是愿意尝试呢?其实,大部分原因还缘于人生追求,他们想要丰富自己的人生和经历。其实创业者的状态很像右边的这幅图,表面光鲜、西装革履,其实背后早已遍体鳞伤、体无完肤了,一直依靠着信念在坚持。
最后和大家分享一个单词Kubility,只要你坚持用苦逼的方式、最原始的方式一直努力往前走,那么未来的精彩一定属于你。