Home > Java > Preparation tips for SCJP- Sun Certified Java Programmer Exam

Preparation tips for SCJP- Sun Certified Java Programmer Exam

I cleared SCJP 6.0 with 81% on January 25, 2010 (putting this up after a long gap), not a really good score, but happy to get a “PASS” :). I did manage to do some 25 days of preparation (serious preparation), but my coding experience in Java helped me a lot- In understanding the basic concepts easily and giving more time to learn the less used concepts like Generics, Collections, Threading.  Through out my preparation and after appearing for the exam there are few things I wanted to share with the aspirants:

  • Which Is the book to be referred? I would say SCJP Guide By Kathy Sierra and Bert Bates is the best for SCJP- Covers all the concepts required. There’s one more book by Khalid Mughal, which covers lot of concepts and has too much of information for the exam. Its Generics and collections chapters are exhaustive.
  • Do I need to buy the mock exams? or the Question Database? No, U need not. For Mock Exams there’s a fantastic software- Examlab, free to download and use.  Also SCJP Guide By Kathy Sierra and Bert Bates comes with a CD which has mock exam and database of questions. So these two should be more than enough to help u with your mock exam and additional question needs. Examlab in particular has an exactly similar UI experience as that of the actual SCJP Exam, but its a bit tougher than the actual exam. A score of 60% should be good enough. But once U finish the exam, dont forget to analyze the mistakes and your correct answers with the justification provided in the solutions. This will help u a lot during the exam. Same goes with the CD that comes with the book.
  • While preparing for the Exam- Code a lot, dont just try to read it as a theory. Also while coding avoid (or I would say DONT) using IDE. This mistake of mine- not using the simple editor- cost me atleast 3-4 questions.  Cause using IDE we  do Ctrl+Space or google for the class or the IDE will guide u with the possible errors u have in your code but  that will not be the case in the exam. So avoid IDE while practicing for the exam or if u are starting to learn java.
  • Try to focus on Generics as there can be some really tricky questions from there and also dont leave any concept unclear. Questions will test multiple areas.
  • There will be few drag and drop questions on the exam which are pretty easy. One can go through the exercises given in Head First Java to get a feel of them.
  • Dumps are of no use- They may be able to get you higher percentage, but it will not add to your practical knowledge and will not clear your concepts.
  • Give enough time for preparation, solving mock exams- Dont take fix the exam date and start preparing, fix the date only when U are sure of scoring good.
  • Best place to hangout- JavaRanch– The best place for SCJP preparation :)
  • Useful FAQ- http://faq.javaranch.com/java/ScjpFaq
  • Myth- SCJP Will get u a job- I would say proper preparation for SCJP and a good score will increase your Java skills => Will higher your chances of getting a job :)

These are few things which I wanted to share. Will keep updating as and when I come across any tips. Also people who have cleared/prepared/preparing for SCJP, please drop in comments which I will promptly add it to my post!

Update:

  • As pointed out by Jose Fernandez: Effective Java by Joshua Bloch is a really good book to learn the effective ways to write Java code.
  • I forgot to add another book: Java Puzzlers by Joshua Bloch– Superb book which explains concepts which are often not understood well. This will be really helpful for SCJP Preparation.
  • Another Useful link– Has lot of concepts explained. A bit verbose.
  • An useful FAQ about the Java Certification
