就在我自豪的获得了认证并把我的第一个OCP证书挂在我的小卧室的墙上之后过了两天,我的一个同事把一个Dilbert漫画挂在了它的旁边。这个Dilbert漫画是这个样子的。
在第一幅画面中Dilbert的电脑出了些问题。一个穿着紧身衣胸前写着个大写字母C的超人告诉Dilbert“远离这个服务器,我是通过认证的!”在下一个画面里,我们的超人坐在电脑前,Dilbert现在透过他的肩膀观看着,并且说着“我召唤认证的巨大力量!”在最后一幅画面中,超人意识到他不知道该怎么做并承认说,“这真令人尴尬——这是所有我从课堂上记得的东西。”
是否要取得认证在我的记忆里一直都是一个被广泛讨论的话题。争辩的一方是那些看到了认证的巨大价值的人,他们宣称没有其他更好的方法来度量一个候选人的技术能力。争辩的另一方是那些不认为认证有价值的人,他们认为通过记忆和做一个多选的测试而获得的一张纸不能证明或替代真正的经验和现实知识的价值。
对认证的真实价值的看法真的取决于你所提问的对象。那些有证书的人通常争辩说它们是很重要的;那些没有证书的人很可能对它们嗤之以鼻。大多数的IT员工达成的共识是:认证确实有一些价值,但是他们永远不能替代对好的经验的认可。不管你是什么职位,你都应该意识到认证肯定对于某些人是重要的,因为认证行业在继续繁荣和发展。
人们用来获得认证的理由通常和他们自己对于获得投资回报的期望有关。反过来,期望将最终决定对于每一个人来说的认证的价值。如果你正在为错误的原因而进行认证,那么你注定要对最终的结果失望。根据这种说法,让我们研究一些人进行认证的原因。
认证将帮我找到一份工作
有证书可能帮助你获得一个面试,但是它不一定帮你获得一份工作。招聘人员对于DBA期待两件事:核心数据库管理系统知识和实际经验。为了衡量具有的知识,一些公司和/或代理机构将利用认证来预选候选人简历,接受那些具有证书和拒绝那些没有的。其他的公司会在面对面的面试中通过对候选人提问技术问题来考查,不管他们有没有证书。
我通常向任何试图进入DBA领域的人推荐认证,因为它会经常帮你获得过去的HR(人力资源)、招聘人员并使你一只脚迈进了面试大门。如果你是一个有抱负的但没什么经验的DBA,并正在找第一份DBA工作,OCA认证无疑是个很好的第一步。我15年来一直在招聘DBA,虽然我并不把证书看作任何职位的先决条件,但是我不得不承认,如果其他所有方面都是同等的,它会给你一个超过其他没有证书的人的稍稍的优势。
但没有什么可以替代成为一个DBA所需的实际经验、解决问题和软技能,进行认证是一个很好的方式来证明你了解Oracle基础概念、愿意进一步学习和你非常重视你的事业。
认证将会使我获得提拔
如果你正抱着期望能获得立即的资金回报而在进行认证,那么忘记它。获得认证只是证明你了解教材概念或可能甚至认为你只是一个很好的测试接受者。我的一些非常优秀的DBA没有参加认证,其中一些如果他们的工作依靠它那他无法通过测试!虽然我总是支持认证,但是我从不把它看作是一个获得提拔的理由。在DBA领域工作超过了20年,我比任何人都了解一个认证永远不能替代好经验的价值,它也不能衡量一个人应用知识于真实世界的能力。
现实情况是有一些公司更注重认证。一些可能利用激励来促进认证,有的可能甚至要求认证。如果你提供服务给一个客户(如咨询或远程DBA服务),那么那个客户如果知道你获得了关于你支持的技术的认证,他可能会感觉更舒服。