In the last period, I often wondered why - after 9 year spent programming in Java - I should try to get a SCJP certification.
I never thought a multple-choice exam, as difficult as it can be, could replace an extensive experience in many fields of Java programming. And, in fact, it doesn't. If you think to the Java certification, just as a "resume booster" you won't find it very useful, especially if you can prove your experience with a real-world successful experience.
But that's not the point.
The preparation for the exam is, probably, more important than the exam itself. There's always need of refreshing your knowldge, of an API review, of new look to "new" sides of the language you could have underestimated.
In my case, having learnt Java with version 1.2 something, I can see myself as an "old school" programmer; more than that, working for almost five years in the mobile field made me quite expert in string, text and other data manipulation using very limited tools. I truested my experince and I was not very attracted by the new ways of handling that kind of problems.
Taking the Java 6 programmer certification exam foced me to take a very close look to regex, Scanner, formatters and more actual Java APIs for formatting, tokenizing and so on.
The same for generics: there's really more behind them than just using type-safe collections! (a nd some pitfall too...)
And, well, there could be something that you
presumed you knew so well, while you didn't :-)
Taking the exam was a great refresher for me: if you prepare it with this spirit you'll surely be satisfied with the results.
Well, as for the exam itself...I can suggest the "usual" book, the
Kathy&Bert one, it is like a bible for the programmer's exam. If you score high in the included mock exams and quizzes, you will also score high at the exam, since I feel that the difficulty level was almost the same.
Then, if you have some bucks to spend and you want some more question to practice with, you can also buy the Whizlab tool for certification, who gives you a more faithful exam simulation tool (especially for drag and drop questions).
I will post every now and then some certification tip that may be useful. For now, let me enjoy my
Oracle Sun's SCJP paper!