Road to OCA Java SE 8 Programmer I (1Z0-808)


So, after pushing away the OCA Java SE 8 Programmer I[1] exam for a gazillion years (originally, the SE 7 version). Last June, i’ve been given the opportunity (indeed, a voucher) to take the exam, but guess what? I simply forgot. Well, not forgot, but i thought the voucher was due in June 2017, 1 year after the purchase. But it wasn’t - yeah i know, i iz stoopid
So, here’s how i prepared myself for the exam. Hopefully, you’ll take something away from my journey and be at least as prepared as i was.


I was already an experienced Java Developer when i prepared for/took the exam. I’ve been writing Java for a long time, all those (good) years of college, plus 5 years or so professionally. So bear that in mind whilst reading through this blog post.

Study Book

I started by reading OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide[2]. I have actually read it twice, three times if i count with this[3]. Have i told you that i iz stoopid.?
The book itself isn’t particularly awesome if you’re new to programming and/or Java, there are a couple of other books[4] that you may find a little more helpful as a beginner. On the other hand, if you’re not, even though the book structure could be better organized, it’s not hard to follow, granted that you’ll have to either jump or keep reading until certain topics are actually completely covered.

I’ve used my kindle[5] to read the book and kept highlighting content that i thought it was important for me to remember. At the end of the book i had a bunch of highlighted content that i took and wrote down, along with examples, so i could read them in my own words.

The included questionnaires at the end of each chapter was very valuable indeed. You’ll need a lot of practice for the exam since its questions might not be as straightforward as they might seem at first glance. Be sure to ready them carefully.

Practice Exams

Aside from the questionnaires available at the OCA book, you can find some free mock exams available to you here[6]. I didn’t use them though, simply because i wanted something that hopefully would be harder than the actual exam.
Don’t get me wrong, you’ll most likely be able to pass the exam, specially if you’re already familiar with Java. So, the question is: Are you only looking for the «Congratulations on earning your Oracle Certification credential!» e-mail afterwards? I wasn’t.

I came across enthuware[7] exams while doing my research, and guess what? I cannot recommend them enough. The exams are spot on, IMO (some of them a lot) harder than the actual OCA exam. They’re worth the 10€ price tag, no questions - no pun intended ☻

Exam & Result

All of this preparation turned the actual exam into a piece of cake for me. I took my time, read all of the 80 questions slowly - i was averaging 1h30m for the mock exams while the real exam took me 2 hours and some bits to complete - and carefully. There were a couple of questions which were harder than the others, but nothing too fancy.

A few hours later i checked certview[8] and the result was there (i didn’t receive the e-mail until the next day). Boom! I failed… one fucking question, because i iz stoopid and can only read 79 questions, not 80:


Oh well, the final score was 98%. It could have been worst, right? kjsadhasjdhajskdhas!

Final thoughts

  1. Study Java/OCA related books
  2. Take your own notes
  3. Test code samples
  4. Elaborate your own code samples
  5. Practice Exams
  6. Practice Exams
  7. Practice some more
  8. Read the damn questions properly
  9. Mark tough/tricky questions for review
  10. At the end, review all the marked questions

I guess i’ll keep the fun going by starting my OCP journey asap. I know it’ll be harder and that is exactly the type of challenges we enjoy ☻


comments powered by Disqus