在完成有关Java和面向对象编程的大学课程之后,该认证是我考虑的首批考试之一。 这是我开始从事编程工作的时候,需要提高我在这一领域的基础知识。 但是,我花了将近两年的时间才做出决定(这意味着对Java SE 7的更改以及Oracle对认证路径的修改 )。 这既有积极的影响,也有消极的影响。 优势包括正在测试的最新语言知识以及为认证和我的论文做准备的好方法。 另一方面,较早的Java 6 SCJP考试又分为两门考试,这增加了整体价格,并且由于Java 7版本中的新增功能,因此覆盖了更多领域。
关于认证
让我们从两种考试的基本描述开始。 除了参加考试本身,这些考试都不需要任何培训,课程或其他活动。 根据每项考试的主题列表以及我的经验,就考试领域而言,这些考试不会重叠。 但是,您可能还会从OCAJP获得问题测试的一些目标,因此请记住,OCPJP希望您了解OCAJP的知识,并会使用其中包括语法的示例。 您可以使用标准的Oracle / PEARSON VUE测试软件在您选择的测试中心进行考试。 在订购和参加这些考试时,这是一个非常自动化的过程,根本没有问题。 下表列出了有关这两项考试的最重要信息。
助理(OCAJP 7) | 专业(OCPJP 7) | 升级(OCPJP 7) | |
---|---|---|---|
考试编号 | 1Z0-803 | 1Z0-804 | 1Z0-805 |
先决条件 | 没有 | 1Z0-803 | SCJP 6.0(Sun作为CX-310-065提供) |
考试题目 | 副题 | 专业话题 | 升级主题 |
考试形式 | 多项选择 | 多项选择 | 多项选择 |
持续时间 | 150分钟 | 150分钟 | 150分钟 |
问题数 | 90 | 90 | 80 |
及格分数 | 63%(57个问题) | 65%(59个问题) | 60%(48个问题) |
价钱 | 美元245 | 美元245 | 美元245 |
* OCAJP 7考试的及格分数可能会有所不同。 这是由这次考试中所做的少量更改引起的,这些是撰写本文时的官方价值观。
对于已经拥有SCJP 6认证的人员,有一个升级考试。 该考试将测试您在SCJP 6中缺少的领域的知识,如果通过,您将获得OCPJP 7证书。 如果您是新手,并且没有测试过程的经验,这可能会让您感到惊讶-考试条件非常严格。 您将被多台摄像机记录下来。 另一法规禁止测试中心代表给您的身份证和带空白纸的笔以外的任何物品。 考试中心的质量差异很大,因此一定要问问已经接受过考试的人员以获取他们的意见和建议。
考试
两次考试共享150分钟,以完成一组90个问题。 我在两次考试中遇到的所有问题都是选择正确答案或选择所有适用的形式。 即使有人在考试中提到了拖放问题,但我和我的同事都没有看到。 当涉及到问题时,请小心。 与往常一样,请仔细阅读问题,如有疑问,请逐字逐句地讲,直到您明白要点为止。
OCAJP 7在整个考试目标中平均分配了问题。 但是,OCPJP 7考试在经常出现的线程形式上有些许扭曲。 我并不是说每个问题都包含线程,但大多数问题都包含线程。 使考试更加有趣的另一件事是有关样式和设计原理的问题。 您必须能够确定设计的好坏(松散/紧密的耦合,高/低内聚性,...),还必须能够确定给定示例的正确性。
当您进入OCPJP 7时,考试期间的时间和舒适度会发生巨大的变化。让我举例说明一下考试。 OCAJP 7考试花了我大约一个小时的时间,而我又花了一个小时来彻底检查我的所有答案。 这样做之后,我决定尽早进行测试,因为我感觉无事可做(请注意,2012年参加考试时就是这种情况)。 但是,当我进行OCPJP 7考试时,我花了将近150分钟的时间来完成考试,这使我有时间检查4个第一个问题! 话虽如此,请不要在一个问题上停留太久(除非您是经验丰富的资深人士)。 您始终可以将问题标记为待审核,并在完成所有无需进一步分析即可回答的问题之后再返回。 在OCPJP 7的情况下,卡在几个问题上可能会导致您遇到一些未解决的问题,因此请谨慎安排时间。 问题的复杂性急剧上升,您在准备过程中需要考虑到这一点。
制备
OCAJP 7
我这次考试的主要资源是所谓的K&B 6本书(请参阅下面的资源)。 您可能已经注意到,本书是针对Java 6发行的,因此缺少Java 7中的所有新增功能-主要是项目Coin(语法更改),并发和IO的新框架以及其他改进。 但是,这本书的风格适合初学者,将为您准备备受尊重的领域的考试。 由于本书的篇幅和当时的工作量,我花了几周的时间进行准备。 这与少量的模拟测试,对Coin项目的自学以及对代码的试用相结合,足以使我为考试做好准备。
OCPJP 7
在OCPJP 7的情况下,由于K&B 6仅涵盖与Java 6相关的主题,并且基于购买时的评论和标题,所以我没有下任何赌注,所以我决定使用Oracle Certified Professional Java SE 7。程序员考试1Z0-804和1Z0-805:全面的OCPJP 7认证指南。 这两本书为我提供了足够的基础来开始尝试代码。 4到5周后,我开始进入Enthuwares Lab,并在第7周参加了考试。 与OCAJP 7不同,该考试确实需要一定的编码经验,因为这些部分不会测试您对代码结构,编译或程序行为的了解。 因此请记住-准备两次考试的最佳方法是编写代码。
博客作者的有用笔记:
OCAJP 7
OCPJP 7
资源资源
图书
OCAJP 7
- 由Bert Bates和Katherine Sierra 颁发的Java 6考试310-065的SCJP Sun认证程序员 (称为K&B书)
- 真是一本好书,特别是对于初学者。
- Bert Bates和Katherine Sierra 撰写的OCP Java SE 6程序员实践考试
- 您可能会怀疑自己是否已准备好参加考试-您可以从与上一本书相同的二人组中签出这本书。
OCPJP 7
- Oracle认证专业Java SE 7程序员考试1Z0-804和1Z0-805:SGGanesh和 Tushar Sharma 撰写的全面的OCPJP 7认证指南
- 当我开始准备OCPJP 7时,还没有那么多书籍或指南。
- Anghel Leonard 编写的Pro Java 7 NIO.2
- 这本书与认证没有直接关系,但是我在论文准备过程中偶然碰到了它。
实验室
OCAJP 7
- 没有
OCPJP 7
- 面向Oracle认证专家的Enthuware实验室 -Java SE 7程序员考试
- 有几家公司生产带有模拟测试的实验室。
我自己的
最后,我要强调的是我的一些文章,这些文章可能对您有用。
OCAJP 7
到目前为止没有。
OCPJP 7
- 仿制药的美丽与陌生
- 简短的文章,介绍了有关OCPJP 7的几乎所有与泛型有关的陷阱(除前通用代码与当前收集代码之间的互操作性之外)。
- NIO.2系列
- (正在进行中)一系列帖子,其内容比实际考试所需的更多。
证书
Oracle使用其Oracle University CertView应用程序来管理与它们的交互,因此,如果您尚未在此进行注册,则必须这样做。 完成所有步骤并收到来自Oracle的确认电子邮件后,您应该能够在CertView配置文件中的“查看我的考试历史和考试结果”下看到类似的表格。
测试开始日期 | 考试编号 | 考试标题 | 成绩指标 | 成绩报告 |
---|---|---|---|---|
2014年3月4日 | 1Z0-804 | Java SE 7程序员II | 通过 | 查看(链接) |
12月9日 | 1Z0-803 | Java SE 7程序员I | 通过 | 查看(链接) |
系统将要求您填写要发送纸质副本的地址(不需要这样做)。 以我的经验,花了一两个星期才能收到邮件。 在审阅我的认证历史记录下的CertView中始终提供PDF版本。 信封包含证书和证明您的成就的证件(但我尚未找到任何申请书)。
您有权获得的最后一件事是使用Oracle Certified Associate和Professional徽标。 它们将在CertView中可用,因此您可以下载它们并在简历或网页中使用它们。 这是我第一次使用它们,它们看起来如下:
结论
好吧,这还很漫长(您可能已经注意到,完成这些工作花了我两年半多的时间),但也很有意义。 这些考试的准备工作很漫长,为Java和编译器提供了许多新见解。 您很有可能会与编译器本身建立某种爱恨交织的关系(并且在许多情况下将能够取代它!)。 但是,我上大学时才有很多新领域需要改进,因为我没有在工作中使用它们。 经过所有的研究,并尝试了一些代码片段,可以诚实地感觉到某些方面的改进。 您可能会学到一些知识,这些知识将使您可以减少代码行的生成,更易读和易于理解的代码。 这就是为什么我会向您推荐这些考试的原因-您对代码的一般理解将有所提高(除了其他积极的方面)。 唯一的缺点是考试范围和准备时间都很大。 总而言之,出色的学习经验以及与朋友和同事讨论自己喜欢做的事情的好方法。 因此,如果您正在考虑这些考试,我将邀请您尝试这些考试,并祝您在成为Oracle认证专家的过程中万事如意。