我通常向任何试图进入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领域,例如数据库管理,那么获得一个认证,通过学习、研究和通过一个测试证明你至少足够关心这个职业选择。如果你有经验,参加一个认证测试并强迫你自己学习新事物和保持最新的技术。最后,如果你发现自己是一个招聘角色,决不要把认证作为衡量一个候选人能力的唯一方法,而是要作为他们的学习的期望和能力的一种显示。取而代之的,找出他们怎样应用他们的知识来解决问题。