oracle ocp认证_OCP Oracle认证专业Java SE 8程序员学习指南II-复习和作者对话

oracle ocp认证

在招聘技术职位时,传统观点认为,没有什么能比有经验的候选人更胜一筹了,而且许多招聘经理通常可能不会在认证方面投入太多。 但是,Oracle Java认证考试当然是一个例外,因为它们是很难对Java的每个功能进行测试的艰难考试,并且通过其中一项非常有力地表明您已经对该主题有全面的了解。

Jeanne Boyarsky和Scott Selikoff撰写的新论文OCP Oracle认证专业Java SE 8程序员学习指南II是两本系列丛书中的第二本,其中第一本书( OCA Oracle认证Java SE 8程序员I I发行晚)去年。 这本书首先简要介绍了考试及其发展过程,然后介绍了一些技巧,以帮助您为考试做好准备和一般的定位,房间的安排,如何安排考试,携带什么以及离开家,以及如何检查您的分数。 接下来是对考试中遇到的各种问题形式以及考试目标的讨论。

本书本身是作为Java手册组织的,即使对于那些不打算获得认证的人,确实确实是学习Java 8的通行方法。 这些书写得清楚,讨论也完整,可以为有经验的Java开发人员提供通过这些困难考试所需的背景。

Java现在已有20年历史了,从任何标准来看,都不是一门易于掌握的语言。 但是本书很好地涵盖了一些最困难的概念。 在介绍之后,它涵盖了面向对象设计的基础知识,包括继承,接口,抽象类。 然后进入设计模式以设计清晰的代码。 第2章中的lambda内容很清楚,包括有效和无效表达式的示例,并有详尽的解释。 第3章全面,全面地介绍了地图,集合以及难以捉摸的泛型主题。 Java 8将函数式编程带入了Java的主流,而第4章则是我在有关Java的lambda,流和函数式编程的书中所见过的最好的方法之一。 接下来是日期,包括新的Java 8日期和时间API以及本地化。 随后的章节讨论异常,并发,I / O和NIO.2以及JDBC。 没有提供诸如Spring之类的框架,但是这些不在考试之列。 Nashorn项目作为Java的一等成员提供JavaScript也没有包括在考试中,但包含在在线附录中。

本书为持有OCP 7认证的人准备了OCP 8完整考试1Z0-809和OCP 8升级考试1Z0-810,为拥有OCP 7认证的人准备了OCP 8升级考试1Z0-813。 Sun / Oracle Java 6或以下Java认证。 Oracle选择在其他两个OCP 8考试中找不到的1Z0-813升级考试中包括许多其他主题。 本书还包括一个附录,旨在帮助参加Java 6版本的OCP 8升级考试的人员。

本书充斥着复习性的问题和答案,答案通常对主题和潜在的陷阱进行了全面的讨论。

有一个初步的评估测试,然后是带有解释的完整答案,以及一些示例考试。 考试假定您对lambda表达式感到满意,并且本书为可能不熟悉Lambda和其他新用法的开发人员提供了额外的指导。

每章均从该主题的考试目标开始,然后深入讨论该主题,然后是摘要“考试要点”部分,列出了本章的主要内容。 最后,本章以一组强大的复习问题和答案作为结尾。

本章中插入了“实际场景”,讨论了实际的用例。

这本书写得很好,很清晰,并且可以作为Java所有事物的综合纲要。 它适合希望获得认证的读者,以及适合希望深入学习Java的任何语言的专业程序员。

本书合著者珍妮·博雅斯基的访谈

InfoQ:认证对招聘经理有多重要?

不同。 在某些国家和公司,认证比其他国家和地区更重要。 但是,即使与您交谈的招聘经理不关心认证,学习认证的行为也可以帮助您更准确,更自信,更快地回答面试问题。 此外,认证可以帮助您与众不同。 如果有两份等效的简历,一份有认证,而一份没有。

InfoQ:认证会让您成为更好的程序员吗?

绝对! 您真的更深入地了解Java。 您将学习何时应用不同的技术。 您对某些习语变得更加熟悉。 您还将更加熟练地发现错误,从而比您期望的更快地在实际工作中加快编码速度。

InfoQ:您能否简要讨论一下OCA和OCP考试范围之间的区别?

