蓦然回首,追忆那些备战OCM的日子

蓦然回首

前段时间偶然在墨天轮群看到一位在墨天轮轮社区非常活跃的老兄发的《那些年,我们一起追过的OCP》的文章,获悉墨天轮在举办【我的备考经验】的有奖征文活动,打开那篇文章,一下子又把我的思绪拉回到了好几年前,又让我回想起了那段备战OCM的日子,现在回想起那些日子,仍感觉历历在目,那段日子真的太难忘记了。

看到那篇文章,本来就想提笔去追忆那些日子,但因为一些原因,一直耽误到今天才提笔写这篇文章。

2010年我离开东北本来打算去安徽老家去寻找工作,年初和高中同学去合肥找工作,感觉不尽人意,在合肥待了半月后决定北漂,于是那晚我孤身一人离开合肥去北漂,没想到这一漂就是10年,直到2020年在疫情最严重的那些日子我孤身一人来南京求职上班。

在北漂的那些年,我曾搞过操作系统、DB2数据库、Oracle数据库、informix数据库,但好几年的时间我都是我处于无证上岗的状态,和人家说自己是DBA,都感觉好没底气。

结识OCM

2014年,我在北京高伟达公司被公司派驻到建设银行驻场,工作中和Oracle打交道越来越多。我的一个团队同事那段时间在考Oracle 10g OCM。起初我真的没想去考OCM,对OCM了解真的甚少,就想着能考一个OCP就已经很不错了。看着我那同事每天下班后都很晚才走,在那奋战练习OCM考题,和我同事聊后才知道和OCP相比,OCM考试真的难多了,OCP仅仅需要背背题,而OCM要上机考试,而且会连续考好几个场景,这些都算不了什么,重要的是,为了检验考生的能力,在你考试过程中,背后的国外监考老师还经常会动手修改你的试验环境,故意搞破坏,来检验考生临场发挥能力。

我那同事经过艰苦的备战,成功过了OCM 10g。看着同事获取的OCM证书和OCM 战袍,真的好生羡慕。也让我萌生了考OCM的意向,起初,还只是意向,自己一直未做出实际行动。

初始恩墨

2015年,感觉自己遇到了工作瓶颈,很想好好的提升下自己。
有了这一意向,我就开始搜寻培训相关的信息,开始考察培训机构,北京众多培训机构,我更倾向于恩墨学员,最重要就是冲着恩墨的盖国强,因为盖老师在Oracle数据界的名声实在太大了。和恩墨培训招生老师聊了下,刚好2016年中国数据库大会召开,恩墨的招生让我去参加下数据库大会,和恩墨的培训老师侯圣文老师,听听他的指导意见。

于是第二天请假去参加中国数据库大会,在那里我遇到了我后来的恩师,侯圣文老师,侯老师和我聊了之后,建议我去考个OCM,一是系统的学习下Oracle相关数据库知识,二是获得一个OCM证书提高自己的含金量。侯老师让我可以抽时间去恩墨学院去试听课。

和侯老师结识后的第一个周末,我就去了恩墨学院试听课,当时恩墨学院还在光华soho。那天我早早就去了恩墨学院,没一会儿就来了很多学生,整个培训室坐满了来学习听课的人。也是在那天,我第一次听了侯老师的讲课,感觉侯老师讲的真的是很有激情,也很风趣。听完课,我就下定决定报名OCM考试。

交了培训费,领取了培训材料后,为了更好的适应训练,我又更换了电脑设备,直接花将近两千块钱买了一块500G的三星固态盘替换掉自己的电脑硬盘,又将内存升级到了16G。装备升级后,真的感觉系统非常顺畅。

备战OCM

好在那段时间有父母帮我带孩子,我可以抽出更多时间去学习。那时我们每个周末去光华SOHO去上课,开始基本上都是侯老师给我们讲课,偶尔也有李全新老师帮我上课,还有黄埔晓飞(飞哥)帮我们指导。幸运的是,还有次盖国强老师给我们上课讲解数据库理论知识。

