Oracle认证助理和Oracle认证专家。 总体印象和准备工作的细微差别

哈Ha!

我叫玛莎,我在CROC工作。 今天,我想告诉您有关获得Oracle认证合作伙伴和Oracle认证专业人士证书的信息。



通常,在对专业证书的有用性(实际上是其原则上的必要性)的争论中,矛头经常在开发人员中被破坏。 有些人肯定证书对于雇用体面的工作非常必要。 还有人说,“纸条”没有特别的作用,即使可能不需要高等教育文凭,也只会评估技能。

在某些情况下(可能是如果面试过程调试不充分),HR可以淘汰没有证书的人,尽管这种人实际上比工作要多。 或者相反,对证书的可用性做出反应,安排与开发人员进行技术面试,但是开发人员将迅速了解候选人完全是偶然进入的,并将开始怀疑他没有学习或使用证书以外的任何东西。

尽管如此,还是有些人需要证书。 既适合投资组合,也适合您自己。 在切入点下,我将分享我对Oracle Java认证的印象:Oracle认证助理(1Z0-808)和Oracle认证专家(1Z0-809)。 在世界范围内,这些证书的存在是对Java开发人员一定水平的认可,因此很多人都通过此过程。

OCA


有点背景。 SUN Microsystems于2009年被Oracle收购,此前曾从事过此类车手认证。 由两个主要组织-虚拟大学企业(VUE)和Prometric进行测试以验证知识水平和颁发证书。 我在伊尔库茨克的CROC开发中心工作,所以我在VUE伊尔库茨克认证中心通过了考试。 以专业发展为目的的培训和认证可以由公司承担,这是令人愉快的。 此外,通过认证,我不仅有资格获得开发人员的资格,而且在CROC,这仍然是职业发展的重要因素。 由于这也是公司的红利-每平方米合格员工总数的另一个优势。 他们说,许多客户认为这一事实是严重的竞争优势。

现在基本上。 OCA(Oracle认证助理)是Java开发人员认证的第一步。 有一本专门为OCA做准备的特别 ,它是用一种很容易理解的语言编写的,即使没有OOP经验(任何编程语言)的人也可以掌握它。 这本书是英文的,我没有看俄文翻译。 但是,再一次-语言真的很简单,不会有特别的困难。

无论您正在准备的书的编辑者有多新鲜,都可以轻松使用链接。 没有出版物可以避免错别字,并且该链接会指出书中确切的位置是错误或错别字,以及实际上应该是什么。



我记得很长一段时间我都坐在一个测试问题上,我不明白为什么所有似乎都说正确答案是B,并且答案列表标记为D。在正确答案的注释中,所有内容都指向B。...当我记得错别字列表时,在那里找到了这一刻,一切都立即就位。

仔细解决本书中的测试-这是成功的一半。 理想情况是两次。 或者至少第二次解决他们第一次犯错的那些问题。 不是为了自己记住问题,而是为了确保您正确理解和感觉到解决问题的方法。 但是,我的编程朋友必须从头开始通过OCA,他们使用了不同的策略:在阅读了第二章之后,他们从第一章开始解决了测试,在从第二章开始阅读了第三章之后,通过归纳法依次类推。

您将要解决的问题可能与测试中的问题非常相似。 但是,要小心并阅读考试中的每个单词都是至关重要的。 碰巧您第二次在家中解决测试,您的记忆中解决了一个问题,您参加了考试-并且存在相同的问题! 您会感到高兴,您会从记忆中得到答案,而您并未认真阅读。 然后事实证明,该方法的访问级别是不同的,并且由于过度自信而忽略了它。

因此,OCA评估了Java Core基本基础知识。 如果您有开发经验,那么考试似乎并不困难。 我认为重要的是要注意,对于OCA,您需要能够在头脑中进行编译。 是的,是的,您需要了解并记住现代IDE在普通生活中为您所做的所有这些可爱的小事情。 也就是说,用于命名变量的规则,查看无法实现的代码块,处理过度的异常,未处理和未抛出的异常,变量在对象中的正确和错误放置等等。

书中的示例问题
哪种数据类型(或多种类型)将允许以下代码片段进行编译? (选择所有
申请)
字节x = 5;
字节y = 10;
_____ z = x + y;
A.int
B.长
C.布尔
D.双
E.短
F.字节


有些人可能会感到无聊,因为考试将不得不冒充编译器。 但是另一方面,了解其逻辑原理,立即理解代码中错误的能力:这些技能不会干扰,而只会对日常工作有所帮助。 OCA是一种培训,它使人们能够轻松地阅读Java代码,而又不会因对该代码的基础缺乏理解而分心。

