How to Get Certified as a Java Programmer

How to Get Certified as a
Java Programmer
Jeanne Boyarsky
4/28/16
About me
• Java developer for 13+ years
• Author of two Java books
• Programming mentor of FRC Team 694
• Slideshare.net/boyarsky
• Blog: http://www.selikoff.net
• Moderator of forums at: http://www.coderanch.com
Twitter: @jeanneboyarsky
Why get certified?
• Learn Java more deeply
– Faster
– Better
– More accurate code
• Job hunting
– Internship
– Entry level job
Twitter: @jeanneboyarsky
9/10: Sun  Oracle
New
acronyms!
SCJA 5/6
OCJA 5/6
SCJP 5/6
OCJP 5/6
Twitter: @jeanneboyarsky
2/12: More exams
More to learn!
OCA 7
OCJP 6
OCP 7
Twitter: @jeanneboyarsky
1/15: Java 8 exam
Removed and new
content
OCA 7
OCA 8
OCP 7
OCP 8
Twitter: @jeanneboyarsky
3/16: Java 5 exams retired
About time!
OCJA 5
OCJP 5
Twitter: @jeanneboyarsky
Three paths to OCP 8
OCA 7
OCP 7
OCA 8
OCP 8 *
OCJP 6 or earlier
Twitter: @jeanneboyarsky
I’ll start with the
OCA 8
Warning! Don’t Take!
Java Foundations
novice level exam
Twitter: @jeanneboyarsky
Pause for commercial interruption
Twitter: @jeanneboyarsky
Step 1: Create a Study Plan
Buy book
Magic
Pass Test
Twitter: @jeanneboyarsky
Step 1: Create a Study Plan
Study 15 minutes a day
no matter what.
No losing momentum!
I’ve studied for certs during competitions – minutes between each match!
And this year, I took one the day after stop build day – flashcards!
Twitter: @jeanneboyarsky
Step 2: Read a Study Guide
Twitter: @jeanneboyarsky
Step 2: Read a Study Guide
Lots of info to digest
Lots of edge cases
Not everything overlaps
what you actually use in
a job
Twitter: @jeanneboyarsky
Step 3: Code!
Twitter: @jeanneboyarsky
Step 3: Code!
How do I know
what to code?
• Change to break
something and see
error
• Change to see what
something does
• See what outputs from
changes
Twitter: @jeanneboyarsky
Step 3: Code!
What
could
we
change
here?
Step 4: Review questions
Answer?
Why?
How are they trying
to trick you?
Twitter: @jeanneboyarsky
Step 4: Review questions
Didn’t we just see
this question?
Nope!
Twitter: @jeanneboyarsky
Step 4: Review questions
Really, didn’t we just
see this question?
Ok we did. Easier this
time?
Twitter: @jeanneboyarsky
Step 5: Flashcards
What are
the eight
primitive types?
Twitter: @jeanneboyarsky
Step 5: Flashcards
Make your own too
Think of key points
Spaced repetition
Twitter: @jeanneboyarsky
Step 5: Flashcards
Twitter: @jeanneboyarsky
Step 5: Flashcards
What
flashcards
could we
make for
Commands?
Twitter: @jeanneboyarsky
Step 6: Practice exams
Twitter: @jeanneboyarsky
Step 6: Practice exams
Common Problems
Solution
Not enough time
Code more
Drill with review questions to get faster
List what missed so look for it faster
Too low a score
List what areas got a question wrong and study those
parts more
List WHY got it wrong – fact? missed point?
Understanding?
Twitter: @jeanneboyarsky
Step 6: Practice exams
Do NOT take another
practice exam immediately if
you are not happy with your
score.
There are only so many out
there and you can waste your
“first exposure” attempts.
Twitter: @jeanneboyarsky
Step 6: Practice exams
Practice exams are typically
harder than the real thing
Twitter: @jeanneboyarsky
More Resources
• Includes links to mock exams
•
•
http://www.coderanch.com/t/659981/Wiki/Ocajp-Faq
http://www.coderanch.com/t/659977/Wiki/Ocpjp-Faq
• Oracle cert list
•
http://education.oracle.com/pls/web_prod-plqdad/db_pages.getpage?page_id=651
Twitter: @jeanneboyarsky
Questions?
Wait? Robots can’t take
the test? Someone
should have told me!
Twitter: @jeanneboyarsky