那段日子真的感觉又回到了上学时代,没到周末,就从家出发到恩墨教室,经常上完课,就下课回顾课堂内容,然后反复练习,经常到晚上很晚才回家,回到家再练习到很晚。

那段时间大家一起探讨学习经验,经常一起出去吃午饭和晚饭,吃饭的路上还经常一起交流知识点。我记得和我们一起培训的还有两个还未毕业的学生,一个男孩一个女孩,甚至还有很多从外地请假来培训学习的。

侯老师为了激励我们学习,还创建了钉钉打卡群,要求每天坚持训练打卡,每天发自己训练的训练成绩,如果有缺席的,要在群里发红包自罚。

我们那一批培训的有为被称为道长(李凌风)的帅小伙,自带一台外星人笔记本,手速极快,经常用最短的时间完成从OCM考试中第一个场景到最后一个场景的所有练习,引得我们极度羡慕。当然,道长也是我们那一批早早考过OCM的人。

后来恩墨学院也搬到了光华SOHO 2期,环境也变得高大上了,也终于不用再忍受SOHU 1期那夏天闷热的教室了,出了恩墨学院下楼走在光华路上可以一眺北京CBD的繁华。

最开心的每次有考过的考生会在群里发庆祝红包,特别的热闹,通过的考生也都会很热情的给我们分享其学习备考的经验。

2016年下半年突然OCM在中国区没有考场了,一联几个月的时间,一直到年底,北上广都没了考场,那段时间真的挺痛苦的,练习了这么久,如果突然放松下来,想重新找回那种感觉真的挺难的,所以我每天还是会抽一定的时间去学习和练习,就是为了想一直保持那种状态。但有些同学却松懈了,甚至有几个学员在一两年后仍没参加考试。

在2016年年底的一天,突然收到消息,说北京开可以考试了,但只有四个名额。由于之前北京的考试一直是在甲骨文光华路那办公大楼,现在新的考场设在了中关村甲骨文的办公大楼。考试的地点变了,又隔了好几个月,很多人都担心是否考题也会发生大的变化,很多人心里都没底,没敢报。我当时想,已经坚持这么久了,大不了拼一把,最后我和一起培训的李忠臣还有刘鹏两位老兄老兄一起报了名。

报名后,飞哥和李美静老师那段时间对我们做了集训,帮我们分析查找问题。

上战场

考试的那天,我和李忠臣、刘鹏早早的到了中关村甲骨文办公楼,先熟悉下环境,那天黄埔晓飞(飞哥)作为辅导老师送考也早早来陪我们,并给我们嘱托了一些考试注意事项。那天考试的还有一位从外地过来的女孩,后来听飞哥说这是那女孩第二次考试了,上一次没过。

进了考场,一个考场就我们四个人,前面两个考生,后面两个考生,中间隔的距离也都挺远。

监考老师检查了我们的证件,让我们检查下电脑、鼠标和键盘,并提示我们一定要小心脚下的网线,千万别碰掉了,不然就无法考试了。

考试开始了,当我做第一个场景关于创建bigfile类型表空间时,出现了一些问题,心里咯噔一下,打乱了我的节奏,因为之前练习过程中,这一场景我做的很熟悉,但考试时却突然出现了问题,莫非是背后的印度监考给我此时动了手脚,此时紧张的手心冒汗,大冬天的,背后急出了不少汗,直到过了好大一会儿我才平复下来,也顺利的把后面的一些题做完。

考完第一个场景,从考场出来,也块吃午饭了,飞哥简单的问了下我们考试情况,我说了我遇到的情况,飞哥安慰说别想太多,免得影响后面的考试。我们几个一起去了甲骨文的内部餐厅吃了午饭,甲骨文的餐厅伙食真的很不错。

