侯圣文@Secooler

恩墨学院院长

Oracle 圈内从业数十年

迄今为止,我觉得这辈子最幸运的两件事儿,一件是遇见了我太太,另一件就是结识了 Oracle。没有早一步也没有晚一步,刚巧赶上了,在最适合谈恋爱的年纪谈了一场没有分手的恋爱,在最适合干事业的年纪做了一份不曾放弃的事业。

人生若只如初见

其实,搞事业和搞对象是一样的,一半靠“缘”,一半凭“分”,“缘”看天意,“分”靠努力。十一年前,我还是个初出茅庐的计算机专业毕业生,属于干一行爱一行的年纪。我背着书包只身来到北京,本想谋求一个网络工程师的职位,结果面试没通过。不过失之东隅收之桑榆,后来机缘巧合进了海关,做起了与数据打交道的工作。刚开始只是做一些简单的增删改查,没事儿写写 SQL。真正关注 Oracle 是因为公司的几个 DBA 相继离职了,一跳槽都是一万多的收入,这对于当时只赚三千块的我来说无疑是颇具诱惑的,每天晚上掰着手指头算人家一个月一万多块要怎么才能花完。那个时候数据库技术相当火热,公司里的 DB2 和 Oracle 工程师颇受重视,收入可观,都是妹纸们争抢的对象。于是,我毫不犹豫地选择了 Oracle 数据库作为自己的职业发展方向,我相信学好 Oracle 自有颜如玉,学好 Oracle 自有黄金屋。

日久生情见真心

为了进入公司的 DBA 组,我需要一个敲门砖,那就是拿到 OCP 认证。在这个世界上有很多无暇美玉落入泥淖之中,被世人当做了烂石头。OCP 课程实际上就是这样一块美玉。我始终认为 OCP 是 Oracle 开发的最完善最成体系的一套课程。现在的很多人都觉得 OCP 认证无用,当然如果你把它当做一张纸,那这张纸确实没多少分量,但是如果这张纸背后凝结了你的心血,你能够悉心把整个 OCP 课程进行研习,把每个考题分析透,动手做每个实验,那这张纸就是无价之宝。

很长一段时间,我以考取 OCP 为目标,把整个 OCP 课程体系做了系统梳理,每道题都做了仔细的解析,不懂的地方就看书或在网上查。这样有目的又有章法的自学效率极高,我感觉短短一个月学到的东西超过了整个大学四年的收获。这也是我一直以来推崇认证的原因,认证可以给我们的学习确立一个明确的目标,有目标的学习才能事半功倍。

在这样的学习过程中,我渐渐发现 Oracle 的整个体系是非常完善的,这让我对 Oracle 数据库产生了更大的兴趣。这是很自然的现象,如果你跟一个姑娘交往,越接触越发现她的好,一定会喜爱有加,反之,如果发现她败絮其中,自然会厌弃离开。Oracle 无疑是金玉其外,锦绣其中的“好姑娘”,我越钻研越觉得它的体系完善,设计精巧,所以渐渐迷上了这门技术。就这样我以满分拿到了 OCP 认证,这对于当时还是小菜鸟的我来说是个不小的鼓舞,我也凭借这个认证以及认证背后的实力顺利升级成了公司的 Oracle DBA。

与程序员的“团伙作案”不同,DBA 行业充满了个人英雄主义色彩。在焦头烂额的故障现场,一个出色的 DBA 往往扮演了救世主的角色,丢失的数据、中断的业务都可能在一瞬间因为你的操作起死回生,几天几夜没合眼的客户也会因为你的出现而得到解脱。这也是数据库技术和 DBA 职业最吸引我的地方。刚当 DBA 那会儿我感觉整个人都处于亢奋状态,海关数据中心虽然待遇一般但绝对是学习的好地方,有大把大把的钞票扔出去买最牛X的设备,这里俨然成了我的实验室,于是我每天钻进一年四季都凉嗖嗖的机房干得热火朝天。除了工作的内容,大部分时间我都在鼓捣自己的东西,没事儿搞出个故障来看自己能不能排除。这大概相当于军事演习,虽然没上战场,但也不能荒废了看家的武艺。

衣带渐宽终不悔

成为 Oracle DBA 是职业选择的问题,如何在这条路上走得更远更成功就是职业发展的问题了。同样拜入少林门下,有人成了不世出的扫地僧,有人则是做一天和尚撞一天钟。

作家柳青曾说:“人生道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候”。与 ITPUB 结缘,无疑是我人生中至关重要的一步,因为她为我开启了一扇门、点亮了一盏灯。