对于那些经验丰富的开发人员,曾经有一个称为SCJP的考试。 (Sun认证的Java程序员。)当Oracle收购Sun时,他们将名称更改为OCJP(Oracle认证的Java程序员)。然后,他们试图标准化数据库和开发领域之间的考试名称。 这导致考试分为两部分。 OCA是涵盖Java基础的更轻松的考试。 例如,它覆盖ArrayList,但不覆盖HashMap。 OCP涵盖了更深入的主题,并添加了更多的主题,例如并发和JDBC。

InfoQ:作为招聘经理,我什么时候应该寻求OCA认证,什么时候应该寻求OCP认证?

我认为OCA适用于实习生候选人。 又或者是一个入门级候选人,他在学校学习了多种语言,并且刚刚开始使用Java。 问题在于OCA级别的知识不足以实际进行Java开发。 这使其成为OCP的垫脚石。 不要误会我的意思。 对于Java新手来说,这是伟大的第一步,也是伟大的成就。

InfoQ:Java 9已计划于2017年3月在GA中发布。您是否会维护OCA和OCP指南的更新?

斯科特和我希望两本书都编写Java 9版本。 这本书卖得很好,所以我们想像出版商会对与我们一起使用Java 9的更新版本感兴趣。请记住,在发布认证目标之前,不会印刷学习指南。 Java 8本身于2014年初问世,而第一本考试学习指南则于2015年初问世。因此,您在谈论2017年末/ 2018年初的Java 9学习指南。 在不久的将来,我和Scott会密切关注考试目标,并在我们的博客上发布更新: http : //www.selikoff.net/ocahttp://www.selikoff.net/ocp 。 如果Oracle决定添加考试目标,我们将在此处进行介绍。

InfoQ:您为什么决定写这本书?

威利(Wiley)就写认证书找我。 我已经在认证领域活跃了一段时间,其中包括用技术编辑有关Java 7版本考试的书。 这似乎是一个巨大的机会。 我知道写一本书要花很多时间,所以我立即找我写博客的Java专家Scott Selikoff共同撰写。 我认为我们的团队很棒!

InfoQ:您最喜欢写哪一章?

绝对是OCP书的第4章。 我真的很喜欢关于函数式编程API和习惯用语的文章。 这是一种不同的思维方式,因此拥有一个良好的心理模型真的很重要。 还有大量的边缘案例和欺骗的机会,使编写变得有趣。

Scott最喜欢的是第7章:并发,部分原因是该材料可用于提高日常应用程序的性能。

InfoQ:那索恩在线仅附录有什么功能?

Beta考试包括升级考试中有关Nashorn(Java中JavaScript引擎)的一些目标,但不包括主要考试。 我认为根本不应该参加考试。 实际上,您可以在仅在线附录中看到我们对为什么不应该将其纳入考试的想法。 测试版结束后,Oracle决定完全不包括该主题。 由于我们已经完成了该章节,并且Wiley已经为该章节的开始付费,因此我们决定将其放入在线奖金材料中。

InfoQ:这本书最容易写的部分是什么?

绝对是抽认卡。 在写一章时,我首先列出要覆盖的要点。 这包括所有我能想到的Oracle可能会试图欺骗应试者的东西。 结合起来,这些事实就成为了很好的抽认卡。

InfoQ:是否与像配对编程这样的合著者一起工作?

不完全是因为它主要是异步的。 在概述和协商每章中的内容时,Scott和我确实进行了很多讨论。 为了清晰和一致,我们还阅读了彼此的一章,并提出了很多建议。 我和斯科特还通过电话,电子邮件和即时消息相互交流了很多想法。 另外,拥有合著者可以使您保持进度。 您开始对某人负责。 当然,这比自己完成整个工作要少! 我真的很喜欢与Scott合作完成这个项目,我们很快就发现了节奏。

关于本书作者

Jeanne Boyarsky (OCA / OCP 8)已经在纽约一家银行的Java开发人员中工作了13年,在那里她从事开发,指导和培训工作。 业余时间,她是CodeRanch的高级主持人,并在论坛代码库中工作。

OCA / OCP 8的Scott Selikoff 成为专业的Java Enterprise开发人员已有15年以上。 他目前经营Selikoff Solutions,LLC,该公司为纽约州三州地区的企业提供软件咨询服务。

翻译自: https://www.infoq.com/articles/OCP-Java-SE-8-Programmer-Study-Guide-Book-Review/?topicPageSponsorship=c1246725-b0a7-43a6-9ef9-68102c8d48e1

oracle ocp认证

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值