Categories: Java Tags: , , ,
  1. August 26th, 2010 at 15:01 | #1

    very helpful, thanks :)

    have you worked out a sequence of possible errors in the sample code to look for to determine if there’s a compilation error?

  2. Mohamed Sanaulla
    August 26th, 2010 at 15:56 | #2


    mk:

    very helpful, thanks :)

    have you worked out a sequence of possible errors in the sample code to look for to determine if there’s a compilation error?

    yeah I went through the rules given in the SCJP Guide. The tips and info given in the Shaded Boxes in the SCJP Guide book are really useful.

  3. August 26th, 2010 at 22:24 | #3

    Nice guide! I used the Sierra & Bates book, The Java Programming Language 4th Edition, and Effective Java 2nd Edition. The Sierra & Bates book is likely enough. I also completely agree with your two points of coding and not just reading and not using an IDE (while studying). That’s what I did and my understanding really solidified because of it.

  4. Mohamed Sanaulla
    August 26th, 2010 at 22:47 | #4

    Thanks Jose for the suggestions. I have updated to add the Effective Java book and also remembered another book by the same author- Java Puzzlers

  5. August 30th, 2010 at 21:04 | #5

    Thanks for the info, Sana

    I’m planning to give SCJP soon :-)

    • Mohamed Sanaulla
      August 31st, 2010 at 23:59 | #6

      All the best for your SCJP!

  6. December 20th, 2010 at 13:37 | #7

    This blog is basically excellent, I assumed I do know lots, but I’m so mistaken, like the prior saying the far more you already know, the extra you obtain out how small you know. Thanks for the info.

    • Mohamed Sanaulla
      December 21st, 2010 at 17:36 | #8

      Thanks a lot for stopping by :) You always need to stretch the boundaries :) The farther you go, interesting things become.

  7. February 17th, 2011 at 13:30 | #9

    lot of thanks :) :)

  8. March 1st, 2011 at 14:47 | #10

    thanks, this blog is really helpful…

    • Mohamed Sanaulla
      March 1st, 2011 at 15:01 | #11

      Thanks a lot for stopping by :) and the compliment as well.

  9. March 15th, 2011 at 10:47 | #12

    great update… me too lokin for giving the SCJP certification exam and m sure this will help me a lot…
    thanks

    • Mohamed Sanaulla
      March 15th, 2011 at 19:46 | #13

      Thanks for the kind words :)

  10. May 7th, 2011 at 02:26 | #14

    i need scjp help . i can clear with one month scjp exam . it urgent san..! can you help to cover all those topics fast ?
    please hlp me

    • Mohamed Sanaulla
      May 12th, 2011 at 18:31 | #15

      I would recommend you to spend some time learning and programming in the topics. The more you practice the more better you would understand the topics. You can hang out in http://www.javaranch.com for more help.

  11. June 27th, 2011 at 10:07 | #16

    hi… nice info. on scjp… well i’m planning to write it… currently goin to classes for it in hols in NIIT……
    Will scjp be of any value in applying for M S or even coll placements…?? or just another exam..
    (i’m done with 4th sem I.T. , NITK)

    • Mohamed Sanaulla
      June 27th, 2011 at 13:16 | #17

      Please take note of the latest developments in the SCJP- Name of exam, exam version number.
      SCJP- not helpful for MS. May be helpful for placements- but I completed my SCJP after I got placed :).
      But surely it will help you understand the base java concepts on which the complete java language, development thrives. Combined with practical projects in Java it should give you a headstart when you actually get employed. But there are few companies which do give importance to SCJP- but that’s not at the college level. The interviewers will surely get impressed if you have a good score provided the company works on the java platform.
      Anyways its good to get certified.

  12. Sarang G
    July 26th, 2011 at 21:31 | #18

    Dear Mohamed ,

    Excellent tips. Thanks for sharing. :)

  13. Raju
    August 8th, 2011 at 11:11 | #19

    Thanks for giving valuable tips.

  14. sahitya
    March 6th, 2012 at 19:35 | #20

    hi,i completed my B.tech in 2011 and i have 78%(Computer science and engineering).From last 8 months onwards i am searching job blindly.But one of my friend suggested me that if u write scjp it will help full to your job search.so i want to write scjp now but i am not that much good in java.so can any body tell me how can i improve my self ,please guide me with your good suggestions….

    • March 7th, 2012 at 01:23 | #21

      Generally for a fresher the employers dont expect you to know Java. If you are familiar with one programming language (most of them atleast expect C) then that should be good enough. The main focus would be on problem solving and how you write algorithms to solve certain problems.

      That said, if you want to learn and learn minute aspects of Java then you can take up the certification as it will help you to learn a lot of concepts. Provided you dont use any SCJP Dumps and actually study the concepts sincerely. But an SCJP WILL not for sure give you a job guarantee. So you have to alongside sharpen your algorithmic and problem solving skills. But once you are in industry an SCJP will definitely be useful because people with certification ought to have sound basics in the language.

      The bottom line is the SCJP WILL not for sure get you a job. I have completed my SCJP 2 years back and no one has even asked me once about it. But the knowledge and experience I gained while preparing for the exam was enormous. I also had a coding experience of around 2 years before I took up the certification.

      If your aim is to get a job then prepare for it and not go into the trouble of preparing for certification exam and wasting few more months. You need to prepare for the interviews and then plan your search for the job.

      Hope this helps.

      • March 19th, 2013 at 15:21 | #22

        Thanks For giving this suggestion. i am placed from my college campus and i thought that SCJP will help me in the company.

        I am in the before middle of preparation so whether i have to continue.

  15. karthik
    March 22nd, 2012 at 13:20 | #23

    how the scjp exams will be conducted? can any one tell, coz i need to give scjp in an month,pls help me…

    • March 22nd, 2012 at 14:20 | #24

      SCJP is an online test taken at some test center. You will have to choose the test center- a Pearson Vue authorized testing center.

  16. prateek
    March 30th, 2012 at 14:21 | #25

    Thanks for the tips.
    I would like to know the exact syllabus of scjp6 and also the fees of it.
    Thanks in advance.

  17. Nikhil
    April 24th, 2012 at 19:58 | #27

    Thanks for your information. Please also tell me whether clearing SCJP will help in package increment for fresher in an IT company?If yes then by how much percent it will increase(If the starting annual package is around 3.6L)?

    • April 24th, 2012 at 22:49 | #28

      Hi Nikhil,
      I cannot say for sure that it will help you get an incrememnt. The importance of certification exams varies with company. And the increment you get depends on your manager and if he gives importance to such certifications then you might stand a good chance. Moreover if the certifications help you to become more productive then its good to pursue it, but it comes at a cost- you need to be able to balance your work and exam preparation well. Otherwise if your productivity at work goes down because of your preparations then I dont think it would go well with your manager.
      To say in short- there isn’t a concrete answer for your query. Take certification exam preparation as a vehicle to learn and be more productive rather than a means to fill your resume.

  18. Pratik
    May 19th, 2012 at 14:43 | #29

    Sir i have a little bit problems regarding this.so i will show you one by one.:-

    1. I have good knowledge of programming in vb but i am new to java. My programming skill is quite good. And i am learning java quite easily . there is no problem in this. Sir i want to know how much time i have to spent on this for the scjp preparation. According to my view i will finish this in about 6 weeks. Sir i want to know how much time i have to spent on this so that i can achieve my goal as you are experienced in java and scjp.

    2.Sir i am pursuing my btech in third year. After passing SCJP exam can i am eligible for its next level exam that is SCJD(that is developer). And whether this(SCJD) will help me it is useful in getting job at higher post.

    3. Last but not the least Sir whats your email id or fb profile so i can contact you frequently as i have many confusion regarding these topics.my email id is rolvinss@gmail.com(and fb id is same). Sir please contact as soon as possible..

    Thanks..

    • May 22nd, 2012 at 02:07 | #30

      Firstly, please go through the new exam available as there have been quite a few changes in the names of the exam.
      1. You can spend enough time to learn the concepts and not just using some scjp dumps and solving them. Also spend time in programming and programming without the help of an IDE. The time required would depend on how familiar you are with Java.
      2. SCJD is definitely good, but as I said in the beginning you need to verify the requirements for this exam as there have been some changes around this exam. SCJD is more implementation oriented and is definitely a plus.
      3. I would suggest you to head over to http://www.coderanch.com/ for your queries and please remember to search first in the forums.

      The bottom line is that dont give a lot of importance to certifications, they are good to have. Consider certifications as a way to become familiar with the intricate aspects of the language. A certificaiton may not always assure you a job,

  19. Pradeep
    July 10th, 2012 at 11:18 | #31

    what are the prerequisites for SCJP?

  20. akanksha
    July 15th, 2012 at 19:37 | #32

    thnx a lot for sharing ur experience..bcz we cn get everythng on Internet bt nt the real experience and guidance which is very helpful for us to get prepared well.

  21. July 27th, 2012 at 04:24 | #33

    Very insightful. A timely needed direction for my preparations. Thanks

  22. Jay
    July 30th, 2012 at 16:53 | #34

    Firstly, I appreciate your efforts for making us well aware of the SCJP preparation. Experience does matter a lot.
    I am pursuing my engineering, and am currently in the third year of it. Umm, though I have a pretty good knowledge about programming. And basically, I have a personal interest in programming. So, I wanted to ask, is there any prime period as to when should I give the SCJP exam? And, have heard/seen that Java, as a language, is actually never ending. The more you get into it, the more you learn something new. So, do I require a vast period for it’s preparation?

    Thanks a lot. :)

  23. lothmas
    August 10th, 2012 at 19:44 | #35

    1) are whizlabs questions tougher than the actual exam questions, cause lm getting an average of 50% when l take the exam. am l ready for the actual exam l know l need a 61% to pass. (2) what can l do to improve my mark. Thanks!!

  24. MOE
    August 25th, 2012 at 04:34 | #36

    I was wondering whether am required to do coding in the exam or not??

  25. Vishal
    August 29th, 2012 at 23:22 | #38

    I have DONE B.E in computer engineering,so i am familiar with java language. I want to give SCJP exam and want to Prepare on my own, so i want to know how much time is needed for self preparation??

  26. kalyan
    September 21st, 2012 at 13:15 | #39

    hi mohamad i am kalyan preparing for scjp exam…
    i am really very happy with your tips,which are really useful to guys like us..
    thanks a lot man……….

  27. Atanu Singha
    October 4th, 2012 at 07:15 | #41

    If anybody have Examlab software . the file has been deleted from the link provided in this post..

    i am requesting every one to please anyone send me that software in my email id atanu302@gmail.com

    • October 4th, 2012 at 11:19 | #42

      I have notified the author of the mock exam software-Examlab about the broken link. Will update with the correct link. Thanks for letting me know about this issue.

  28. abhishek
    October 12th, 2012 at 17:31 | #43

    thanks Mohamed Sanaulla for giving a right and more important your experience shared /information
    here .

  29. mayur
    October 19th, 2012 at 20:03 | #44

    http://www.4shared.com/file/f88Dbcow/ExamLab_for_SCJP6.html Hi, this is a link for SCJP 6 examlab. And Mohamed, thanks for the info.

  30. nishat
    November 22nd, 2012 at 23:41 | #45

    what is scjp exam date,can i give it online??

  31. Karthik
    December 29th, 2012 at 11:50 | #46

    Hi Mohamed, thanks for sharing your experience. It is really very simple and easy to understand, keep posting the concepts related to Java.

  32. Anil
    January 5th, 2013 at 18:11 | #47

    Hi MOHAMED SANAULLA ,, thanks for the valuable information provided , i have a small concern, i am working on java 1.4 version in my company,where the project is related to telecom, i would like to get scjp certified, i am from electrical and electronics background,
    i am not sure of what level of scjp i need to go for.

    thanks in advance..:)

    • January 5th, 2013 at 18:47 | #48

      Java 7 is the latest version out there and I think there’s is a certification for Java 7. Please check it out and take the exam which covers Java 7. Java 1.4 is too old, but I know there are lot of companies out there using old versions. You can also try for SCJP 6, but I strongly recommend the exam covering Java 7

  33. Abhishek
    January 8th, 2013 at 01:20 | #49

    Thanks a lot for the good details. I just finished with a round of reading with SCJP book of kathy Sierra. Now can you tell me if I should read head first java, coz though i have understood the concepts, i feel the scjp book is of high level. So, should I read head first java or have any other books/ links as I need to start coding in java as well.

    • January 14th, 2013 at 23:09 | #50

      You can read Head First Java, its a really good book. But its aimed at beginners in Java. Its a light read book so if you are already familiar with lot of concepts of Java, you might tend to get bored. Have a look at the book and see if you enjoy its contents and then go ahead to buy it.
      Otherwise practice coding in Java, visit sites like Project Euler, Codechef and other online programming sites and try out coding various problem.

  34. Geeta
    January 14th, 2013 at 18:04 | #51

    Hi Sanaulla,

    Thank you so much for the guidance. That’s really the nice one. Since from an year ‘m thinking to give the SCJP exam but I’m not so confident to give as I’m from NON IT (EC) back ground. Even I’m not of that kind to sit and study. Can I go for classes? Will it be helpful?

    Thank in advance
    Geeta

    • January 14th, 2013 at 23:07 | #52

      You can go for SCJP if you are interested to evaluate your Java skills. Firstly learn Java and write lots of code using Java and then start preparing for the certification exam. Dont focus on certification only, use certification as a means to understand and learn inner details of Java.
      Ideally I dont think you require any external classes for it. Just stick to the SCJP Guides, Head First Java book, some SCJP mock exams and that should do.

  35. Vrushali
    April 2nd, 2013 at 08:22 | #53

    thanks Mohamed Sanaulla for giving a right and more important your experience shared /information
    here .thank u so much……….how much time will take for the preperation……….

  36. vinay
    April 15th, 2013 at 12:46 | #54

    Hey…Mohamed Sanaulla thanks for guidelines and sharing you experience with us ..
    i am planning to give exam of SCJP SE 6..but i heard that now new version is available of OCJP 7..please suggest which exam i should give..and what basic knowledge required..
    thnkx man 😀

    • April 15th, 2013 at 13:35 | #55

      I would suggest you take the latest version. I think There have been few changes in the syllabus and few new topics would have been added. Anyways Java 7 has a few changes from its previous version which I think is good to be aware of.

  37. Naveen
    May 7th, 2013 at 14:41 | #56

    Very nice tips.i came through another article for java certification http://entrepreneurship.intel.com/resource/how-take-java-training-prepare-java-certification

  38. May 24th, 2013 at 00:26 | #57

    I cleared OCPJP with 96%. Thought of sharing my experience http://www.developandconquer.com/2011/12/cleared-ocpjp-6-d.html

  39. Shoeb
    June 2nd, 2013 at 18:05 | #58

    Hi i am planning to give scjp. But i am confused whether to give scjp 1.6 or 1.7.
    Had programming experience of 3 yrs. Though i am j2ee developer. is it mandatory to clear
    core java exam before applying for j2ee certification

    • June 2nd, 2013 at 18:54 | #59

      – I would suggest SCJP 1.7(take the latest version so that it doesn’t get outdated soon)
      – SCJP is the requirement for Java EE certifications.

  40. vinayak
    June 24th, 2013 at 11:07 | #60

    Thanks for sharing your experience..

    One thing i want to know is that when and where these exams are conducted and procedure to attend the exams please let me know…

    Thanks in advance.

  41. July 22nd, 2013 at 11:09 | #61

    Sharing my own experience after passing the exam ..

    http://zealthoughts.blogspot.in/2013/06/ocpjpscjp-good-way-to-learn-java.html

    All the Best !!

  42. Manasa
    August 6th, 2013 at 13:21 | #62

    can i know the dates of scjp exam in 2013…….

    • August 6th, 2013 at 13:32 | #63

      You can give the exam on any date. There are exam centres where you can go and enrol for the exam and fix and appointment i.e the date and time for the exam.

  43. praveen kumar
    September 4th, 2013 at 18:59 | #64

    thanks for sharing your experience…..am 3rd year student of cse
    recently am preparing for scjp, sir plz tell me which book i should prefer ..nd where these will be available…
    and one more thing sir sun certificate will help me in getting job……

    • September 4th, 2013 at 19:56 | #65

      I have mentioned the books in my blog post. Please read it again. You can purchase the books from the links I have shared in the post itself.
      I cannot guarantee that you can get a job for sure once you are certified. But you have an edge over other candidates being interviewed for Java Developer position. One thing to keep in mind is that with certification comes a greater responsibility to answer questions posed to you during the interviews.

  44. mnk
    September 14th, 2013 at 22:30 | #66

    vishal u need 3 weeks

  45. Mohamed Hijas
    September 16th, 2013 at 13:07 | #67

    Hi I’m a fresher after my A/Ls (Physical Science) and I thought of learning Java, so what is the best way to study Java,I mean can I study my self or should I follow classes??
    Or should I prepare for this Exam as given in the post so will I be eventually thorough in Java Programming???

    -Thanks in Advance.

  46. Muthu Nianar
    September 26th, 2013 at 18:01 | #68

    Hi, Please explain me what is the draw back of doing ocjp6 instead of ocjp7, for doing ocjp7 its mandatory to cleared the OCA certification before. there is some financial problem from my side…. I would willing to go for ocjp6 because there is no eligible criteria for that…please confirm

  47. Rohit
    October 28th, 2013 at 13:08 | #69

    Javin has suggested following two books to prepare SCJP, worth looking.

  48. waqar ali mahesar
    April 2nd, 2014 at 10:36 | #70

    sir i m 3rd year student of cse and i want to certify myself in java programming how can i prepare myself in java programming and which book is better for me?

    • April 3rd, 2014 at 18:47 | #71

      Hi, You can start with Head First Java. Its the best book for java beginners and is very practical. You have to code loads in Java.

      Once you are done with it you can pick Effective Java by Joshua Bloch

  49. waqar ali mahesar
    April 7th, 2014 at 10:47 | #72

    sir,what are the tips or hints to getting started with java for certification prepare?

  50. uday
    June 17th, 2014 at 19:30 | #73

    is there any negative marking questions pls mail me…..

  51. November 7th, 2014 at 10:07 | #74

    excellent post. SCJP Guide is very useful..i read out many artical about java but this site is really helpful. thanks for sharing your great experience.i would like to say you must do following tips who are all going to exam.it will be very helpful for you.wonderful tips. Exam Preparationmust include listing out the topics to be read. Write all the headings alone and go through before leaving to the exam hall. Last minute reading will not help you out.Teach what you have learnt to others you will never forget the topic. This will give benefit to you as well as the person who is learning from you. Learn each topic with an example so that it makes the learning easy
    like that only i readout many artical but i am not readout few point which you are telling.keep it up.nice articles thanks for sharing such a informative content which is very useful for all.

  52. Harsh
    February 13th, 2015 at 12:27 | #75

    For OCAJP and OCPJP certification dumps contact me at [email-id removed], I cna provide latest and updated dumps in pdf format

    • February 13th, 2015 at 17:23 | #76

      Please avoid using dumps. Its a form of cheating in the exam and will not help you in learning the concepts. Its better to prepare well, code and understand the concepts and then appear for the exam.
      PS: I have removed your e-mail ID from the comment as I dont promote sharing on dumps.

  53. Puspender Tanwar
    June 8th, 2015 at 22:28 | #77

    sir, i want to know when ocajp exam is going to be held in india .. and how many times a years does it used to be happen.. please tell me which is the latest certification. Also the fees??

  1. August 23rd, 2010 at 17:21 | #1
  2. August 23rd, 2010 at 17:23 | #2