Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have Java 1.2 certification which I completed in 2002. Now I have 10 years of Java experience and I tried to catch up with all Java 5/6 new features but at times I am lost in some of the new things especially on multithreading and generics which were revamped in the later releases?

Should I re-take the SCJP for Java 6 or Java 7? Any experience on this? Any suggestions?


migration rejected from stackoverflow.com Apr 29 '14 at 22:35

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by MichaelT, jwenting, Bart van Ingen Schenau, GlenH7, Wayne M Apr 29 '14 at 22:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – MichaelT, jwenting, Bart van Ingen Schenau, GlenH7, Wayne M
If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers 4

up vote 2 down vote accepted

It really depends on what you want the certification for. If you haven't really got the time or inclination to then I wouldn't say it's a must have (unless a job you're applying for specifically requires it) but if you're interested in learning the new features anyway then the exam might be a good incentive to do so. And of course it does no harm sitting on a CV!


Your certification is definitely too old in my opinion. You yourself say that you are lost in new stuff. It might not be necessary for you to get an upgrade though.

Not everyone recognizes value provided by SCJP and other Oracle(Sun) Java certifications. (Usually only those people who never took the time and effort to study details of the language in order to pass this, in my opinion.) It is listed as a requirement or a nice-to-have in some job ads. More often in ads for short term/contracting work. From what I recall, usually at least Java 1.4 is required in those ads. But if I were to write up a Java job ad, I would definitely put in Java 5 as this is the version which saw important updates and has already been here for 7 years.


SCJP is not a requirement for getting a fine Java job in general, but it might help. The other side of the story is that it is fairly expensive these days.

I have a few Java related certificates including SCJP on Java 5, but probably won't seek an upgrade. Maybe after version 8 is out (with Project Lambda included).

If I were you, I would definitely take time to study for SCJP even if I decided I did not want to spend the money and take the actual test. The format, availability of study resources etc. is very fine for making you go deep.

If I were to interview a person with an extensive experience as you have, I would probably just be interested if you kept up to date with language evolution after obtaining your early certificate.

It's not the certification, it's the skills and the understanding of the basics. Studying for certificates is just one route to the important parts. It can also help to study other languages, as it shows different approaches for tackling problems, encouraging creativity. –  Donal Fellows Oct 10 '11 at 22:45
+0.25 for the post. I felt two things needed to be said in spite all of it, and you said them in the last 2 paragraphs, so +0.75 for that. –  Yam Marcovic Oct 10 '11 at 23:17
Thanks, This helps. –  java_mouse Oct 11 '11 at 13:41

I agree with the other answers in that SCJP is not a definitive must-have. However, studying for the exam may force you to learn many of the concepts.

The only down-side is that if you ONLY study for the SCJP, you also miss out on many of the other new features such as the new IO API.

+1, as In the past I have found most of the value in "studying for the exam" not the exam my self. –  Ian Oct 11 '11 at 14:19

In this type of scenario the better way is one can try for higher version, So you may try SCJP 6 or OCPJP 7. If you go for OCPJP 7 then before appearing to this exam you need to finish OCAJP 7 as a prior exam. Otherwise directly you can go for SCJP 6 exam, Good Luck.

If you like to study with book then you may refer K&B's book so many of them refer this one in JavaRanch Forum.

Otherwise here i give the link for the SCJP 6 material which one i used for my exam preparation. This is a Software book contains study guide and sample exams. These peoples also give the material for OCAJP 7 too. I hopes that it helps you for your preparation.


Not the answer you're looking for? Browse other questions tagged or ask your own question.