DBA 是个实践性极强的工种,涉及问题多,作为一名初级 DBA,我是没有师傅领进门,修行完全靠个人,所以当时上网查资料就成了我解决问题的一个重要途径,然而在浩如烟海的网文中却很难找到真正实用的资料,很多文章不知所云,有的则人云亦云,稍好一些的也感觉言而未尽,因此在2007年,Secooler 同学做出了一个重要决定,我要在 ITPUB 上开辟一个个人技术博客,既为自己释疑,也为他人解惑。

然而世事总是知易行难,有太多人选定了方向却没有走下去的毅力和勇气。如果没有当时的坚持,我的博客和我的理想也早已淹没在时间无涯的荒野里。那么当时是何种力量支撑着我继续走下去呢?我想应该是那些读我博文并给予我热情鼓励的网友们,以及那些与我志同道合的同路人。不是所有的成功者都有伟大的梦想。当我站在起点望不到终点时,支撑我跑下去的不是金光闪闪的奖杯,而是沿途的一句句赞叹、一声声问候。

慢慢的在 ITPUB 上撰写技术博文成了我生活的一部分,工作的压力、家人的不解都未曾动摇过我的决心。无数次挑灯夜战、多少个不眠之夜,终于有更多的人发现了我的努力,博客的访问量日增,我成了 ITPUB 的版主之一,这是我在起点时未曾想到的,却是我到终点时最为自豪的回报。

天下谁人不识君

Eygle 曾经无数次讲起我在一个月黑风高的夜晚打电话询问如何成为 ACE 的故事,这故事传遍了大江南北,鼓舞着所有从事 Oracle 工作的红男绿女。

在我看来,成为 ACE,进而成为 ACE 总监绝无捷径,只要坚持研究、乐于分享,总会有人发现你的努力、认可你的成绩。

1

技术实力是根本

任何成为 ACE 的人都有过刻苦钻研技术、不眠不休的经历。大家的博客和文章都不是掺水的,都是自己实践、研究的结晶。没有几年默默无闻、坐穿板凳的学习和研究,怎么会有高深的技术功力呢。

2

能写善言是条件

能写的您就出书、写博客,善言的您就演讲、做讲座,总之要扬己所长将自己所学、所做、所思、所感分享给大家。ACE 鼓励的就是一种分享的精神和态度,ACE 肯定的就是大家对 Oracle 技术的支持与传播。

3

融入圈子觅知音

进入任何一个领域,迅速融入这个领域的精英圈子很重要,圈子会给你更多资源,前辈也会给你很好的建议。还是菜鸟的时候我经常去参加 ACOUG 的活动,在那里我认识了圈内的很多知名专家,最开始只是单纯地学习,后来渐渐期望成为其中一员,并最终夙愿得偿。后来发起并创建了OCMU(中国 OCM 联盟),依然本着“分享技术,提升价值”的理念,每月一次线下的技术分享交流活动,让更多的技术爱好者们有分享交流的平台。

4

精益求精重细节

很多人都在坚持写博客,但有的人博客错字连篇,我是很为之可惜的,这样的博客让人看了不会加分,反而会给博主减分。虽然是技术博客,但我写的每一篇文章除了保证技术正确之外,在文字、标点甚至格式上都尽量做到准确无误。切记优秀是一种习惯,敷衍也是一种习惯,决定成败的往往都是细节。

5

持之以恒是关键

很多人都会写博客,但是很少有人能坚持每天一篇原创博客而且一写就是以年计数的。曾经有两年左右的时间,我几乎每天都写博客,这件事渐渐成了习惯,就像刷牙一样,每天晚上睡觉前第一件事刷牙,第二件事发文章。

做一个决定只要一秒钟,付诸行动只需一刻钟,但是要得到一个成功的结果,却需要一年、十年,甚至一辈子的修行。几年如一日的博客写作既奠定了扎实的技术功底又提升了自己在圈内的认可度和知名度。

机会总会垂青有准备的人,在积累了足够的实力和人脉之后,成为 ACE 仿佛是水到渠成的事情。

不言桃李自成蹊

走上培训这条路那应该已经是五六年前的事情了。从此我就一发不可收拾地走上了 OCM 培训这条路,也是在这条路上我实现了职场的一次次飞跃,收获了人生最宝贵的财富——我的学员。

随着学员的累积,我开始筹划创办 OCM 联盟。在众多学员的支持下,2012年,OCM 联盟终于成立了,我们有了自己的网站和 QQ 交流群,后来有越来越多 OCM 大师加入,如今它已经成了小有规模的社区,定期会组织线下活动,为技术爱好者提供真材实料的技术干货和职场指南。我创办 OCM 联盟的目的就是期望给大家一个分享的平台,与大家共同成长,希望大家不要忘记 OCM 只是起点,追求技术的道路永无止境。

