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