OCM認(rèn)證| 騰科學(xué)員OCM考試總結(jié)經(jīng)驗(yàn)分享
大家好,我是騰科OCM培訓(xùn)班學(xué)員-陳光俊。
非常幸運(yùn)地,本人在 11g OCM 還有安排考試的最后幾個(gè)月中,順利通過考試。
既然 11g OCM 即將??迹窃蹅兙蛠矶嗔牧目荚嚨臏?zhǔn)備和應(yīng)試方法吧,相信對升級之后的 12c 版本 OCM 考試或許也有些參考價(jià)值。
一、關(guān)于考試的準(zhǔn)備:
本人的 OCM 考試之旅就像是一場馬拉松,從OCA、OCP,直到 OCM 考試,前前后后折騰了近兩年時(shí)間。兩年對于完成一門考試來說絕對稱得上是一個(gè)超長的周期,對個(gè)人的精力和體力也是一場不小的考驗(yàn)。個(gè)人認(rèn)為,時(shí)間拖了過久實(shí)際上還是弊大于利的。
我們都知道,做大部分事情,都是一次做好,代價(jià)最小,成本最低,OCM 考試也不例外。進(jìn)而,集中時(shí)間精力學(xué)習(xí)和練習(xí),并以較短的周期鞏固,這種方式尤為重要。本人在考試準(zhǔn)備的過程中,就因?yàn)榫Σ患?、鞏固不及時(shí)而吃了很多的苦頭:辛辛苦苦練習(xí)并理解了的知識(shí)點(diǎn),用不了幾天竟然完全沒有印象了!甚至于之前自己記錄的過程和筆記,也竟然看不懂了!不知道這種情況是不是大家都有,個(gè)人覺得,出現(xiàn)這種問題,可能的原因有兩個(gè):
一是,主觀上存在一種不好的思維習(xí)慣,對于取得了成功的結(jié)論和理解了的知識(shí)點(diǎn),更偏向于享受學(xué)習(xí)帶來的成就感,而沒有重視曾經(jīng)帶來痛苦經(jīng)歷的學(xué)習(xí)過程,而恰恰是因?yàn)楹鲆曔^程,導(dǎo)致無法重現(xiàn)結(jié)果;
二是,客觀上 OCM 考試確實(shí)是一門難度較高的考試(我太菜了,大佬們別噴我哈),涉及面廣,知識(shí)點(diǎn)有一定的復(fù)雜性、關(guān)聯(lián)性,而且很多知識(shí)點(diǎn)還需要做異常應(yīng)對方案。
雖說 oracle 的核心是邏輯和程序設(shè)計(jì),操作層面卻需要大量的語句、代碼和場景的記憶,因而,按照從頭到尾完整練習(xí),然后再重復(fù)完整練習(xí),這種方式,每一輪可能都需要一周甚至幾周的時(shí)間,從記憶的角度來說,一周以上的記憶周期,效率是非常低的。所以,本人借鑒了敏捷開發(fā)的思想理念,在時(shí)間有限的約束下,減少每天練習(xí)的范圍,但加大練習(xí)的次數(shù),并重復(fù)練習(xí)前一天至前兩天的內(nèi)容,如此之后,每一輪完整練習(xí)的時(shí)間變成了原來的兩倍甚至更多,但是兩三輪之后,熟練程度大大提升。
二、關(guān)于應(yīng)試方面:
相信經(jīng)過刻苦學(xué)習(xí)和辛苦練習(xí)之后,參加考試的大佬們對考試范圍和考試形式都已經(jīng)了如指掌,平時(shí)練習(xí)的任何一個(gè)細(xì)節(jié)都可以信手拈來。
在達(dá)到這種熟練程度之后,基本可以做到對考試中的突發(fā)異常和試題的變通胸有成竹。畢竟,正式考試時(shí)受時(shí)間限制,是不允許像平時(shí)那樣,遇到了問題,可以做幾輪測試,翻閱資料,或者配置參照組,慢慢調(diào)試。在僅有一份離線文檔的情況下,異常情況的處理很大程度上只能靠自己的經(jīng)驗(yàn),所以從某種程度上,備考練習(xí)的時(shí)候就應(yīng)當(dāng)對各種出現(xiàn)的異常給與足夠的關(guān)注,即使無法找到解決方案,也要知道異常是什么因素造成的,能夠回避異常的出現(xiàn)對于考試來說就是成功的。
應(yīng)對考試的試題:
首先必須明確,平時(shí)練習(xí)的題庫不是考試試題,而是涵蓋了考試試題的范圍。考試試題沒有題庫的題量大,但是描述存在差異,題干會(huì)有變化,所以要習(xí)慣一下試題的英文描述。練習(xí)時(shí)必須要熟練到能夠在指定時(shí)間內(nèi)提前完成,考試時(shí)才可能有足夠時(shí)間應(yīng)對題目的變化,并處理異常情況。畢竟考試的時(shí)候,計(jì)算機(jī)也只是普通的配置,奔騰酷睿2 處理器,安裝了 32 位 linux 5 的操作系統(tǒng),3.2 G 物理內(nèi)存(32 位系統(tǒng)較大才支持多少),基本上幾個(gè)實(shí)例一啟動(dòng),就要開始使用 SWAP 了,所以,不要期待考試時(shí)電腦能有很快的速度。
異常情況的處理:
OCM 考試的難點(diǎn)就在于考試時(shí)出現(xiàn)的各種報(bào)錯(cuò)。
首先,可以說報(bào)錯(cuò)是不可避免的,本人將自己遇到的報(bào)錯(cuò)粗略的劃分為兩類:
第一類是自己失誤造成的指令敲錯(cuò)或者是配置項(xiàng)寫錯(cuò)而帶來的報(bào)錯(cuò)。比如 DG 不能 switch over(可能是監(jiān)聽配錯(cuò)了主機(jī)名),startup 實(shí)例找不到控制文件(可能是參數(shù)給錯(cuò)了文件路徑),甚至語法檢查都沒通過的 SQL 等。這類問題一般檢查代碼都能發(fā)現(xiàn),在 gedit 中敲好代碼復(fù)制粘貼執(zhí)行可能會(huì)減少一些此類失誤。同時(shí),在時(shí)間充裕的情況下,事先敲好后續(xù)場次的關(guān)鍵代碼不失為上策,一則可以減輕后續(xù)場次的時(shí)間壓力,二則人在提前做準(zhǔn)備時(shí),心態(tài)是輕松愉悅的,可以有效避免在緊張狀態(tài)下忙中出錯(cuò)的情況發(fā)生。
第二類是考場環(huán)境配置的特異性引起的異常。比如登錄 sqlplus 提示實(shí)例未啟動(dòng)(可能是 SID 不匹配),查詢得不到需要的執(zhí)行計(jì)劃(可能是缺少必要的索引),結(jié)果緩存沒有記錄(可能是參數(shù)設(shè)置為已禁用)等。這類問題基本都要靠經(jīng)驗(yàn)積累,也就是上文中提到的,備考練習(xí)時(shí)就對各種異常給與足夠的關(guān)注。這類障礙甚至有可能是刻意設(shè)置的,我們都喜歡說坑。所以平時(shí)練習(xí)時(shí),自己也不妨人為設(shè)一些坑,在極其有限的條件下做一些模擬。
注:上文中列舉的異常情況僅供參考,并非實(shí)際考試中的真實(shí)異常情況。
關(guān)于考試心態(tài):
上了考場,看一遍試題,發(fā)現(xiàn)全是自己練習(xí)時(shí)練過的場景,是不是很激動(dòng)?或者,發(fā)現(xiàn)基本上和自己準(zhǔn)備的內(nèi)容沒關(guān)系,是不是很崩潰?
無論是激動(dòng),還是崩潰,切記一定要保持鎮(zhèn)定。說實(shí)話,考試過程中剛開始本人遇到一個(gè)報(bào)錯(cuò),緊張到敲一個(gè)命令都要敲三遍才能敲對,而鎮(zhèn)定下來仔細(xì)檢查一遍之后,發(fā)現(xiàn)只不過是之前的命令寫錯(cuò)了而已。千萬不要認(rèn)為環(huán)境被故意破壞崩潰了,后面全都要掛了,這樣子來自己嚇自己。如果一個(gè)題目沒有頭緒,不要過分糾結(jié),先看下一題,畢竟我們的目標(biāo)也不是要拿滿分嘛。最后有多余時(shí)間,再回來處理沒有頭緒的問題。
三、結(jié)語:
做大部分事情,都受到三重制約的影響:時(shí)間、成本、范圍。對于參加 OCM 考試的大佬們來說,最受制約的恐怕都是時(shí)間因素。沒有時(shí)間準(zhǔn)備考試確實(shí)是非常頭疼的問題。實(shí)際上,本人準(zhǔn)備 OCM 考試前后花費(fèi)了超過 1000 小時(shí),然而最后上了考場才發(fā)現(xiàn),個(gè)人的 oracle 基礎(chǔ)也十分重要。個(gè)人對考試準(zhǔn)備的投入如此之大,也說明了自身水平的薄弱。同一考場的技術(shù)大拿,甚至 OCM 題庫都沒有完整練習(xí)過。入行這么多年,通過一場 OCM 考試的洗禮,才感覺自己終于跨入了這個(gè)行業(yè)的門檻,也明白了怎樣才被稱之為業(yè)界精英。在今后的工作和發(fā)展中,自己還有許多課題要研究,有許多困難要解決,自己也將不斷朝業(yè)界精英這個(gè)方向努力。
最后,祝各位大佬、各位小伙伴都能取得自己心儀的成績!
掃碼了解
OCM培訓(xùn)課程