Oracle認證的作用
靠邊站。。。我是認證過的!
就在我自豪的獲得了認證并把我的第一個Oracle OCP證書掛在我的小臥室的墻上之后過了兩天,我的一個同事把一個Dilbert漫畫掛在了它的旁邊。這個Dilbert漫畫是這個樣子的。
在第一幅畫面中Dilbert的電腦出了些問題。一個穿著緊身衣胸前寫著個大寫字母C的超人告訴Dilbert“遠離這個服務器,我是通過認證的!”在下一個畫面里,我們的超人坐在電腦前,Dilbert現在透過他的肩膀觀看著,并且說著“我召喚認證的巨大力量!”在最后一幅畫面中,超人意識到他不知道該怎么做并承認說,“這真令人尷尬――這是所有我從課堂上記得的東西。”
認證辯論
是否要取得認證在我的記憶里一直都是一個被廣泛討論的話題。爭辯的一方是那些看到了認證的巨大價值的人,他們宣稱沒有其他更好的方法來度量一個候選人的技術能力。爭辯的另一方是那些不認為認證有價值的人,他們認為通過記憶和做一個多選的測試而獲得的一張紙不能證明或替代真正的經驗和現實知識的價值。
對于我,你可能會說我處于爭辯的中立位置,因為我相信兩方的論點都是有些道理的。在這篇文章里,我將討論認證過程和檢查一些支持和反對認證的論點。
認證過程
首先,也是最重要的,你需要在你可以真正的衡量認證的價值之前完全了解獲得一個認證的過程。
讓我們首先看看Oracle DBA的認證過程。Oracle認證過程確實自從我獲得第一個Oracle認證以來已經走過了很長一段路。幾年前(我討厭承認到底多少年)所有的人都得要達到認證7.3和通過一個單獨的多選測試。我在Philadelphia的IOUG會議上參加了免費的認證。對于我的努力,我獲得了一個證書,一根針和一個很酷的標示宣稱我為“Oracle認證專家,”或簡稱為OCP。我后來通過參加另一單獨的升級測試升級為8i OCP。這很可能是我擁有的最后一個DBA認證,這有兩個原因。一,我作為DBA的角色已經改變了,因為我進入了管理層,另外一個,Oracle使這個過程變得困難得多。
為了所有意圖和目的,單獨測試OCP認證的日子已經過去了。要成為OCP的過程變得非常棘手和很難達到。從Oracle 8i開始,要具有充分的資格獲得一個OCP認證你需要通過包括五個測試的一系列測試。在這之后很快,Oracle決定要求你還要為了這個認證而去參加一個它所教授的DBA的課程。雖然這是具有爭議性的有利于確保學生上課,但是讓我們以商業的角度來看待。這個要求無非是一種營銷策略,以讓人們進入到他們的教室中,并且它并不很好的考慮那些想獲得認證卻不能從他們的公司獲得資金贊助的人們。
從Oracle 9i開始,認證的選擇再次改變了,而Oracle甚至更加強調它自己的課程(有利于Oracle):
OCA―― Oracle Certified Associate(Oracle認證專員)。要求通過兩門測試,沒有培訓課程。
OCP―― Oracle Certified Professional(Oracle認證專家)。要求OCA,一個有導師指導的課程,一個考試和一個動手實踐課。
OCM―― Oracle Certified Master(Oracle數據庫管理大師)。要求OCP,兩個高級課程,一個兩天的實際操作考試和一個額外的動手實踐課。雖然這可能是對能力的最好度量,但它是一個花費非常高昂的選擇。
而OCA看起來對于普通的DBA是一個可行的選擇,那些沒有公司贊助、希望靠他們自己獲得認證的人將會發現要獲得一個OCP(兩門課程)或OCM(共五門課程)在費用方面幾乎是不能承受的。
公正對待Oracle認證
對認證的真實價值的看法真的取決于你所提問的對象。那些有證書的人通常爭辯說它們是很重要的;那些沒有證書的人很可能對它們嗤之以鼻。大多數的IT員工達成的共識是:認證確實有一些價值,但是他們永遠不能替代對好的經驗的認可。不管你是什么職位,你都應該意識到認證肯定對于某些人是重要的,因為認證行業在繼續繁榮和發展。
人們用來獲得認證的理由通常和他們自己對于獲得投資回報的期望有關。反過來,期望將最終決定對于每一個人來說的認證的價值。如果你正在為錯誤的原因而進行認證,那么你注定要對最終的結果失望。根據這種說法,讓我們研究一些人進行認證的原因。
“認證將幫我找到一份工作。”
有證書可能幫助你獲得一個面試,但是它不一定幫你獲得一份工作。招聘人員對于DBA期待兩件事:核心數據庫管理系統知識和實際經驗。為了衡量具有的知識,一些公司和/或代理機構將利用認證來預選候選人簡歷,接受那些具有證書和拒絕那些沒有的。其他的公司會在面對面的面試中通過對候選人提問技術問題來考查,不管他們有沒有證書。
我通常向任何試圖進入DBA領域的人推薦認證,因為它會經常幫你獲得過去的HR(人力資源)、招聘人員并使你一只腳邁進了面試大門。如果你是一個有抱負的但沒什么經驗的DBA,并正在找第一份DBA工作,OCA認證無疑是個很好的第一步。我15年來一直在招聘DBA,雖然我并不把證書看作任何職位的先決條件,但是我不得不承認,如果其他所有方面都是同等的,它會給你一個超過其他沒有證書的人的稍稍的優勢。
但沒有什么可以替代成為一個DBA所需的實際經驗、解決問題和軟技能,進行認證是一個很好的方式來證明你了解Oracle基礎概念、愿意進一步學習和你非常重視你的事業。
“認證將會使我獲得提拔。”
如果你正抱著期望能獲得立即的資金回報而在進行認證,那么忘記它。獲得認證只是證明你了解教材概念或可能甚至認為你只是一個很好的測試接受者。我的一些非常優秀的DBA沒有參加認證,其中一些如果他們的工作依靠它那他無法通過測試!雖然我總是支持認證,但是我從不把它看作是一個獲得提拔的理由。在DBA領域工作超過了20年,我比任何人都了解一個認證永遠不能替代好經驗的價值,它也不能衡量一個人應用知識于真實世界的能力。
現實情況是有一些公司更注重認證。一些可能利用激勵來促進認證,有的可能甚至要求認證。如果你提供服務給一個客戶(如咨詢或遠程DBA服務),那么那個客戶如果知道你獲得了關于你支持的技術的認證,他可能會感覺更舒服。
“認證使我比你強!”
這是一個人可能很容易接受的最壞的想法,并且可能是爭辯反對認證的最大的理由。我曾經知道一個DBA四處向她的同事炫耀她的Oracle數據庫管理大師認證。在當時,Oracle管理大師無非是證明了你參加了這么多課程,甚至并不涉及通過任何測試。因為這個人沒有什么經驗并且不知道怎樣在真實的世界中管理數據庫,她的炫耀并沒有獲得她的同事的贊賞,并最終導致她被公司辭退了。
不要驕傲于通過認證而從不想想你比別人好只是因為你擁有一個紙制證書。有證書很好,但是它們并不等同于衡量你的能力或在公司里的重要程度。
“認證使我獲得自我滿意度!”
這可能是獲得認證的最好理由了。如果你通過認證獲得了成就感和自信并打算更新你的知識或繼續保持世界一流的最新的技術,那么通過各種方法來達到這個目的。重要的事情是為正確的理由去進行認證。我不得不承認我將第一個OCP證書掛在我的臥室的墻上很長一段時間,并沒有在同事面前炫耀它,而是要提醒我自己我獲得了它并且為我的成就而自豪。我知道我有經驗和能力來應用我的知識,所以我并不真的介意上面所說的就掛在我的證書下方的Dilbert漫畫。
認證的未來
許多人認為認證現在和將來都只是簡歷上的一個填充物罷了。事實是,無論喜歡與否,認證現在和將來都繼續在IT行業發揮重要的作用。衡量認證的真實價值的一個關鍵因素是了解獲得認證的過程。越難獲得的東西,它最終就越有意義。如果獲得認證就像學習技巧列表一樣簡單,并且只通過一個多選的測試,那它肯定會失去一些期望的價值的。
只通過一個多選測試永遠不會很好的顯示一個人在履行一個復雜的IT(DBA)職責時的能力。認證需要更加關注于實際動手能力和真實世界的應用,不僅僅是書本概念和語法記憶。為此,我個人呼吁業界要清醒意識,使認證過程成為一個真正的衡量知識和能力的手段。以考取駕照的過程為例,使這一過程包括兩部分:1)測試候選人的基礎知識和書本概念,和2)要求一個實際動手測試來確保其運用這些知識的能力。
我真的相信,認證行業將繼續放展,并很有希望更加強調實際操作、動手應用,而不是進行測試或甚至是參加課程。RedHat和其他公司已經推出了實際操作測試,我相信其他公司也會跟著做的。因此,對于IT和技術職位的認證的認可也會增加的。美國大企業對遵從性檢查(Sarbanes Oxley、HIPPA、ITIL等等)的關注也很可能會對認證的價值和隨之而來的行業發展發揮關鍵作用。
最后的思考
如果你沒有經驗并想進入一個艱難的IT領域,例如數據庫管理,那么獲得一個認證,通過學習、研究和通過一個測試證明你至少足夠關心這個職業選擇。如果你有經驗,參加一個認證測試并強迫你自己學習新事物和保持最新的技術。最后,如果你發現自己是一個招聘角色,決不要把認證作為衡量一個候選人能力的唯一方法,而是要作為他們的學習的期望和能力的一種顯示。取而代之的,找出他們怎樣應用他們的知識來解決問題。
不管你在IT行業的角色是什么,對于你來說留意行業動向和認證過程都是很關鍵的,因為這兩個因素將最終決定未來的認證價值。