“我的DBA之路”征文专栏

在九月,墨天轮平台举办了以“我的DAB”之路为主题的征文活动。每一位数据库从业者身上都有着很多与数据库的奇妙故事,有刚开始涉及到数据库的新奇,有一路学习成长的坎坷,还有每一个项目背后的辛酸......数据和云将挑选优秀征文,与大家分享,期待与各位共同进步,互相勉励。

摘要:bisal,Oracle技术爱好者,Oracle ACE,足球爱好者,梦想是走遍世界上顶级球会的球场,杂货铺中分享自己的一些工作、学习、生活心得,工作生活做到尽量平衡,座右铭“宝剑锋从磨砺出,梅花香自苦寒来”。

前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE community!,正式进入Oracle ACE大家庭。

上墙信息,

https://apex.oracle.com/pls/apex/f?p=19297:3:(复制链接至浏览器,即可查看)

回想起这一路,对我来说还是有些不可思议,从2013年决定系统学习Oracle开始,听说了ACE的称号,接触到ACE的大佬,当时就觉得这是天方夜谭,我不是计算机专业毕业的,技术能力上也没什么优势,怎么可能得到这种称号,只是一步步地坚持自己想做的,无论是考OCP、OCM,还是写博客、公众号进行分享,亦或是培训、演讲,虽然心中怀揣着这个目标,但从未幻想能有这种机会。等我真的收到Oracle ACE Award Invitation邮件的时候,这种心情,很难用言语表达,可能没想象中的那么激动,涌上心头的是多少个夜晚,等孩子睡了之后做实验写文章,是为了一次培训,准备许久的讲稿,是为了碰见的一个生产问题,熬夜复现论证自己的猜测。这些恐怕只有真正经历过,才知道其中的心酸和艰辛,才知道这一切的来之不易。

很谢谢这一路,家人的支持理解,很谢谢领导、同事、老师、朋友的支持,不是你们的鞭策,我就不可能成为现在的自己。

当然,ACE只是个称号而已,至少对我来说,并不代表我的技术能力就有多高了,我认为自己还是处在学习阶段,Oracle中很多的知识,很多的实操,很多的设计理念,自己还是未知的,和大神们的差距,可能还是有上千条街,难以企及。而且,我不是做DBA,因此缺少相对实战的经验,仅限于维护的应用系统涉及的数据库问题,只是我对Oracle有兴趣,愿意研究,没事儿找事儿做,因此,ACE榜单上的所有人,以及那些淡泊名利不在ACE榜单上的前辈们,都是我学习的目标和榜样,在这个相对浮躁的时代,虽然外界环境,会施加你不同的压力,但还是要尽量沉住气,脚踏实地,坚持自己认为应该坚持的。

同时,不要认为ACE,就能让你升职加薪了,除非有政策,否则只能靠跳槽,才能重新定义自己的价值,换句话说,还是要多考虑ACE是一种荣誉,更是一种激励,需要更多的努力,不断提升自己,才能让这个称号更具实际意义,对其他的事,还是要靠其他的方式解决。

不少朋友问我什么是ACE、为了成为ACE需要做什么、如何申请ACE,我认为是有必要将我的心路历程分享出来,虽然不是什么成功的经历,但至少能让朋友们少走弯路,卯足了劲儿,早日达到自己心中的目标。

1. 什么是ACE

首先,介绍一下什么是ACE。Oracle作为最著名的商业数据库之一,虽然闭源,但可以说是“最开源”的一款闭源数据库,主要在于他对技术分享的支持,像MOS,可以说是Oracle知识的海洋,只要不是商业机密的资料,几乎都可以在这找到。

Oracle为了表达对技术分享的认可,推出了ACE计划,其实ACE就是扑克牌里的A。按照官方的解释,ACE计划旨在确认并奖励为倡导和推广Oracle技术做出贡献的人士,这些人的技术娴熟并且乐于分享他们的知识和经验。Oracle技术和应用产品社区的任何人都可以提名候选人,唯一的要求就是不能是Oracle的员工。

该项目现在包含三个层次,即Oracle ACE Associate(简称ACE-A),Oracle ACE,以及Oracle ACE Director(简称ACE-D),

全球超过55个国家/地区都能找到Oracle ACE,像Oracle业界大名鼎鼎的Kyte Tom、Lewis Jonathan,都是这个称号,

Oracle ACE官网的宣传照,仔细看,可以发现当年结伴而行Oracle Open World大会的几位国内ACED站在C位,霸气侧漏。

https://www.oracle.com/technetwork/community/oracle-ace/index.html(复制链接至浏览器,即可查看)