吃完午饭,简单的休息了下,又开始了第二场景的考试,这一场景还好,总的来说还算顺利。

结束了第一天的考试,我们没有多待,也没太多心情多待,就早早的回家,早早的休息,准备迎接第二天的考试。

第二天我记得下午最后一场是考察DG的相关知识,特别是DG的主备切换,有些地方还是遇到了些问题,答的不是很好。

终于结束了两天的上机考试,心情难以形容,说轻松也不算轻松,一想到考试中有些场景答的不好,心里还是很担心,万一无法通过,补考费可不是小数目。但想到坚持了好久,终于结束了,心里还是稍稍有些放松。

领取证书

那天从考场出来后,我和刘鹏、李忠臣找了一家火锅店好好吃喝了一顿。

考试结束后,经常关注自己邮箱,查看考试结果。忐忑的过了挺长一段时间,终于看到OCM发送的通过OCM 11G考试的邮件,心里甭提多高兴了,和刘鹏还有李忠臣联系了下,他们两个也都通过了OCM考试。

后面按照Oracle的要求,提交了相应信息,终于收到了从美国邮寄的OCM的衣服和纸质证书。

学习方法

我自认为自己不属于聪明的那类人。每个通过OCM考试的人可能都有自己一套学习方法,但我觉得想要顺利通过OCM考试,还是要注意以下几点:

1、有恒心

一旦坚定了报考OCM的意向,就一定不要犹豫,一定坚持,OCM考试不同于OCP和其它简单背背题就通过的考试,OCM是要上机的,要坚持训练,特别是要训练自己的手速,要想在规定的时间内完成所有场景试题,一定要将好好提高自己的手速。在考试前,每天都要坚持训练,记录每次完成练习的时间,努力通过各种方法降低答题时长,不能松懈。
要想完成考试,就应该速战速决,不要养成拖沓的习惯,等到身边的人都考过了,自己还没完成考试,只会让自己丧失更多信心。

2、深刻理解理论知识

学习OCM,一定要根据各个场景内容深刻理解相应的理论知识,不能只死记硬背机构提供的答案,一定要深刻理解,活学活用,因为每一场考试,都可能题目有变化,特别是还有可能遇到看不见的监考老师会对你的环境动手脚,以此检验你是否真的理解相应理论知识,能否快速进行修复。我们那时就经常听到已完成OCM考试的考生说自己完成的环境,发现被修改了,还要快速排查和解决问题。
另外,不能死记答案的一个方面是,会被认为你是通过背题来完成考试的,这样有可能会被取消成绩。

3、要多进行交流

考前培训阶段,一定要跟着辅导老师的节奏,有不清楚的地方一定要多请教,特别是要多和一起参加培训的同学多交流,互相排查遇到的问题,这其实也类似模拟考场中监考老师修改你的环境问题。因为自己很熟悉自己的考试环境,但对于别人的环境,你不知道同学做了哪些事情,如何排查和解决问题真的很考验自己的能力。

4、整理学习笔记

记录整理自己容易出错的环节,努力进行改正。记录优秀同学的好方法,去学会吸收,转化自己的能力。对于考题,要努力去寻找多种解法,这样在考试中才能更适应环境的变化。

5、多动手

OCM考试是上机考试,是要动手按照题目要求搭建环境、解决故障的,所以在平时的训练中,一定要多动手训练,不能怕枯燥乏味。

6、准备好的设备

要想更好的模拟真实考试环境,最好还是要将自己的电脑硬件设备进行相应的升级,别不舍得那几个钱,比如电脑硬盘要换成好点的固态盘,内存要尽可能大一点。我们当时好多考生甚至买了和考场相似的键盘来提升手感。

备考经验

1、备考计划:

每个人的学习能力和学习水平不同,要针对自己的知识水平和辅导老师进行沟通,指定一个适合自己的备考计划

2、关注官方指南

