Esistono diversi esami di certificazione Oracle mirati ad accertare le competenze dei professionisti nei diversi ambiti di competenza legati ai prodotti software rilasciati da Oracle.
Qui si vuole fare chiarezza sulle certificazioni relative alla programmazione con il linguaggio Java Standard Edition.
Le Certificazione Oracle per Java SE è un documento ufficiale che attesta l’abilità di una persona nell’utilizzo del linguaggio di programmazione.
La Certificazione viene rilasciata direttamente dalla Oracle, il centro presso cui si sostiene l’esame è solo un tramite.
Le aziende apprezzano molto i lavoratori qualificati in possesso di certificazioni di rilievo internazionale; le statistiche pubblicate da Oracle garantiscono che l’80% di coloro che hanno conseguito una certificazione in area Developer ha ottenuto una promozione, un aumento di stipendio o comunque un miglioramento della propria condizione lavorativa.
Il professionista in possesso di Certificazione Oracle per lo sviluppo Java ha un vantaggio competitivo davvero raro rispetto ad altri possibili candidati.
Tutti possono sostenere gli esami di Certificazione Oracle Java.
Esistono 2 livelli di certificazione:
in ogni caso per ottenere la certificazione è necessario superare il relativo esame.
Per sostenere gli esami Oracle per Java non è obbligatorio aver frequentato uno specifico corso di preparazione; coloro che possiedono già le conoscenze necessarie possono accedere direttamente all’esame.
Per chi ha frequentato un corso di formazione sullo sviluppo software in Java si consiglia di sostenere una Certificazione di livello Foundations.
Per chi è impiegato da diversi anni nel ruolo di sviluppatore Java si consiglia di sostenere una Certificazione di livello Professional.
In un mondo del lavoro che vede una concorrenza sempre più agguerrita, oltre ad acquisire competenze specifiche ed approfondite, diventa sempre più importante fornire delle garanzie immediate ad aziende e clienti. In questo senso, una certificazione riconosciuta a livello internazionale come quella proposta da Oracle costituisce un biglietto da visita che può aprire diverse porte in ambito lavorativo.
Chi è in possesso di una Certificazione Oracle ha diritto di esporre il logo Oracle Certified sul proprio CV, sul proprio biglietto da visita o su una brochure espositiva dei propri servizi.
Il logo Oracle Certified diventa così un elemento di forte distinzione ed un professionista può quindi garantire ai propri interlocutori un alto livello di conoscenza del linguaggio Java.
L’Attestato di Frequenza rilasciato dai centri di Formazione è un documento che attesta la partecipazione di una persona ad un corso di formazione strutturato; l’Attestato di Frequenza di norma non fornisce informazioni relative al merito ed al rendimento del partecipante al corso. L’Attestato di Frequenza può essere più o meno prestigioso in funzione della rilevanza del centro di formazione che lo rilascia.
La Certificazione Oracle non è legata all’aver frequentato un corso e può essere rilasciata a chiunque dimostri di avere le conoscenze necessarie per superare l’esame.
Quindi:
Alla data attuale (novembre 2022) gli esami di Certificazione Oracle SE disponibili sono:
Per un elenco completo delle certificazioni disponibili sui prodotti Oracle si consiglia di visitare il sito ufficiale
PC Academy mette diversi strumenti a disposizione dei propri clienti che intendano conseguire la corretta preparazione per sostenere gli esami Java SE Programmer.
Per le Aziende:
PC Academy eroga corsi in aula personalizzati per le aziende che intendono formare i propri dipendenti al fine di conseguire le certificazione Java Programmer. L’azienda potrà quindi richiedere un preventivo contattando direttamente la segreteria della scuola.
Per i Privati:
PC Academy organizza percorsi formativi aperti a tutti per conseguire la certificazione Java SE Programmer; questi percorsi formativi sono disponibili:
nella versione IN AULA a Roma: Master in Programmazione Java
nella versione IN AULA VIRTUALE: Master in Programmazione Java
nella versione ONLINE: Master Online Java con Certificazione Oracle
Alla data attuale (novembre 2022) gli esami di Certificazione Oracle SE vengono venduti da Oracle secondo questi importi:
Dal 1 settembre 2022 tutti gli esami di Certificazione Oracle vengono erogati direttamente da Oracle tramite una propria piattaforma online, non è quindi più possibile sostenere gli esami presso un centro esami fisico.
Dal 1 settembre 2022 tutti gli esami di Certificazione Oracle vengono erogati direttamente da Oracle tramite una propria piattaforma online, l'esame quindi si svolge Online dal proprio computer personale.
L’esame si svolge completamente al computer e consiste in un test a risposta multipla.
Il numero di domande, la durata dell'esame e la soglia di superamento sono differenti per ogni specifico esame ed Oracle ha facoltà di modificare tali valore in funzione dell’andamento delle prove nel tempo. Per conoscere i dettagli dell'esame di proprio interesse è necessario verificare la relativa scheda descrittiva sul sito di Oracle.
Sample questions are provided solely to familiarize candidates with the multiple-choice format and writing style of questions that will be found on the exam. Sample questions may not cover the full spectrum of difficulty that is covered by the exam questions. Success on the sample questions does not predict success on the exam..
1. Given:
public class Sequence {
Sequence() { System.out.print("c "); }
{ System.out.print("y "); }
public static void main(String[] args) {
new Sequence().go();
}
void go() { System.out.print("g "); }
static { System.out.print("x "); }
}
What is the result?
A) c x y g
B) c g x y
C) x c y g
D) x y c g
E) y x c g
F) y c g x
2. Given
public class MyStuff {
MyStuff(String n) { name = n; }
String name;
public static void main(String[] args) {
MyStuff m1 = new MyStuff("guitar");
MyStuff m2 = new MyStuff("tv");
System.out.println(m2.equals(m1));
}
public boolean equals(Object o) {
MyStuff m = (MyStuff) o;
if(m.name != null)
return true;
return false;
}
}
What is the result?
A) The output is "true" and MyStuff fulfills the Object.equals() contract.
B) The output is "false" and MyStuff fulfills the Object.equals() contract.
C) The output is "true" and MyStuff does NOT fulfill the Object.equals() contract.
D) The output is "false" and MyStuff does NOT fulfill the Object.equals() contract
E) Compilation fails
3. Given
import java.util.*;
public class Primes {
public static void main(String[] args) {
List p = new ArrayList();
p.add(7);
p.add(2);
p.add(5);
p.add(2);
p.sort();
System.out.println(p);
}
}
What is the result?
A) [2, 5, 7]
B) [2, 2, 5, 7]
C) [7, 2, 5, 2]
D) [7, 5, 2, 2]
E) Compilation fails
4. Given
public class MyLoop {
public static void main(String[] args) {
String[] sa = {"tom ", "jerry "};
for(int x = 0; x < 3; x++) {
for(String s: sa) {
System.out.print(x + " " + s);
if( x == 1) break;
}
}
}
}
What is the result?
A) 0 tom 0 jerry 1 tom
B) 0 tom 0 jerry 1 tom 1 jerry
C) 0 tom 0 jerry 2 tom 2 jerry
D) 0 tom 0 jerry 1 tom 2 tom 2 jerry
E) 0 tom 0 jerry 1 tom 1 jerry 2 tom 2 jerry
F) Compilation fails.
5. Given
interface Rideable {
String getGait();
}
public class Camel implements Rideable {
int weight = 2;
public static void main(String[] args) {
new Camel().go(8);
}
void go(int speed) {
++speed;
weight++;
int walkrate = speed * weight;
System.out.print(walkrate + getGait());
}
String getGait() {
return " mph, lope";
}
}
What is the result?
A) 16 mph, lope
B) 18 mph, lope
C) 24 mph, lope
D) 27 mph, lope
E) Compilation fails.
F) An exception is thrown at run time.
6. Given
class Alpha {
String getType() { return "alpha"; }
}
class Beta extends Alpha {
String getType() { return "beta"; }
}
class Gamma extends Beta {
String getType() { return "gamma"; }
public static void main(String[] args) {
Gamma g1 = new Alpha();
Gamma g2 = new Beta();
System.out.println(g1.getType() + " "
+ g2.getType());
}
}
What is the result?
A) alpha beta
B) beta beta
C) gamma gamma
D) alpha alpha
E) Compilation fails
7. Given
class Feline {
public String type = "f ";
public Feline() {
System.out.print("feline ");
}
}
public class Cougar extends Feline {
public Cougar() {
System.out.print("cougar ");
}
public static void main(String[] args) {
new Cougar().go();
}
void go() {
type = "c ";
System.out.print(this.type + super.type);
}
}
What is the result?
A) cougar c c
B) cougar c f
C) feline cougar c c
D) feline cougar c f
E) Compilation fails
F) An exception is thrown at run time
Answers
1. D
2. C
3. E
4. D
5. E
6. E
7. C