I apologize in advance if this question is answered elsewhere (I already looked at the SCJP FAQ), but what is the suggestion regarding whether taking the full exam or the upgrade exam? The cost and the percentage needed to pass are both the same. The only difference appears to be the number of questions and a focus on the "not so basics" since the candidate already holds a SCJP certification for a previous version.
My strategy is to actually learn things I'd previously missed (even though I've been programming in Java since 1999) or done immensely wrong in my job (this comes with either experience or through good instruction). Having said that, I would venture that most of you would suggest I take the full version. If my intention was merely to attain the credential of being a SCJP 6, then I suppose it's "better" to have less questions and just get on with, well, life?
I have the Sierra and Bates book for SCJP 6. I don't think I've actually enjoyed reading a technical book as much as I did this one. Before I knew it, I had gotten through 400+ pages in just three or so days and I still want to come back for more. Where can I find an errata for it, while I have your attention?
You can only do the upgrade exam if you're already SCJP certified, but for an older version. If you are not SCJP certified yet, you have to do the full exam.
I guess the only reason for the upgrade exam is to have a special offer for people who are already certified - they can upgrade to the newest version for less money. Are you sure that the cost is the same, as you said?
The content and certificate of both exams is exactly the same, and the certificate will not say anything about whether you did the upgrade or the full exam. [ December 27, 2008: Message edited by: Jesper Young ]
Ok, even if the cost is the same, if you're already SCJP certified, take the upgrade exam. In the end, your SCJP certificate will not be any different whether you take the full exam or the upgrade exam.