截止2019.6.11,中国总计有13位ACEA,19位ACE,7位ACED,以及24位ACE Alumni(校友、退役),由于Oracle收购了MySQL,因此这些ACE中除了Oracle方向的,同时还会有MySQL方向,都是统称ACE。

当然,业界有很多淡泊名利的牛人大佬前辈,不是ACE,但能力上可能比ACE更强,同样值得我们尊敬和学习。

2. 为了成为ACE需要做什么

这个问题,其实很开放,没有一个标准的答案,如果说宗旨,就是倡导和推广Oracle技术,分享知识和经验。

每个人实现的路径都是不同的,在这我只能说说我自己的,不一定很成功,但却是最真实的。

对于Oracle,最初是在2006年做本科毕业设计的时候开始接触,当时用的是Windows下的Oracle 9i,对曾经用惯了SQL Server的人来说,简直就是一个庞然大物,不仅安装巨慢,对软硬件要求比较高,而且贼占空间,打开图形窗口,运行非常缓慢,可以说,除了听起来有些高大上,没一点好印象。

毕业前在IBM实习的时候就产生了迷茫,自己未来究竟要做什么,完全是空白,有些随波逐流。2009年作为经管类毕业生,进入了我目前所在的公司,做的是应用运维工作,有需求,有开发,有维护,刚工作的前几年,Tuxedo、Solaris、Oracle、Proc等等,都是现学现卖,但逐渐碰到了些瓶颈,就是不知道自己未来的目标是什么。

平时工作用的Oracle,主要就是Proc操作的增删改查,谈不上深入学习,连后来学习到的Oracle体系结构,都没听说过。因此也很困惑,难道就这样了?对现状满足了?

对我来说,第一次听到有关Oracle ACE的话题,还是在某次讲座,国内首位ACED,eygle盖老师给我们讲,secooler大师当年是如何在一个月黑风高的晚上,向他请教如何能当上ACE,再到真的当上ACE,给我们传道授业,真的是很传奇的一段经历。

再后来,我司出了第一位Oracle ACED,dbsnake崔老师,他的巨著,很多人都拜读过,曾经在单位,给我们上过SQL优化的系列课程,每次讲3个小时,一共小10次。无奈当时基础弱,一堂课能听懂的很少很少,越是不懂,越是觉得很牛。每次和他交流,就像一个小学生和一个博导,有时往往不在一个频道上,几千条街的差距,算是小的。

看着这些牛人,再看看自己,差距如此明显,ACE的称号,就显得更加神秘,遥不可及,简直是天方夜谭。

经过各种思想上的斗争,以及权衡,从内心上,还是不希望自己就此沉浮,于是选择了Oracle,打算深入学习下,看能学成什么。为了给自己一个目标,在2013年,报了一个Oracle OCP的认证课程。就我自身经历看,对于一个迷茫的人来说,给自己定个目标,真的很重要。其实这段时间,自己不知道要做什么,但报了OCP的课程,目标就非常明确,表面上就是要通过这门考试,毕竟是自费,又是利用休息时间来学习,要是不过,自己都对不起。有了目标,就不会乱想,劲儿往一处使。

虽然现在来看,讲课的质量,很像一些大学的课程,偏重理论介绍,少有实操,但对于我这种水平的,就像进入了另一个维度,原来有Oracle体系结构这么个东东,原来SQL有各种不同的功能,原来Oracle的官方文档这么丰富。虽然OCP的考试很水,只要肯背,基本都能过,作为久经考场的老将,论聪明,我肯定是不行,但论刻苦,我从不认输,三门考试的成绩,都是接近满分。

考过OCP的人,可能都清楚,课程涵盖的内容,都是Oracle最基础的知识体系,只是由于考试形式的限制,并不关注实操,显得更为应试,让人觉得脱离实际了。但如果你的目标是学好Oracle,而不是为了一纸证书,对于初学者来说,尤其是他的大纲,基本涵盖了学习Oracle基础的知识体系,用他来入门,是个很好的选择。

通过OCP,我的技术能力,并没有飞速提高,但让我确信的,就是我知道Oracle是什么了,碰见问题,不一定现场就能解决,但是知道如何找解决方案,换句话说,找到了些自己的方向。逐渐地,对Oracle产生了自己的兴趣,愿意了解一些和Oracle相关的问题,做些实验,证明自己的猜测。