如今我的 OCM 学员已有五六百人,虽然没有遍天下却也遍布了中国大部分大中型城市,其中百分之九十的人我依然能够一眼叫出名字。我们不只是师生,更是一起苦过、累过、奋斗过的兄弟,师生之谊、袍泽之谊都是值得铭记一辈子的。

上过我课的人都知道一个强大的肾是必须的,一讲就是两三个小时,听的人都很辛苦,更不要说站在讲台后面挥汗如雨、口干舌燥的我了,但是看到眼前一个个认真的眼神,想到大家对我的信任,就是再辛苦,在课堂上我也没有过一分钟的疏忽或糊弄。

在恩墨,我看见大家午夜时分还在线讨论技术;在恩墨,我看见有人为了攻克某个难题通宵达旦;在恩墨,我看见有人离乡背井求学,暂别妻儿;在恩墨,我看见大家总会按时出现在课堂无分酷暑严寒。面对这样一群值得尊敬的学员,我甘愿付出我的全部所学和满腔热情。曾经有一个学员跟我说,参加了很多培训,唯独我的课让他难忘,因为他觉得我是用生命在讲课。

所幸,我的付出没有白费,恩墨学员在考场的完美发挥和100%的 OCM 通过率就是对我最好的回报。

回首向来萧瑟处,也无风雨也无晴

从 ACE 到 ACE 总监我用了两年的时间。

这两年里我的 Calendar 几乎满配。六七次大型会议演讲,十几次小规模技术交流活动,天南海北的校园分享活动和企业分享活动,还有每周雷打不动的 OCM 课程。最辛苦的时候,一周跑两个城市,风餐露宿。一个月20多天,不是在上课,就是在做活动,剩下的时间是在奔赴活动现场的路上。终于这样的奔波辛劳为我赢得了来自 Oracle 的最高奖赏,我得到 ACE 总监的称号,这是来自 Oracle 的最高荣誉,是我寤寐思服的境界。拿到 ACE 总监贺喜函的那个晚上我以为我会激动得失眠,却不想一夜好眠,或许是这一程走得辛苦,我已经没有精力再去激动一番了。

这两年我的职业生涯也发生了质的飞跃。我加入了云和恩墨,一手创办了恩墨学院,真正把培训作为了自己的一份事业。

恩墨学院从无到有,从无名到有名,凝结了我的全部心血。经常披星戴月地辅导学员训练,看着日光灯下,大家奋斗的身影,听着键盘噼啪作响,我常常恍惚,仿佛回到了高三时那段疲惫而充实的岁月。不过此时,我的身份不再是学生而是老师。我熟悉每个人的技术功底,我会敦促每个人坚持练习,无论多晚我都会在手机边守候着大家的成绩,也正因如此,恩墨战队才有今天这样傲人的成绩。

虽然人生常如浮萍,境遇迥然,无法自控,但我很庆幸我没有走太多弯路,在 Oracle 的坦途上一路前行。从一个 Oracle 爱好者,到一名 Oracle 从业者,并最终成为 Oracle 的传道者,我很满足。我自觉年纪尚轻还没到总结前尘的时候,写下这些只为纪念那十年拼搏奋斗的岁月,缅怀那曾经热血沸腾的青春,以先行者为鉴,与后来者共勉。

最后是恩墨 OCM 战队宣言,曾经激励过很多 DBA 在 Oracle 技术道路上不断钻研,奋勇前行。

OCM战队宣言

和 Oracle 技术爱好者在一起奋斗的时候,脑子里总是充斥着理想、奋斗、成功之类的词儿,诚然,我确实热血沸腾过,期望带领一群有志青年在 OCM 的征途上奋斗并最终取得成功。

然而在成书之时看到了韩寒的一篇文字彻底改变了我原来的想法。

“我其实不喜欢理想这个词语,因为这个词语现在更多变成了商家用来包装自己人文关怀的空词,好似一两个广告就能激荡起年轻人的心底,好似每个人都必须得有攀登珠穆朗玛征服撒哈拉的一些小九九,否则就是迷茫和麻木”。

在这个特殊的时代我不想再用理想、奋斗这些虚无缥缈的辞藻来激荡每个人的心底。这不是一个好的时代,这个时代有特权、有不劳而获、有官二代、有富二代,但这个时代似乎也不坏,这个时代有相对的公平和正义、这个时代相信奋斗和实力、这个时代有白手起家的马云、也有身怀绝技的刘翔、李云迪。总之,如马克·吐温所言“这是一个最好的时代,也是一个最坏的时代”。这个时代没有战争却硝烟四起——为名、为利,各种虚荣模糊了人们的视线与心灵;这个时代又无比包容,各种成功,只要付出,总有一种属于你。

