我通往Oracle认证员工和Oracle认证专家的道路

大家好,我叫Ruslan。我在一家大型银行工作,担任团队负责人。



我想与您分享我获得令人垂涎的Oracle认证助理Java SE 8程序员(以下称OCA)和Oracle认证专家Java SE 8程序员(以下称OCP)的经验。



图片



更新了Oracle Certified Associate徽章
image



更新了Oracle Certified Professional徽章
image



是的,我知道Habré已经有足够的有关该主题的文章:。我认为它们很好,但是它们并不能回答我开始为第一次考试做准备后出现的主要问题-OCA。我找不到这个急切问题的答案-从开发人员的角度来看,为什么我需要它,除了网站上的徽章和电子证书外,我还能获得什么“利润”?那不是浪费金钱和时间吗?



我不会描述认证级别,您可以在其他帖子中阅读。在这篇文章中,我想分享我准备和通过这些考试的个人经验,并描述所获得的经验,其相关性和实用性。



因此,我开始准备考试时的背景:



  1. 阅读Bruce Eckel撰写的Java哲学
  2. 使用Java大约1.5年
  3. OOP和多线程编程的基础知识


在工作中出现了一些稳定性,当没有紧急和紧急任务时,例行程序便开始拖延。在截止日期和截止日期方面,我有些放松。这是我要添加一些“辣椒”的地方。在我工作的公司中,关于认证的问题时有发生,时不时有关于该主题的对话,但它只是对话而没有人放弃。这样生活就会平静而有条不紊地进行下去,直到命运将我推向反对一位Luxsoft讲师的人,后者将我推入了学习的深渊。



图片



碰巧的是,讲师是《Nailing 1Z0-808:Oracle Java SE8程序员I认证实用指南》一书的作者。准备OCA。第一次考试(OCA)的准备工作大约花了一个月的时间,我几乎所有的空闲时间都花在手里或在enthuware模拟器上



投降过程非常简单:



  • 您在自己选择的城市之一的一家认证中心预订考试,就我而言-莫斯科
  • 支付约150美元
  • 在指定的时间参加考试。


考试在单独的房间里进行,一堆摄像机对准您。在我看来,舍弃这种想法立即注销是完全不现实的。时间是有限的,但我认为OCA经过足够的培训就足够了。您将很快找到结果,例如,我在30至40分钟后收到了一封电子邮件。和欢呼!第一次考试通过了94%



OCA成绩
image



从正在工作的开发人员的角度来看,通过OCA后的小计。乍一看,认证过程中提出的某些主题看起来像玩具,但不能低估它们。我相信这些正是将某些开发人员与其他开发人员区分开的微妙之处。是的,我们所有人都可能知道如何创建类/接口,使用继承和编写if语句。但是只有一小部分人看待正在使用的工具的内部。我在准备和交付OCA期间学到的一切,我立即开始在团队成员中分发。不,我并没有夸耀这个证书,没有抬起鼻子,我没有对任何人说什么,只是开始运用我所获得的知识并分享它。毫不夸张地说,我会将其与进修课程进行比较。



似乎您需要让自己冷静下来,享受,尽管获得了很小的胜利。取而代之的是,人们意识到OCA很小,因此有必要立即冲入OCA。给Igor打电话并描述了我的结果和进一步的愿望后,我收到了支持OCP的支持和有用的信息。



这次我一次使用了几本书,因为 涵盖的主题范围非常广泛,因此该考试将无法正常进行。



我使用过的书:



  1. Java I / O,NIO和NIO.2
  2. OCP:Oracle认证专业Java SE 8程序员II学习指南:考试1Z0-809
  3. OCP Java SE 7 Programmer II认证指南:准备1ZO-804考试


好吧,这里没有enthuware模拟器



这次准备工作历时2.5个月。我还大部分时间都在读书或使用模拟器上。与OCA相比,OCP主题更复杂,更深入。我们重复注册程序,支付150美元,然后接受。为了利益,我选择了另一个交付中心。令人惊讶的是,房间和相同的摄像机几乎一样。这次是灾难性的时间短缺,必须阅读的片段变得更大,而必须遵循的逻辑变得更加复杂。尽管我进行了积极的准备,但我勉强能够回答所有问题并进行少量审查。就像上次一样,答案在30到40分钟之内到来。这次结果较低,但我仍然认为值得-85%。



OCP结果
image



因此,最重要的是,我花了大约4个月的时间准备和交付产品,花了300美元自己准备了考试+买了书,还花了两个许可证购买enthuware模拟器。与获得的知识相比,这是时间和金钱上的巨大投资吗?我的回答是不。在这次培训过程中,我设法了解了Stream API的原理,多线程工作的一些百分比以及更多内容。是否可以通过所有考试而无需购买书本和其他东西来学习所有这些内容?在这里,我将回答是,但是一切并非如此简单。以个人为例,我可以说在时限之外学习并不是那么有效。



我每天工作所用语言的深刻知识有所增加。自交付之日起已经过去了一年多,但我仍然记得并运用所学到的知识。这在通过代码审查的过程中得到了反映。它也影响了我团队的几乎所有成员,因为我分享到今天为止所获得的知识。



回答困扰我的那个问题,“是否值得,最终我会得到什么”。我可以说,您至少应该尝试移交OCA。你们中的某些人将能够从完全不同的角度看待早已熟悉的事物。当然,在某些公司中,即使是一级证书也将是要求加薪的绝佳理由。



欢迎建设性的批评,我将很高兴收到反馈。我还有几个话题可以与您分享:我如何在这家大型银行工作,对Java的了解为零,或者过了一段时间我成为团队负责人却又不问又不想的事,或者如何偶然地我在会议上讲了“代码”。



All Articles