要多关注甲骨文官方考试指南,关注考试的方向

3、关注考题变化

要多和刚刚参加完考试的考生交流,注意考试中的细节变化,关注考试风向标。

感悟

很多人觉得OCM考试不就只是考试吗,这么多年过去了,Oracle的版本也发生了很大变化,我也不清楚现在的OCM考试情况,但我相信当时和我一起参加培训考试的考生心里都会牢牢记住那些难忘的日子。

其实参加OCM培训,不单单是通过了一次考试,在其它方面也是深深影响到了我。我也是受到我的老师侯圣文的影响,喜欢上了健身,并且一直坚持这么多年。

时间过去好多年了,但每次想起那段日子,我都非常怀念,怀念在北京的那段日子,怀念一起培训的道长、寇香龙、刘晓亮、内蒙的模兄弟、代野、计议…,好多好多,真的很怀念他们,很怀念那些岁月,
 

image.png


 

image.png

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/4554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之顺顺顺——顺序表

1.浅谈数据结构 相信我们对数据结构都不陌生,我们之前学过的数组就是最基础的数据结构,它大概就长这样: 数组 而作为最简单的数据结构,数组只能帮助我们实现储存数据这一个功能,随着学习的深入,和问题的日渐…

React | React.cloneElement 的使用

我看到同事的代码里有 cloneElement,于是去了解了一下这个函数。 就跟它的名字一样,克隆元素,可以基于一个元素创建一个新的元素,并且为新元素添加新的属性或者覆盖已有的属性。 下面是一个简单例子: .node1 {backg…

Java集合框架-Collection-queue

目录 一、Deque二、ArrayDequeArrayDeque层次结构图ArrayDeque概述ArrayDeque底层数据结构ArrayDeque常用方法(简略) 三、PriorityQueuePriorityQueue层次结构图PriorityQueue概述PriorityQueue 底层数据结构PriorityQueue常用方法(详细) Java里有一个叫做Stack的类&#xff0c…

【Linux】进程的控制①之进程创建与进程退出

一 、进程的创建 1、fork函数 fork函数功能:从已经存在的进程中创建一个新进程。新进程为子进程,原进程为父进程。 fork函数创建进程过后,父子进程代码和数据是共享的。在前面也讲过。 2.函数的返回值 如果进程创建成功,给父进…

Linux中的vi与vim:编辑器的王者之争与深度探索

🐇明明跟你说过:个人主页 🏅个人专栏:《Linux :从菜鸟到飞鸟的逆袭》🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、Linux的起源与发展 2、vi与vim的历史与发展 …

flutter笔记-webrtc使用1:依赖本地包socket.io-client

文章目录 1. 示例工程2. yaml 修改3. 使用4. socketio 关于自定义服务器自定义签名的问题封装成async和await方式 本文开始介绍webrtc的使用,阅读本文的前提是假设你已经使用过webrtc,了解webrtc的交互机制,不了解的可以看之前的文章&#xf…

Python轻量级Web框架Flask(12)—— Flask类视图实现前后端分离

0、前言: 在学习类视图之前要了解前后端分离的概念,相对于之前的模板,前后端分离的模板会去除views文件,添加两个新python文件apis和urls,其中apis是用于传输数据和解析数据 的,urls是用于写模板路径的。 …

数据库介绍(Mysql安装)

前言 工程师再在存储数据用文件就可以了,为什么还要弄个数据库? 一、什么是数据库? 文件保存数据有以下几个缺点: 文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便 数据库存储介质: 磁…

【UE C++】设置游戏模式

问题 我们都知道如何使用蓝图创建一个游戏模式并且在这个游戏模式蓝图中去设置“默认pawn类”、“HUD类”、“玩家控制器类”、“游戏状态类”、“玩家状态类”、“旁观者类”。那么如何使用C完成该操作呢? 步骤 1. 首先创建“GameMode”、“GameState”、“HUD”…

Arthas:阿里出品,线上问题快速搞定!

前面我们通过JVM线程分析及内存分析来让大家从服务器资源异常情况下排查代码问题,类似这种的解决方式,更多的是在服务器资源占用已经异常显现,我们就可以按照这种方式去排查和解决。 但实际工作中,可能会出现:接口的TP…

Paddle OCR v4 微调训练文字识别SVTRNet模型实践

文字识别步骤参考:https://github.com/PaddlePaddle/PaddleOCR/blob/main/doc/doc_ch/recognition.md 微调步骤参考:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7.1/doc/doc_ch/finetune.md 训练必要性 原始模型标点符号和括号容易识别不到 数据…

自动化机器学习:让机器学习更智能

自动化机器学习:让机器学习更智能 在当今数据驱动的时代,机器学习技术已经成为了许多行业和领域的核心。然而,随着数据量的增加和模型复杂度的提升,传统的机器学习方法往往需要大量的人力和时间进行调参和优化,这在某…

3步教你成为微信客户管理高手,助你事半功倍!

在如今的商业世界中,与客户建立良好的关系并提供个性化的服务已成为企业成功的关键。今天就 分享三个简单的步骤,让大家成为微信客户管理的高手,事半功倍! 第一步:客户分类与精细化服务 为了更好地管理客户&#xff…

mongodb使用debezium

前置 服务器上需要安装jdk11 jdk下载地址 kafka安装 官网下载地址 安装教程 debezium 安装 运行 Debezium 连接器需要 Java 11 或更高版本 Debezium 并不是一个独立的软件,而是很多个 Kafka 连接器的总称。这些 Kafka 连接器分别对应不同的数据库,…

【C++】C\C++内存管理

下面是围绕C\C内存管理这一块知识谈论相关的内存管理机制,有需要借鉴即可。 同时,我在下面也放了快速建立链表的模板,方便oj题目拿到vs上进行调试。 内存管理目录 1.CPP内存管理1.1new、delete关键字概念1.2特性1.3总结 2.new、delete的底层…

电商API数据采集接口||大数据的发展,带动电子商务产业链,促进了社会的进步

最近几年计算机技术在诸多领域得到了有效的应用,同时在多方面深刻影响着我国经济水平的发展。除此之外,人民群众的日常生活水平也受大数据技术的影响。 主流电商API数据采集接口||在这其中电子商务领域也在大数据技术的支持下,得到了明显的进…

《逃离塔科夫》PVE模式加入付费特别版引发玩家不满

《逃离塔科夫》PVE模式加入付费特别版引发玩家不满 近期,《逃离塔科夫》开发者Battlestate发布了多个新版本,但其中PVE模式只能在价格最高的“Unheard Edition”中购买,导致玩家不满。据悉,“Unheard Edition”售价高达250欧元&a…

Linxu系统服务管理,systemd知识/进程优先级/平均负载/php进程CPU100%怎么解决系列知识!

shell脚本(命令)放后台 sleep 300& 放到后台运行,脚本或命令要全路径 nohup:用户推出系统进程继续工作 【功能说明】 nohup 命令可以将程序以忽略挂起信号的方式运行起来,被运行程序的输出信息将不会显示到终端 如…

小程序的合同是怎么样写的

​很多商家找第三方做小程序都遭遇到了各种问题,如访问速度慢、服务器关闭、反复收费等。如果当初商家找的是正规的第三方服务商,双方签订了明确的合同条款,出现任何问题后,相信都能够进行解决。下面将具体介绍合同内容&#xff0…

大田场景下的路径检测论文汇总

文章目录 2020Visual Servoing-based Navigation for Monitoring Row-Crop Fields 2020 Visual Servoing-based Navigation for Monitoring Row-Crop Fields code: https://github.com/PRBonn/visual-crop-row-navigation 摘要: 自主导航是野外机器人执行精确农业…