Hello,
I passed the OCA
Java 8 certification yesterday with 92% and I'm pretty happy about it (= since reading other's people experiences helped me to prepare, I'm gonna write my own there. Warning: I'm French! So like all French people my english kinda sucks. p:
First, I am 25 and I have a few years of experience with Java due to computer school + my work. I used Jeanne & Scott's book to study, and just after reading to first pages I decided I was actually pretty good at Java didn't need to read it. I know, totally mature reaction right ? I tried to take the first Sybex
test to see if I was ready or not for the exam. It should be no surprise to anyone that took the exam that it beat the shit out of me (I got around 50%)! That hit my confidence level and I returned to the damn book.
So this is an advice: if you wanna pass the exam, even if you feel good about your current skills, buy a certification guide & read it.
I don't know about the other books, but Jeanne & Scott's is
awesome! Even though I didn't read any other so I can't compare, I would still recommand it. The chapters are clear and very interesting, having an errata list online is a huge tell of integrity, and most importantly, the questions at the end of each chapters are perfect. They are kinda hard and push you to see if you really understood every concept or not. Careful, there are at least one answer that are wrong in my printed book, but if you use the errata list to check the things that seems weird that shouldn't be a problem.
I didn't record my results, but I had between 70% and 90% to all end-of-chapters test and Sybex test. So I was feeling pretty confident about the certification. Unfortunately, I couldn't try to pass it at that time because my enterprise was slow to deliver me the receipt to pass the exam; so I decided to try the Enthuware's mock exams, even though I felt I didn't really need it.
I
think I wasn't wrong in that I would have passed without the enthuware mock exams, but I solidified a lot of my learnings due to it.
Here is a second advice: use mock exams if you are one of these two types: you wanna score a high grade OR you are new to Java. If you're not new to Java, you will probably pass just with the help of a guide, but you also probably won't score 90+%.
Again, the only mock exams I did were the Sybex' one that comes with Jeanne & Scott's book and Enthuware, so I can't compare to something else, but Enthuware's mock exams are cheap and super awesome. As said by many people before, the interface really looks like the real exam's one, and the questions & explanations are pretty great.
What is also pretty good about Enthuware's software is that he records all past attempts, so I have actually numbers to write. Here were my results:
Fundation test: 78%
Test 1: 84%
Test 2: 90%
Test 3: 87%
Test 4: 91%
Test 5: 88%
Test 6: 97%
Obviously after that last test I was feeling even more confident than before. I had to wait for one more week to receive my receipt + schedule my test.
Advice 3: if you use Enthuware's software, there is a feature to redo all questions that you missed and it's super awesome. What works best IMO is taking the test, then waiting one week so that you don't really remember the questions then go over all your questions that you missed and try to redo them again.
The day before the test (so the day before yesterday ^^), I took the "last day test" as well than the "most missed test". I scored:
Last day test: 95%
Most missed test: 80%
And so I went to the exam. I didn't visit it before 'cause a colleague passed her exam there and said that it was OK. And OK it was: very small and silent room. I was the only one, but the room could only take 4 people anyway, so it's not like it would have been super noisy even if full.
Anyway, NOW FOR THE REAL THING.
I found it quite easy. I'm actually a little disappointed with my score (92%). Now I know I'm a confident person, but doing the exam only 2 questions were ambiguous to me, and going out I remembered misclicking one answer, so I thought I was going to get 3 or 4 missed questions at most. But 92% means I missed like 6 questions I think, so there are 3 other questions I missed and I have absolutely no idea what they are since they all seem quite easy to me.
About the exam questions:
- one great thing about Enthuware is that some questions are really similar (but not identical) to the real exam's ones. Especially the bullshit onee like "describe the object philosophy", so it's good to be prepared about that
- they are easier than Enthuware's. If you scored high on Enthuware, you will pass the exam.
I had one ambiguous question in which I had to fill a constructor, and I had to chose between these two lines (not the real code so it's not cheating):
These two pieces of code do the same damn thing, but I had only one option left to select one of them. I have no idea what the right option was. I chosed the former hoping that the question was also testing that I knew that super() was always added in the first line. I must have missed it 'cause "constructors" is on the objective list I missed.
In another ambiguous question I had something like this statement:
"All Runtime exceptions are recoverable."
This blanket statement seemed wrong to me, but all the others options seemed even more false so I selected it, knowing I was probably missing something. I got it wrong too on the objective missed.
I selected one answer wrong and I realized that later: I meant to click "1 object is garbage collected" and I clicked "2 objects are garbage collected", because I was thinking "2 objects are not garbage collected". Dumb mistake. Got it wrong in the objectives too.
I have another objectives missed, it's "using continue and break", so I must have made a dumb mistake about that at some point.
VoilĂ ! Sorry for the length, looking back it seems like a wall of text with no real structure so I understand if it's not readable. Gonna bold the advices I feel are important.
Thanks Jeanne & Scott for the amazing guide. If you ever pass by Paris I'll buy you a beer.
Thanks Enthuware for the amazing & cheap mock exam software & question data bank. Same deal than above.
Thanks all the people posting in this forum. Come drink with me if you live in Paris!
Next objective is OCP! So see you soon (=