Thank you Eric for your honest post and congratulations for passing your exam.
It is similar situation for me with longer break times because of work and private distractions (i have not passed the 17 exam yet).
I am java 6 and 8 certified, then failed for the java 11 exam two times.
Right now i am studying for the 17 exam, although i am a bit dissapointed about how it is going.
My opinion about the Oracle java certification is that i get more and more disillusioned because for me it is obvious that only very few pass it without the enthuware 'cheat' tests.
Why do i write 'cheat' ? Well even if Enthuware guys or whoever says it is only similar, i think it is often enough nearly the same or very close to identical questions.
Don't get me wrong, i dont blame anyone for using enthuware or any mock tests at all, i blame the exam creators because in the end it all gets more and more based on a lie.
What is the aim for this whole certification process ? Well it is to 'prove' that someone who passed has a very good knowledge of the Java language it says. And that companys have a metric to compare workers maybe ?
Shouldn't it be that with a good understanding it should be possible to pass the exam without having memorized questions from mock exams ?
At least this is my opinion.
Don't belive me ? Then Oracle could do an anonymous poll where people answer honestly if they passed and if so, if it was without mock exam questions.
The percentage of people passing the exam without enthuware or similar will be below 5% for sure. So what is the point ? Knowledge of Java or be able to proof you have above average memory to remember the slightest details so you don't fall for the silly 'don't compile' answers ?
Once is was enthusiastic about java certification. I still think the idea is great, but if the Exam creators don't change direction i think it will loose relevance, at least here in germany.
Which brings me to my critics about the exam topic itself.
Proving good knowledge of the Java language is nice, but it should stay 'on earth' with what industry needs.
No Boss is interested in Java certificated people which prooved maybe only they memorized mock exam questions or know the finest details which is just not that relevant on the job.
In Germany most companys use Java and Spring Framework as a defacto standard. I work as consultant/developer, have been in many projects so i think i have a picture.
4-5 questions about module system ? Is it really such a big thing in the states ? Nobody, and i mean it literally, NOBODY uses this here in germany.
The customer i work for right now has dozens of applications with hundreds of classes. Multi module
maven or grade builds. Do you really think anybody wants to edit files with export statements ? Ridiculous.
This feature is the most overrated from Oracle since the birth of Java, i don't know, maybe someone has to come here and explain the advantages and why it is worth the maintainance of module files.
Also the questions with 'doesn't compile' are ridiculous in my opinion, there is much argue about that i know. But why not asking questions like 'Why does this not compile ?' It is possible to proove your Java skills without this trick questions. This misses the mark regarding what industry is looking for.
@Eric sorry for this drifting away in my resposne. Your post just triggered my feeling about the certification in general ;)