Upload
hujak-hrvatska-udruga-java-korisnika-croatian-java-user-association
View
13.878
Download
7
Embed Size (px)
Citation preview
HUJAKHrvatska udruga Java korisnikaCroatian Java User Association
www.hujak.hr
Javacertifikacija
–
u teoriji i praksi
Branko MihaljevićAleksander Radovan
Prosinac 2015.
AutoriBranko Mihaljević
• dr.sc., mr.sc., DSM• Software Architect, IT
edukator, IT manager, IT poduzetnik
• HUJAK – jedan od osnivača i Predsjednik / JUG leader (4 g.)
• Iskustvo• Java SE i EE iskustvo (15+ g.)• Viši asistent – FER (12 g.)• Predavač – Algebra i VERN‘ (2 g.)• Predavač – RIT Croatia (2 g.)• CTO/suvlasnik – BTB (7 g.)• CEO/vlasnik – ITERAGO (3 g.)
Aleksander Radovan• dipl.ing., dr.sc. kandidat• Software Architect / Developer,
Scrum Master, IT edukator• HUJAK – Predsjednik Odbora za
obrazovanje HUJAK-a• Iskustvo
• Java SE i EE iskustvo (10+ g.)• Viši predavač – TVZ (10 g.),
VVG (5 g.), Algebra (2 g.), RIT Croatia (1 g.)
• Voditelj (Java) razvoja – KING ICT
www.hujak.hr2
Certifikacija – Mogu li ja to?
• 800.000+ programera ima neku Java certifikaciju• Od 10.000.000 Java
programera
• 30.000+ novih certifikata svake godine
• A neki su još … djeca?!• Afsah Shafquat
• SCJP & SCWCD - 12 g. (2001)• SCBCD & IBMCJ2EED - 14 g. (2003)
• Suril Rakesh Shah• SCJP - 10 g. (2002)
• Afrah Shafquat• SCJP - 11 g. (2003)
• Dishaan Ahuja• SJCP - 11 g. (2005)• SCWCD - 12 g. (2006)• SCBCD - 13 g. (2007)
• Nyemahame Allwell Worgu• SCJP - 12 g. (2007)
• Ronil Shah • OCPJP6 - 10 g. (2015) • 100% bodova u < 18 minuta!
www.hujak.hr3
Vaše ime
Zašto se certificirati?
• Jedna od najpoznatijih certifikacija• Bolja mogućnost zapošljavanja• Mogućnost veće zarade• Velika potražnja za iskusnijim Java programerima• Povećana učinkovitost programiranja• Veće samopouzdanje u radu• Prepoznavanje vlastitih nedostataka u znanju i vještinama• Upoznavanje drugih iskusnih programera i razmjena znanja• Pomoć tvrtki-poslodavcu da poboljša poslovanje• Većina poslodavaca to nagrađuje
www.hujak.hr4
5
Neka istraživanja • Vrijednost IT certifikacija, CompTIA, 2014
• 93% managera ljudskih resursa smatra certifikate poželjnima• Istraživanje - Oracle Certification Survey, 2014
• 87% - smatra da certifikacije povećavaju kredibilitet stručnjaka• 84% - osjetilo poboljšanje u svakodnevnom radu• 70% - poboljšalo svoje prihode (plaće)• 83% - produktivnije u radu• 90% - smatra da bolje programira• 80% - pomoglo im u rješavanju složenih pitanja
• Istraživanje - Employment Benefits, 2014• 90% - se certificiralo da poveća svoje znanje• 90% - zbog lakšeg pronalaska bolje pozicije ili novog posla• 55% - želi ostati kod poslodavca ako ima pomogne pri certifikaciji
www.hujak.hr
Gdje pronaći informacije?
www.hujak.hr6
http://education.oracle.com
Oracle Java certifikacije
www.hujak.hr7
Java SEJava EE
Mogućnosti Java certifikacija
www.hujak.hr8
Oracle Certified Master (OCM)
Oracle Certified Expert (OCE)
Oracle Certified Professional (OCP)
Oracle Certified Associate (OCA) Java SE 5/6, 7 ili 8 Programmer
Java SE 5, 6, 7 ili 8 Programmer
Java ME 1Mobile Application Developer
Java EE 6 Java
Persistence API Developer
Java EE 6 Web
Component Developer
Java EE 6 Enterprise JavaBeans Developer
Java EE 5 ili 6 Enterprise Architect
Java SE 6 Developer
Java EE 6 JavaServer
Faces Developer
Java EE 6 Web
Services Developer
© HUJAK, 2015
Kratice Java certifikata• OCA – Oracle Certified Associate
• OCAJP – Oracle Certified Associate, Java SE 5/6, 7 or 8 Programmer• OCP – Oracle Certified Professional
• OCPJP – Oracle Certified Professional, Java SE 5, 6, 7 or 8 Programmer• OCPJMAD – Oracle Certified Professional, Java ME 1 Mobile Application Developer• OCPJWCD – Oracle Certified Professional, Java EE 5 Web Component Developer• OCPJWSD – Oracle Certified Professional, Java EE 5 Web Services Developer• OCPJBCD – Oracle Certified Professional, Java EE 5 Business Component Developer
• OCE – Oracle Certified Expert• OCEEJBD – Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer• OCEJPA – Oracle Certified Expert, Java EE 6 Java Persistence API Developer• OCEJSFD – Oracle Certified Expert, Java EE 6 JavaServer Faces Developer• OCEJWSD – Oracle Certified Expert, Java EE 6 Web Services Developer• OCEJWCD – Oracle Certified Expert, Java EE 6 Web Component Developer
• OCM – Oracle Certified Master• OCMJD – Oracle Certified Master, Java SE 6 Developer• OCMJEA – Oracle Certified Master, Java EE 5 or 6 Enterprise Architect
www.hujak.hr9
Java SE Programmer
OCAJP 7 OCAJP 8 OCPJP 7 OCPJP 8
Ispit Java SE 7
Programmer I 1Z0-803
Java SE 8 Programmer I
1Z0-808
Java SE 7 Programmer II
1Z0-804
Java SE 8 Programmer II
1Z0-809
Trajanje 120 min. 150 min. 150 min. 150 min.
Pitanja 70 77 65 85
Prag za prolaz 63% 65% 65% 65%
Materijali za učenje
Java SE 7 Fundamentals,Sierra & Bates, Gupta, Herrera
Java SE 8 Fundamentals,
Boyarsky & Selikoff
Java SE 7 Programming,Sierra & Bates, Gupta, Herrera
Java SE 7 +Java SE 8, Boyarsky &
Selikoff, (uskoro)
Mock test Da Da Da Uskoro
www.hujak.hr10
OCAJP sadržajOCAJP 7
• Java Basics• Data Types• Operators and Decision Constructs• Arrays• Loops• Methods and Encapsulation• Inheritance• Exceptions
OCAJP 8 • Java Basics• Data Types• Operators and Decision Constructs• Arrays• Loops• Methods and Encapsulation• Inheritance• Exceptions• + odabrani Java API
StringBuilder, Strings, Calendar klase, ArrayList, Lambda izrazi …
www.hujak.hr11
OCAJP iskustva
• Pokrivene samo osnove, ali treba biti pažljiv!• ~ 100 sekundi po pitanju/odgovoru – inače presporo• Neka pitanja su „čudna” – primjeri kako ne treba raditi• Mnogo pitanja oblika „zašto se program ne može prevesti”• Prvo odgovarati ono što najbolje znamo, a teška pitanja i
dugi odgovori na kraju• Izrazito korisni tzv. probni („mock”) ispiti• Dobra investicija su OCA/OCP knjige sa „simulatorima
pitanja"• Rezultati unutar 30 minuta – na email
www.hujak.hr12
13
OCAJP primjeri pitanja
• Primjeri pitanja• Iz „OCA/OCP Java SE 7 Programmer I & II Study Guide”
www.hujak.hr
Što je točan odgovor?
OCAJP primjeri pitanja
www.hujak.hr14
OCPJP sadržajOCPJP 7
• Class Design • Advanced Class Design • Object-Oriented Design Principles• Generics and Collections• String Processing• Exceptions and Assertions • I/O Fundamentals• File I/O (NIO.2)• Database Apps (JDBC)• Threads • Concurrency • Localization
www.hujak.hr15
• Class Design • Advanced Class Design • Generics and Collections• Lambda Built-in Functional Interface• Java Stream API• Exceptions and Assertions • Java 8 Date/Time API• I/O Fundamentals• File I/O (NIO.2)• Concurrency • Database Apps (JDBC)• Localization
OCPJP 8
Pretpostavke i nadogradnje
• Pretpostavke• OCAJP 7 je pretpostavka za OCPJP 7• OCAJP 8 je pretpostavka za OCPJP 8• Ne mora se položiti OCAJP prije OCPJP, ali ne može se
dobiti OCPJP certifikat dok se oba ne polože ispita• Nadogradnje
• Nešto drugačiji put kod nadogradnje s• OCPJP 7 • prethodnih inačica (uključivo SCJP - Java SE 1.4/5/6)
www.hujak.hr16
OCPJP nadogradnje
www.hujak.hr17
OCPJP 8Upgrade sOPCJP 7
OCPJP 8Upgrade s
Java 6 i prethodnih
inačica
IspitJava SE 8
Programmer II1Z0-810
Java SE 8 Programmer II
1Z0-813
Trajanje 150 mins 130 mins
Pitanja 81 60
Prag za prolaz 65% 63%
Materijali za učenje
Java SE 8 New Features
Java SE 8 New Features
Mock test ? ?
OCPJP 8 nadogradnja
• Lambda Expressions • Built-in Lambda Types • Filtering Collections with
Lambdas • Collection Operations with
Lambdas • Parallel Streams• Advanced Lambda
Cookbook• Method Enhancements • Java 8 Date/Time API• JavaScript with Nashorn
Knjige za OCAJP i OCPJP
www.hujak.hr18
OCE Java EE 6 DeveloperOCEEJBD 6 OCEJPA 6 OCEJWCD 6 OCEJSFD 6 OCEJWSD 6
Ispit
Java EE 6 Enterprise JavaBeans Developer
Certified Expert1Z0-895
Java EE 6 Java
Persistence API Developer
Certified Expert1Z0-898
Java EE 6 Web
Component Developer
Certified Expert1Z0-899
Java EE 6 JavaServer Faces
Developer Certified Expert
1Z0-896
Java EE 6 Web Services
Developer Certified Expert
1Z0-897Trajanje 110 min 135 min 140 min 120 min 90 minPitanja 60 64 57 87 55
Prag za prolaz 73% 61% 64% 70% 65%
Materijali za učenje
Java EE 6: Develop Business
Components with JMS & EJBs,
Study notesEJB Spec
Java EE 6: Develop Database
Applications with JPA,
Study notesJPA Spec
Java EE 6: Develop Web Components
with Servlets & JSPs,
Lyons book,Servlet/JSP Spec
Java EE 6: Develop Web
Applications with JSF,
JSF Spec
Java EE 6: Develop Web Services with
JAX-WS&JAX-RS, Study guide
SOAP, WSDL and REST Spec
Mock test Da Da Da Ne Da
www.hujak.hr19
20
• OCMJD 6 – Oracle Certified Master, Java SE 6 Developer• Visoki prag za prolaz zadatka (80%), strogi kriteriji
• Razvoj aplikacije prema zadatku, obrazloženje u eseju
• OCMJEA 6 – Oracle Certified Master, Java EE 6 Enterprise Architect• Viši prag za prolaz ispita (71%), strogi kriteriji
• Razvoj aplikacije prema zadatku, obrazloženje u eseju
OCM (Master) Java SE / EE 6
www.hujak.hr
OCPJPcertifikat
1 tečaj(od 9)
Zadatak1Z0-855
Esej1Z0-856
OCMJDcertifikat
1 tečaj(od 13)
Ispit1Z0-807
Zadatak1Z0-865
Esej1Z0-866
OCMJEAcertifikat
OCMJEA knjige
• Knjige za softverske arhitekte
P.S. Zahvaljujemo na slici kolegi Tihomiru Smuđu, Enterprise Architect „Masteru”
www.hujak.hr21
Certifikacije – za i protiv
• Java certifikacije nemaju rok trajanja
• Globalno prepoznate • Stvarno se mnogo nauči• Možete se hvaliti • Možete nešto dokazati
(sebi ili drugima)• Često povećavaju plaću• Vrlo korisne kod traženja
bolje pozicije ili posla
• Bačeno vrijeme i novac ako ne donese očekivane rezultate
• Nema smisla ako svakodnevno ne programirate
• Neke tvrtke još ne prepoznaju
• Neke certifikacije su stvarno teške (npr. OCM)
www.hujak.hr22
23
Što očekivati?• Kada jednom konačno ostvarite …
• Za poslodavce• Jednostavnije zadovoljavanje uvjeta natječaja• Sigurnost da su ljudi osposobljeni za zahtjevne izazove• Partnerstvo s poznatim vendorom
• Za freelancere ili one koji traže posao• Jasno izražavanje vlastitih sposobnosti (znanja i vještina)• Jasnija komunikacija s headhunterima
• Za zaposlenike • Prepoznavanje? Bolje radno mjesto? Povišica?
www.hujak.hr
Kako započeti
• Registrirati se za ispit u nekom od Pearson VUE centaraa) Registracija i izravno online plaćanje kod Pearson VUE
www.pearsonvue.com/oracle b) Kupiti ispitni voucher od Oracla i registracija kod Pearson VUEc) Kontaktirati izravno lokalni Pearson VUE centar
• Algebra, Infosistem, KING ICT, NetVision, Recro-Net, SPAN, SRCE, TVZ, University of Rijeka …
• Ispitni voucheri • Imaju rok trajanja – najčešće 12 mjeseci• Neki imaju jedan dodatni pokušaj (besplatni)
• Ponovno ispitivanje – dozvoljeno nakon 14 dana• Odgoda ispita – barem jedan radni dan prije
www.hujak.hr24
Kupnja ispita i ispitna pravila
• Kupnja ispita (vouchera)• Cijene – većina ispita oko 1700 kuna• Ponekad novi (beta) ispiti za 50 USD • Postoje i OCAJP / OCPJP value package (tečaj + voucher)
• Izlazak na ispit• Nisu dozvoljena nikakva pomagala• Izvježbati pravilo „dvije minute” po odgovoru• Ishodi, sadržaj i pitanja se mijenjaju• Katkad nevažna pitanja (nisu za bodove) i „starija” pitanja
• Nakon ispita – certview.oracle.com i preuzeti potvrdu• Neki certifikati imaju „posjetnicu"• Certifikati se šalju fizički - poštom
www.hujak.hr25
Ime Prezime
Tips & Tricks
• Knjige – sve već navedene, nove u izlasku …• CodeRanch.com (tj. JavaRanch) forum
• Najnovije informacije (materija, probni ispiti), pitanja• www.coderanch.com/forums/c/7/certification
• Enthuware probni ispiti• OCA/OCP/OCE simulator ispita enthuware.com
• Pomoć od kolega• Lokalne grupe za učenje• Java udruge
• HUJAK-ov forum (diskusije LinkedIn grupe) i informacije hujak.hr/certifikacija/ www.hujak.hr26
Posebne ponude• Popust za članove Oracle Academy
• Za studente i nastavnike• 50% na Practice Exam, 25% na Exam Voucher
• Trening & certifikacija – All-in-One• Popust do 20%• Tečaj + 1 ePractice Exam + 1 Exam Voucher
• Za: OCAJP, OCPJP, OCEEJBD, OCEJPA, OCEJWCD, OCMJEA
• Oracle Exam Prep Seminar paketi• Exam Prep Seminar + 1 Exam Voucher [+ 1 ePractice Exam]
• Za: OCPJP, OCEJWCD
• Oracle Learning Streams - Limited Time Special Offer• 30-day Free Trial• Neograničeni pristup streaming tečajevima
www.hujak.hr27
• Pitanja?• [email protected] • [email protected]
• Web hujak.hr • LinkedIn group 4320174 • Facebook HUJAK.hr • Twitter HUJAK_hr
Hvala i pozdrav od HUJAK-a!
www.hujak.hr28