可能有些问题需要您记住现有方法,其行为和签名。 展望未来,OCP中将出现更多此类问题。 但是,在某些OCA问题中,您可能需要调用收集方法和字符串类。

一个例子,尽管来自OCP,但我最喜欢,因为它太暴露了
给定以下声明,哪个答案选择有效?
Map <String,Double> map = new HashMap <>();
A. map.add(“ pi”,3.14159);
B. map.add(“ e”,2L);
C. map.add(“ log(1)”,new Double(0.0));
D. map.add('x',新的Double(123.4));
E.以上都不是


作为一个完美主义者,我试图记住准备过程中遇到的问题的方法的签名。 无疑,它对我的​​考试有所帮助。 不过,与同事交流时,我意识到许多人会更轻松:他们读了这本书并仔细解决了测试,但是签名没有塞满。 确实,他们的经验和直觉通常足以在考试中获得至少65%的正确答案-这是OCA和OCP的及格分数。

在证书颁发机构,您只会得到一个标记和一个层压纸板。 其余的是你的。

OCA摘要-当心。 您将有2.5个小时的时间来处理70个问题。 无论您准备得多么充分,都应注意一些小事情。 如果您提前决定,请再花几分钟时间,然后再次查看答案。 考试中有一种标记问题的机制,称为“标记”。 我标记那些我不确定的东西,要返回的第一件事就是返回它们。 顺便说一句,还有机会标记您肯定认为不正确的答案:使用鼠标右键进行此操作。

关于结果。 几天后,我的结果才通过电子邮件发送。 如果您不想等待那么长时间,请不时检查您的Oracle帐户。 结果可能会首先出现在此处,并在一段时间后以字母的形式出现。

那又怎样

如果这是您一生中的第一个认证,则将为您分配两个标识符-VUE和Oracle的标识符-第一个标识符可让您累积所有认证中的数据,第二个标识符可在供应商内部。 将来,这样的标识符足以确认已通过认证。 尝试记住它,并告知将要注册您的下次考试的人。

如果您认为OCA只是Java认证历史的开端,并且打算征服OCP,那么我建议您不要在通过测试之间花点时间。 OCP还将需要您为OCA做准备所获得的知识,因此更容易从新记忆中立即开始为OCP做准备。

欧普


OCP(Oracle认证专家)是Java开发人员的第二级认证。 相同的2.5小时考试时间,通过65%正确回答问题的阈值相同,问题数量增加到85。

也有编译陷阱,例如返回对象的类型错误和缺少括号。 他们很少,但仍然保持警惕。
总的来说,OCP是对理论知识,方法签名和句法构造的检验!

是的,我们再次坐在大多数问题上,并在我们的思想中慢慢地自我编译。 但是这一次,如果有错误,通常将处于更高的抽象水平。 那不是在句法建构的层面上,而是在与班级合作的层面上。 也许这一次您不必费心地计算变量(或者寻找变量名称本身的错误)。 但是请记住,必须正确应用特定的结构和方法。

对于OCP,我学到了两个有用的表(并且有充分的理由,它们在考试中都很有用)。 我与您分享(第一个完全来自本书)。

表1.功能接口


表2.内部类和嵌套类的限制列表


当然,我不仅了解了它们-由于整个公寓中贴纸的数量,我有一段时间忘记了房间里有什么样的墙纸(以及它们是否是墙纸)。 精确存储信息碎片的方法很有帮助。 当然,最难忘的贴纸挂在浴室里。

如果这还不够,您可以完全像噩梦一样切换到噩梦中,并将OCP中的材料放置在家用和办公计算机的墙纸上。 好吧,电话,当然。 我将电话联系人列表中的朋友重命名为commit()。 每次收到她的来电时,我都在记忆中重复说Connection类的commit()方法没有重载版本(比喻,它适用于一个朋友:她不是很多人中的一员)。

在本文中,我非常强调补习的必要性。 但这绝不排除要通过考试的事实,您必须是一个优秀的程序员,并且对语言有深刻的理解,并且必须能够最大程度地利用最新版本的Java。 只是大多数进入OCP的人已经是这样的专家,但是通常,内心学习语言构造通常没有用。

最后,有一些提示。

1.在OCP上,我和我的任何熟人都没有遇到过RandomAccessFile。

2.据谣传,OCP不包括序列化。 我找不到证据。 但是-我想相信。

一般来说,以某种方式。 我希望它变得有趣和有用。 如有疑问,请在评论中写。

Source: https://habr.com/ru/post/zh-CN423833/


All Articles