说了那么多关于时代的话题,我只想告诉大家要沉淀下来,抛开时代的虚荣与浮华,是脚踏实地做些事情的时候了。我想在这个虚假混乱的时代说几句真心实意的话,作为 OCM 集训营营长我不会也不想把OCM吹嘘的多么崇高伟大,OCM 并不神圣,它也不像珠穆朗玛峰那样高不可攀,只要循着本书的节奏、按照老师的指导多加练习,OCM 迟早是你的,它只是一张含金量较高的纸,真正有用的并不是这张纸,而是这张纸背后凝结的汗水与智慧,付出越多这张纸越有价值、份量越重。

那么如何付出才会事半功倍呢?我一直推崇《礼记·中庸》中所述的几个为学层次即“博学之,审问之,慎思之,明辨之,笃行之”。本书以实践为主,因此理论知识希望大家通过课堂或阅读其他书籍广泛汲取,在学习过程中欢迎对本书的内容提出各种质疑和见解,我十分愿意与诸位探讨各种技术话题,当然最重要的是且思且行,反复实践本书中的各种操作,以“躬行”的态度对待每一个技术难题。

无论您是为功名利禄,还是为理想兴趣来到 OCM 集训营,我都希望您能满载而归,尽我绵薄之力助您成功。还是未能免俗,总归要谈到理想与成功,不过这两个词在我这里并不如词典里的那般崇高伟大,进取之心是为理想,学有所得即为成功。

没有完美的时代、没有无憾的人生,每一代人都会感叹自己没有赶上好的时代,所幸,我们这个时代没有战乱饿殍;我们这个时代相信实力竞争。那么,与其低头嗟叹未生于豪门,不如昂首阔步创造自己的天空。

OCM 集训营——一个单纯的目标、一段奋斗的岁月、一点骄人的成绩、一份难忘的回忆……

如何加入云和恩墨大讲堂微信群

搜索盖国强(Eygle)微信号:eeygle,或者扫描下面二维码,备注:云和恩墨大讲堂,即可入群。每周与千人共享免费技术分享,与讲师在线讨论。

干货分享

【往期文章】

Linux 强制 free cache 导致数据库实例 crash

隐含参数与 Library Cache 与 Shared Pool Latch 原理

The database instance Crash because the CPU High ?

某客户 RAC 由于掉电导致系统崩溃的恢复过程

Oracle 里面如何实现只回滚某个事务的一部分内容

Library cache lock 引发的一个案例

某客户 5TB RAC 恢复小记

XTTS(Cross Platform Incremental Backup) 的测试例子

如何解决 Oracle GoldenGate 没有主键的问题?

Connect By 可以做什么

Oracle 中的 NULL 值解析

【资源下载】

2015Oracle技术嘉年华PPT合辑

云和恩墨

数据驱动,成就未来。整合业界顶尖的技术与合作伙伴资源,围绕数据及相关领域,提供解决方案和专业服务。重点包括升级迁移/性能优化/SQL审核

业务架构

电子渠道(网络销售)分析系统、数据治理

IT基础架构

分布式存储解决方案

数据架构

Oracle DB2 MySQL NoSQL

专项服务:架构/安全/容灾/优化/整合/升级/迁移

运维服务:运维服务 代维服务

人才培养:个人认证 企业内训

软件产品:工具软件(SQL 审核、监控、数据恢复)

应用架构

数据建模|应用软件开发|质量管控_SQL 审核|审核和优化

恩墨学院

恩墨学院是云和恩墨(北京)信息技术有限公司旗下的培训事业部,创业数年专注于数据库认证、技能培训,以专业的讲师塑造品牌,以专业的训练保证就业,目前已经发展成为国内数据库领域培训领导品牌。

