Førhen, da Sun Microsystems stod for Java, hed de populære Java-certificeringer “Sun Certified Java Programmer” eller “SCJP”, og dengang var der kun én eksamen, som man skulle bestå for at blive certificeret Java-udvikler, men da Oracle overtog Sun Microsystems i 2010, forsvandt SCJP og OCAJP og OCPJP blev født.
Da Oracle allerede har sine certificeringer til databaseadministrationer som OCA, der står for Oracle Certified Associates og OCP, der står for Oracle Certified Professional, introducerer de nye Java-certificeringer for at matche deres eksisterende hierarki, og de er kendt som OCAJP og OCPJP i Java-verdenen.
OCAJP er en eksamen på associate-niveau og viser, at du har en grundlæggende forståelse af Java-programmeringssproget og dets funktioner, men OCPJP er en eksamen på professionelt niveau og viser, at udvikleren ikke kun er bekendt med Java-grundlæggende, men også har en god forståelse af Java API og forskellige andre centrale Java-koncepter, der er nødvendige for at opbygge Java-applikationer i den virkelige verden som JDBC, NIO, Java 8-funktioner og det nye Date and Time API.
Kort sagt er OCAJP en Java-eksamen på grundlæggende (associate) niveau, mens OCPJP er en eksamen på et højere niveau (professionelt niveau), men det vigtigste at huske er, at det er to forskellige eksamener, og du skal bestå dem begge for at blive en certificeret Java-udvikler.
Der findes i øjeblikket to versioner af OCAJP- og OCPJP-eksamen som OCAJP 11 (1Z0- 815) og OCPJP 11 (1Z0-816) for at blive en certificeret Java SE 11-programmør og OCAJP 8 (1Z0-808) og OCPJP 8 (1Z0-809) for at blive en certificeret Java SE 8-udvikler.
Det vigtigste at huske er, at du ikke kan blive certificeret udvikler, hvis du blot består OCAJP 11- eller OCAJP 8-eksamen, du skal bestå dem i par, f.eks. OCAJP 11 + OCPJP 11 eller OCAJP8 + OCAPJP8. Selv hvis du består OCAJP 8-eksamen, kan du ikke tage OCPJP 11-eksamen, fordi du ikke har bestået 1Z0-808.
I øvrigt, hvis du forbereder dig på Java SE 11-certificering, den nyeste af Oracles Java-certificeringer, og leder efter ressourcer, så kan jeg varmt anbefale dig at tjekke Oracle Java Certification – Pass The Java 11 SE 1Z0-815 Exam-kurset af Tim Buchalaka og hans team på Udemy. IT dækker alle eksamensemner, herunder moduler.
Som jeg sagde, selv om OCAJP og OCPJP er centrale Java-eksamen, er de to forskellige eksamener, og derfor har de forskellige eksamenskoder, pensum, adgangskriterier og sværhedsgrad. Vi sammenligner dem om kort tid, men det er det, du skal huske på.
Eksamenskode
Både har forskellige eksamenskoder, generelt har OCAJP en lavere eksamenskode end den tilsvarende OCPJP-eksamen som for Java SE 11, OCAJP 11 har eksamenskode 1Z0-815, mens OCPJP 11 har eksamenskode 1Z0-816. På samme måde har OCAJP8 for Java SE 8-certificering kode 1Z0-808, mens OCPJP 8 har kode 1Z0-809.
Som jeg sagde, er begge eksamener forskellige. OCAJP er generelt kendt som Programmer I certificering og OCPJP er generelt kendt som OCPJP 8 certificering. For eksempel er OCAJP 11 kendt som “Java SE11 Programmer I” og OCPJP 11 er kendt som “Java SE 11 Programmer II”, Tilsvarende er OCAJP 8 kendt som “Java SE 8 Programmer I” og OCPJP 8 er kendt som “Java SE 8 Programmer II”
Kriterier for adgang til eksamen
Der er ingen forudsætninger for OCAJP-eksamen. Alle kan give denne, selv om du ikke er en datalogiuddannet, en college dropout, en code camp studerende, en free-launcher eller en autodidakt programmør, kan du give OCAJP eksamen. Men for OCPJP-eksamen skal du først bestå OCAJP-eksamen. Og vigtigst af alt, du kan kun blive certificeret Java-udvikler, hvis du består både OCAJP- og OCPJP-eksamen.
Kost
Overraskende nok er prisen for de fleste Java-certificeringer den samme. For eksempel er prisen for OCAJP 11, OPJP 11, OCAPJ8 og OCPJP8 alle 245 USD i USA og 10.100 INR i Indien. Omkostningerne varierer afhængigt af dit land, for eksempel i Storbritannien er det omkring 155 GPB, i Canada og Australien er det omkring 336 CND og 336 AUD, og i Schweiz er det omkring 248 CHF.
Eksamensvarighed
Sædvanligvis er varigheden for OCAJP- og OCPJP-eksamen 2,5 timer eller 150 minutter, men OCAJP 11- eller 1Z0-815-eksamen er en 3-timers eksamen.
Antal spørgsmål
De forskellige eksamener har et forskelligt antal spørgsmål, som OCAJP 8 har 80 spørgsmål, der skal løses på 2,5 timer, og OCPJP8 har 85 spørgsmål, der skal løses på 150 minutter. Men fra Java SE 11-certificeringen har både OCAJP 11 og OCPJP 11 det samme antal spørgsmål, der skal løses i samme varighed. For eksempel har Z0-815 80 spørgsmål, der skal løses på 180 minutter, mens 1Z0-816 har 80 spørgsmål, der skal løses på 180 minutter. Tilsvarende,