If the OCMJD is Java Version independent, then why is the current certificate called OCMJD 6 at all?! This is rather confusing. Also, the books say you'd have to develop with a Java version that was not superseded by 18 month by a newer version - which for Java 6 is the case, Java 7 was published in July 2011, as I've seen. So in other words, we are forced to do the
SCJD in Java 7, and then the certificate for potential employers
claims we had done in with Java 6 only?! Is it enough to just compile with Java 7 (and maybe to use some minor but usefull features like the new catch clause catching several exceptions at once,
or would they force you, to, for example, use the try-with-resources, a feature I really hate, as it doesn't give you the flexibility when and how to close your resources yourself - imho
this is a feature that was introduced for the lazy ones of us... ;-)
Okay, in short:
1. When will there be a OCMJD 7?
2. When doing the OCMJD 6, is it obligatory to use Java 7?
3. When using Java 6 or 7, is it enough to just compile with the new version, or do you have to use a BIG amount of the new version's features?
(4. YADA YADA YADA Isn't it lame that Oracle now forces people to do one of their lame courses, just to get MORE money out of you? There is a 2 days online training from Oracle, and they told me, just
paying and opening the online session without physically attending the course at all, was enough to pass it....grrr )