我的十年 Oracle DBA 奋斗路 - 回首向来萧瑟处,也无风雨也无晴相关推荐

  1. NOIP2018 Day0 回首向来萧瑟处,也无风雨也无晴

    回首向来萧瑟处,也无风雨也无晴 NOIP2018 Day0 感想  by HGOI ljc20020730 Back ground: /* HGOI 陈功杰让我们写初赛总结?! (考这么烂还要写总结? ...

  2. 《Oracle性能优化与诊断案例精选》——第2章 回首向来萧瑟处,也无风雨也无晴...

    第2章 回首向来萧瑟处,也无风雨也无晴 Oracle性能优化与诊断案例精选 --我的十年Oracle DBA奋斗路(侯圣文) 题记 迄今为止,我觉得这辈子最幸运的两件事,一件是遇见了我太太,另一件就是 ...

  3. 《Oracle性能优化与诊断案例精选》——2.5 回首向来萧瑟处,也无风雨也无晴...

    本节书摘来自异步社区出版社<Oracle性能优化与诊断案例精选>一书中的第2章,第2.5节,作者:盖国强 , 李轶楠 ,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  4. 回首向来萧瑟处,归去,也无风雨也无晴。

    定 风 波 苏轼 (三月七日,沙湖道中遇雨,雨具先去,同行皆狼狈,余独不觉.已而遂晴,故作此.) 莫听穿林打叶声,何妨吟啸且徐行. 竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生. 料峭春风吹酒醒,微冷,山头斜 ...

  5. 回首向来萧瑟处,归去,也无风雨也无晴!

    春节刚过,为A公司服务了6年的同事就离职了,留下一封邮件,挑起了大家一丝丝情绪. 六年的时间够长了,一辈子有几个六年呢? 青春基本都留在了这个地方.这么长一段工作经历之后几近而立之年,若是有所成就还好 ...

  6. 一、回首向来萧瑟处,也无风雨也无晴

    --写于2019-07-28 21:44 深圳市南山区荔园大厦 在一档节目中,听到有个中年人说过这样一句话: "如果让我再来一次,回到25岁,我不愿意.因为前路迷离,我哪知道我怎么做才能成功 ...

  7. 回首向来萧瑟处,也无风雨也无晴~小祁的2018

    每周的情绪崩溃时刻如约而至,今天就不写那么复杂的话题了,聊聊今年的成长吧. 如果回到一年前的这个时候,我是一定想象不到自己竟然可以走到现在,成为现在这个样子的. 之所以惊奇,不是因为现在又做成了多少事 ...

  8. 【大学时光】回首向来萧瑟处,归去,也无风雨也无晴

    现状 自2023年始,人生突遇大变.相恋四年的男友,本以为要携手步入婚姻,奈何由于对方母亲的缘故,不得不忍痛舍弃四年的感情.同时间段,因实在无法再忍受不了组内的PUA气氛,我也向公司提交了离职申请.由 ...

  9. 20190122——回首向来萧瑟处,无人等在灯火阑珊处。 Java责任链

    顾名思义,责任模式链为请求创建一系列接受者对象,此模式基于请求的类型将请求的发送方和接收方分离.这种模式是行为模式 在这种模式中,通常每个接收器包含对另一个接收器的引用,如果一个对象不能处理请求,则它 ...

  10. 心海泛舟 | 回首向来萧瑟处,归去,也无风雨也无晴……

最新文章

  1. 如何使用Leangoo自动生成燃尽图
  2. linux开放端口_Linux系统通过firewall限制或开放IP及端口 - 北方客888
  3. dataframe 列名重新排序
  4. Qt5.2 for Android 配置及部署到手机运行
  5. smarty.class.php,自定义min版smarty模板引擎MinSmarty.class.php文件及用法
  6. ROS2学习(十).ROS概念 - 主题的统计
  7. 【Python】读取 txt 文件
  8. Spring2.5注解事务配置
  9. 当2000万多头猪联接上网,会发生什么
  10. 计算机考研院校录取人数,2010年计算机考研34所自主划线院校复试成绩及录取人数等详细情况汇总...
  11. Oracle table move tablespace
  12. 启动3ds Max报 d3dx9_43.dll丢失 解决方法
  13. 校招/社招/秋招/春招求职指南
  14. Google Voice、Voice Search 安装
  15. python中年月日,python日期和时间
  16. 辩证唯物论和唯物辩证法区别
  17. 一夜大涨3230亿,苹果市值等于2.5个阿里或16个京东
  18. 项目经理,你真的有领导力吗?
  19. argparse简化版图片教程
  20. opnet之aloha进阶csma

热门文章

  1. 吴伯凡-认知方法论-如何犯一个“正确”的错误
  2. 微信公众号开发详细过程(亲手总结)
  3. MySQL:互联网公司常用分库分表方案汇总
  4. 什么是摄像头自带wifi热点
  5. Python量化分析,计算KDJ
  6. RabbitMQ,手动ACK情况下,消费消息的时候出现异常,如何手动ACK或NACK
  7. 高配置服务器组装电脑,小白DIY装机需睁大眼睛!点评几款网购组装电脑主机配置单...
  8. 38译码器真值表讲解_三八译码器真值表
  9. Java基础(一)之公共基础
  10. 原罪(Original sin):gluttony,greed,sloth,lust,pride,envy and wrath