在Sun公司时期,流行的Java认证称为“ Sun认证Java程序员”或“ SCJP”,那时只有一次考试,您需要通过才能成为认证Java开发人员,但是Orcale接手Java之后,SCJP 退出,OCAJP和OCPJP诞生了。
由于Oracle已经推出了数据库管理方面的认证,例如OCA代表Oracle认证合作伙伴,OCP代表Oracle认证专家,因此它引入了新的Java认证以匹配他们现有的层次结构,在Java世界中被称为OCAJP和OCPJP。
OCAJP是专职级别的考试,表明您对Java编程语言及其功能具有基本的了解,而OCPJP是专业级的考试,表明开发人员不仅熟悉Java基础知识,而且对Java API以及在现实世界中构建Java应用程序所需的其他各种关键Java概念,例如JDBC,NIO,Java 8功能和新的Date and Time API。
简而言之,OCAJP是基础(大专)水平的Java考试,而OCPJP是高级(专业水平)的考试,但是要记住的关键是它们是两个单独的考试,您需要同时通过这两个考试才能成为认证的Java开发人员。
目前存在两种版本的OCAJP和OCPJP考试,例如OCAJP 11(1Z0-815)和OCPJP 11(1Z0–816)成为经过认证的Java SE 11程序员以及OCAJP 8(1Z0–808)和OCPJP 8(1Z0 –809)成为Java SE 8认证的开发人员。
要记住的最重要的一点是,如果仅通过OCAJP 11或OCAJP 8考试就不能成为认证开发人员,您必须成双地通过,例如OCAJP 11 + OCPJP 11或OCAJP8 + OCAPJP8。即使您通过了OCAJP 8考试,您也不会参加OCPJP 11,因为您尚未通过1Z0–808。
OCAJP和OCPJP认证之间的区别
正如我所说的,即使OCAJP和OCPJP是Java的核心考试,它们也是两种不同的考试,因此它们具有不同的考试代码,提纲,资格标准和难度级别。我们将在短期内进行比较,但这是您需要牢记的。
1. 考试代码
两者都有不同的考试代码,通常,OCAJP的考试代码要比Java SE 11的相应OCPJP考试低,OCAJP 11的考试代码为1Z0–815,而OCPJP 11的考试代码为1Z0–816。同样,对于Java SE 8认证,OCAJP8的代码为1Z0–808,而OCPJP 8的代码为1Z0–809。
2. 考试名称
就像我说的,两者都是不同的考试。OCAJP通常称为程序员I认证,而OCPJP通常称为OCPJP 8认证。例如,OCAJP 11被称为“ Java SE 11程序员一级”,OCPJP 11被称为“ Java SE 11程序员二级”,类似地,OCAJP 8被称为“ Java SE 8程序员一级”,而OCPJP 8被称为“ Java SE 8程序员二级”
3. 资格标准
OCAJP考试没有任何先决条件。任何人都可以提供此服务,即使您不是计算机科学专业的毕业生,大学退学生,代码训练营的学生,免费试用者或自学成才的程序员,也可以参加OCAJP考试。但是,对于OCPJP考试,您必须先通过OCAJP考试。最重要的是,只有同时清除OCAJP和OCPJP考试,您才能成为Java认证开发人员。
4.费用
令人惊讶的是,大多数Java认证的成本是相同的。例如,在美国,OCAJP 11,OPJP 11,OCAPJ8和OCPJP8的价格均为245美元,在印度为10,100 INR。费用因国家/地区而异,例如在英国约为155 GPB,在加拿大和澳大利亚约为336 CND和336 AUD,在瑞士约为248 CHF。
5.考试时间
通常,OCAJP和OCPJP考试的时间为2.5小时或150分钟,而OCAJP 11或1Z0–815考试为3小时的考试。
6. 问题数
不同的考试有不同数量的问题,例如OCAJP 8有2.5个小时要解决的80个问题,OCPJP8有150分钟要完成的85个问题。但是,通过Java SE 11认证,OCAJP 11和OCPJP 11都具有在相同时间内要解决的相同数量的问题。例如,Z0–815在180分钟内要解决80个问题,而1Z0–816在180分钟内要解决80个问题。
7.合格率
通常,通过率约为65%,但OCAJP 11的通过率为63%。
8. 教学大纲和主题
教学大纲和考试主题因考试而异。您可以在OCAJP 11,OCPJP 11,OCAJP8和OCPJP8的相关部分中查看每次考试的确切主题。通常,OCA考试包含较少的主题,OCP考试包含更多的主题,1Z0–804和1Z0–809也不例外。