Hi, I am planning to take OCJP test. Which one is recommended to take first? I have not taken any of the exam before. What are the books to follow and where to get the mock exams?
I have knowledge in the subject and 2 years of experience. Now since I have one month of holidays. I am planning to take up the test. Thank you.
I hope that you find the community here knowledgeable, welcoming and helpful.
Sajjad Sohail Mohammed wrote:I am planning to take OCJP test. Which one is recommended to take first? I have not taken any of the exam before.
While may be able to take the OCP 809 test before you take the OCA 808 test you will not get your certificate until you complete the OCA 808 test.
Not only that the OCP 809 test is considered more difficult then the OCA 808 test by most people. I would therefore recommend that you go for the OCA 808 test.
As to what books and resources to you? I strongly suggest that you check out the Wall Of Fame postings found here:
In reading people's stories you can see what resources they used and how they prepared. This could save you time, money and frustration.
I would also recommend that you go for the Java 8 exams instead of the Java 7 exams.
While studying you should be writing many small programs, maybe 30-50 lines, to cement concepts.
Plus, you should not be using any IDEs while preparing, but instead using something like NotePad++, Subline, or VIM, which are all generic editors.
Finally, if you have any questions about any of the questions that you come across while preparing post them on this site.
There are many people on this site who are very well versed in Java and they can usually explain both the question and the answer in detail.
Also a few study guide authors frequent this site and they can usually put the question into full and proper context.
However, please remember that when posting questions to this site to quote your sources so that this site does not break any copyright laws and to allow everyone else to put the questions in correct context.
“The strongest of all warriors are these two — Time and Patience.” ― Leo Tolstoy, War and Peace
If you are planning of getting certified in java and are completely in the phase where you just have to begin from scratch on java then, in such a case I would recommend starting with the "Java Foundations(novice-level exam) 1Z0-851. It is the easiest one in it's series and it'll help you build up confidence for your next certification exam.
After that you can take up a variety of the exams I personally took the Oracle Certified Professional Java SE6 (1Z0-851). It is a much better exam and has a good value as well and not to mention that you get oracle watermark to put up in your resume and well who doesn't like other goodies like t-shirts and other such things.
To begin your preparation of this exam I can tell you that you can crack the exam in one go if you study from the SCJP SE 6 complete study package guide by "Kathy Sierra and Bert Bates". It is by far the best book I have ever come across in the field of programming.
But, just studying the theory alone won't be enough to crack the exam as you might have reckoned it by now. So, it is really necessary that you do write a lot of code. Just making all the programs given in the book by yourself would definitely get you up and running for the exam.
Hi Vishal, Sorry for the late reply. Was kinda busy with the finals. About learning java from scratch, I think I stand at the intermediate level. I have been reading SCJP6 book by Kathy Sierra from past 3-4 years. I know the book like the back of my hand(no exaggeration). Now comes the practice, I have a very good practical experience with the language. Not just the work I have done in the company for 2 years. But also I have attended a training of 6 months, where I have desperately practiced programming on the portals of the institute. I think I pretty much have a good sense of practical knowledge. However, after Java 1.6 I have not updated myself with the new concepts of 1.7 and 1.8 like the concurrency, fork and join, lambda or be it functional programming. So how to get started on this. I have 2 month of preparation time, which in my point of view would be sufficient considering my knowledge and experience. Suggestions/advice are most welcome and needed. I would really appreciate. Thank you.