但是逐渐发现,对于Oracle的动手能力,还是很欠缺,于是决定,挑战一下Oracle OCM认证,设定目标,努力起来更有针对性、更有驱动力,当然还是自费,还是业余时间,相比OCP,他要付出的努力,几乎是几何级数。周末两天都上课,学习知识体系,其他时间每天的晚上,就是实操练习,几乎都要到1、2点,有时候早上我会5点起床,趁着清净,再来几个场景,这种日子持续了将近3个多月,才和几位兄弟,奔赴考场,拿下认证。通过OCM,带给我的是实操上的自信,针对典型场景,迅速反应的能力,但是要说最有用的地方,应该就是如何通过官方手册以及其他资源,找到解决问题的整体思路,俗话讲的“授人以鱼,不如授人以渔”,每次secooler讲到Oracle的百科全书杨老师,都会让我充满深深的敬意,这么牛的人都能踏实下心来潜心阅读官方手册,少则上百页,多则上千页,作为菜鸟的我,有什么资格说不。于是将几本重要的手册,打印出来,或是放在电子书,有事没事,就读一读,虽然没能像杨老师这种通读所有手册,但是就像后来我在杭州西溪园区,跟HelloDBA和斗佛谈的时候就说每次翻看Oracle的官方手册,都是有种莫名的兴奋,的确如此。

对于认证,其实真的要端正想法,一纸证书,并不能代表什么,只能说满足一定的基础要求,对于求职,是个敲门砖,但对于能力来说,并不能说就怎么怎么样了,重要的还是在工作学习中,如何将所学,应用到实践,无论是知识点,还是解决问题的整体思路,才能让自己产生价值。

