Oracle OCP带来的光荣与梦想
靠边站……我是认证过的!
就在我自豪的获得了认证并把我的第一个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期待两件事:核心数据库管理系统知识和实际经验。为了衡量具有的知识,一些公司和/或代理机构将利用认证来预选候选人简历,接受那些具有证书和拒绝那些没有的。其他的公司会在面对面的面试中通过对候选人提问技术问题来考查,不管他们有没有证书。