其实很早,我就开通了CSDN(blog.csdn.net/bisal)和ITPub(http://blog.itpub.net/7192724/)的博客,写过一些文章,但逐渐就放了。在学习OCP、OCM的期间,我就重新捡起来,开始继续写,要谢谢超哥给了我个MOS的账号,能让我在MOS的海洋中遨游,有段时间,专门翻译一些MOS的文章,简称“每日一摩丝”。

随着微信以及公众号的崛起,在这方面的资源,是越来越丰富,我主要受了建荣兄弟的影响,他的公众号“杨建荣的学习笔记”,坚持每天一更新,累计了上千篇,这种精神,实在让人敬佩。于是,我开通了自己的公众号,起名“bisal的个人杂货铺“,之所以是杂货铺,因为其中不仅有技术的文章,还有各种类型的,有游记、有足球,有闲聊,希望靠着自己的兴趣坚持,不是被动地撰写。现在,我是坚持每个工作日发文,一周5篇左右的频率,毕竟休息日还是要给家人,工作生活,才能做到平衡,现在累计了将近500篇原创文章。技术文章方面,由于我的工作,不是专职DBA,所以可能没有那么多实际的生产案例,只能一方面对学到了解到的一些知识点进行实操验证介绍,另一方面对开发生产碰见的一些问题,进行论证介绍,同时也在翻译《Concept》,虽然Oracle新版本的发布很迅速,但一些原理上的基础知识,还是不会变的,不同版本,都是有借鉴意义,对于自己来说,算是温故知新了。

此外,虽然自己的能力,不是很强,但对于自己熟悉的知识,还是很愿意分享,无论是单位内部的培训,还是技术组织和技术大会,都曾挑战自己,进行过技术演讲,也算是锻炼自己。

对于ACE候选者要求,很重要的一点,就是他的分享,包括不限于以下:

 · Oracle讨论论坛

 · 以技术白皮书、文章、代码、工具等方式呈现的内部共享

 · 撰写Oracle技术书籍

 · Oracle相关的个人博客

 · 在相关活动中做Oracle演讲

 · 在Oracle用户组中参与活动

 · 在Java用户组参与活动

因此为了目标,各位可以对标,自己哪方面符合要求,自己哪方面需要加强,会更有针对性。

从数据库排行看,虽然Oracle排在榜首,但随着互联网的兴起,各种开源数据库、商业数据库,可以说百家齐放,而且去O的行动,以及政治风险,都让Oracle技术人员需要时刻警惕,不能仅是局限固有的思维,要与时俱进,除了Oracle的技术,也要提升自己其他方面的能力,例如架构设计、技术管理、团队协作。

记得工作第一年,参加外面一次Oracle的培训,我当时问授课的老师,如何学好Oracle,他跟我说的是“必须能坚持,耐得住寂寞”,其实,这句话适应任何的场景,一步步脚踏实地,才能让我们逐渐接近我们的目标,能读到这的朋友,我觉得都是内心有梦想,有所躁动的,因此,希望同样怀揣梦想的你,能耐得住寂寞,坚持住自己认为应该坚持的,即使今天没成功,至少向着目标,又前进了一步,再套用一句俗话,梦想还是要有的,万一实现了呢?

出处:墨天轮(https://www.modb.pro/db/7274,复制到网页中打开)

想了解更多关于数据库、云技术的内容吗?

快来关注“数据和云"、"云和恩墨"公众号及"墨天轮”: modb.pro,我们期待大家一同学习与进步!

墨天轮小程序”DBASK“在线问答,随时解惑,欢迎了解和关注!

DBA自述:非科班出身,如何成为Oracle ACE相关推荐

  1. 【转载】Oracle ACE总监对Oracle 12c的一些新特性总结

    2019独角兽企业重金招聘Python工程师标准>>> 本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理 ...

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

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

  3. DBA必知的170张Oracle常用动态性能表介绍

     DBA必知的170张Oracle常用动态性能表介绍 常用动态性能表.pdf 附录C 动态性能(V$)视图 本附录介绍动态性能视图.这些视图一般作为V$视图引用.本附录包括下列内容: ???? 动态性 ...

  4. Oracle ACE,一段不可思议的旅程

    前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE communit ...

  5. 获得Oracle ACE称号

    原文链接: http://www.eygle.com/archives/2007/02/oracle_ace_china.html 周三晚,Oracle广州的Jack.Han来到北京,大家在雕刻时光· ...

  6. 阿里巴巴首席DBA成甲骨文全球第100个ACE

    来自阿里巴巴的首席数据库管理员(DBA)冯春培为甲骨文全球第100个ACE. 甲骨文公司为了扩大 Oracle 社区的作用,启动了 Oracle ACE 计划,通过证书颁发正式确认 Oracle 倡导 ...

  7. oracle ace a,Oracle

    资格与提名 Oracle ACE 计划旨在认可和奖励倡导 Oracle 技术和应用的 Oracle 客户.是否授予候选人 Oracle ACE 称号将取决于该候选人对所在社区的贡献.该计划目前有三个等 ...

  8. 崔华 oracle简历,Oracle ACE崔华解析Oracle数据库优化器

    [IT168专稿]第三届Oracle技术嘉年华再度来袭!作为国内顶尖级别的Oracle数据库技术盛会,现场邀请到Jonathan Lewis,Tim Gorman等Oracle数据库领域国际级专家,特 ...

  9. 我的 Oracle ACE 心路历程

    作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA) 大家好,我是 JiekeXu, ...

最新文章

  1. 2021-11-10 YOLOX训练最新笔记总结(coco格式)
  2. 《深入浅出Ext JS》(第2版)即将上市
  3. 【Linux】【服务器】 CentOS7下远程访问mysql数据库_创建用户及授予权限_查看用户、修改密码详细步骤
  4. Codeforces 724C Ray Tracing 扩展欧几里得
  5. Flutter之Container
  6. 使用Spring Boot和MongoDB快速进行Web应用原型设计
  7. CouchDB与Couchbase:区别何在,Membase又将如何?
  8. ASP.NET企业开发框架IsLine FrameWork系列之一--第一次的亲密接触
  9. 基于JAVA+SpringMVC+MYSQL的医院分诊挂号管理系统
  10. java.sql.SQLSyntaxErrorException: Unknown column ‘###‘ in ‘field list‘
  11. 定义struct出错指针不允许指向不完整类型_Go入门系列(三)复合数据类型
  12. 参加一场 Google IO 需要多少资金?
  13. 锋利的jquery学习
  14. 线程创建的三种方式及区别
  15. [irisctf 2023] rev
  16. Readme文件写法
  17. FFMpeg TS转成mp4命令
  18. 史诗般的数据提取任务
  19. 智慧城市 智慧园区_真正的智慧
  20. 计算机应用与jaj,基于J2EE银鸽集团ERP系统的设计与应用-计算机应用技术专业论文.docx...

热门文章

  1. linux /etc/目录_Linux / etc /目录的版本控制
  2. copyleft_什么是copyleft?
  3. 前端:JS/35/二级联动菜单,select对象,select对象的属性,option对象,option对象属性,实例:省份列表与城市列表的联动
  4. 没想到 | 万万没想到 Java 中最重要的关键字竟然是这个
  5. Bootstrap响应式图片
  6. adfs服务器获取信息失败,在ADFS服务器上SAML LogOutRequest处理失败
  7. java8怎么按照两个字段的乘积排序_django-orm F对象的使用 按照两个字段的和,乘积排序实例...
  8. base64码通过http传输 +号变 空格 以及 图片编码后字符串较长导致POST提交失败 问题解决...
  9. Luogu P1311 选择客栈(前缀和)
  10. Flask之Flask实例有哪些参数