After I hopefully pass oca and ocp 7 exams, which I'm about to take, for purposes of employment should I continue on with oca/ocp 8? And if so, does 8 cover the same ground as 7, or is 8 limited to basically the Stream and Date APIs, and lambdas? Would an employer prefer seeing a fairly complex application of mine to know if I am capable of the work even if it's in 7, or would he or she put more weight on the 8 exams even though I haven't built up a portfolio? Does that make sense?
You may be able to save time and money by going for the Java 8 certifications instead of doing both Java 7 and Java 8.
I do understand that this may not be under you control like your employer making you take the test. If that is the case then you should know that you can go directly from OCP Java 7 to OCP Java 8.
From what I gather everything in Java 7 is there in Java 8 and there are no breaking changes. I think that the costs for the Java 7 tests are the same as the costs for the Java 8 tests.
Quick note on using the same materials for both Java 7 and Java 8 tests.
When I asked about using a Java 7 book for a Java 8 exam I got this response:
Jeanne Boyarsky wrote:There weren't that many new topics added the OCA from Java 7 to 8. There were a ton for the OCP so the strategy of using a Java 7 book won't work there.
You can see there here: https://coderanch.com/t/683846#3209694
So you can still use your Java 7 books for the OCA Java 8 test.
Mark Kevin wrote:And if so, does 8 cover the same ground as 7, or is 8 limited to basically the Stream and Date APIs, and lambdas?
It would appear that the OCP Java 8 test as a cover much more ground then what is in Java 7.
If you wish to, you may be able to reschedule or cancel your exam provided you do it at least one business day before the exam and this also depends on the testing center availability.
Hope this helps out,
Thanks for the info. In looking at Jeanne's book on OCA 8 I saw nothing in the table of contents about lambdas, Stream or the Date API. So I figure that's all covered in OCP 8. Seems like as soon as I learn something another version comes out. I can't keep up with this stuff.
While Java 9 is out, due to the new rapid versioning certification is still an open question. I'm not saying don't learn Java 9, Infact it probably won't hurt to know it. I'm saying that people are unsure about the when the exam will be out or what will be on the exam.
Mark Kevin wrote:Thanks for the info. In looking at Jeanne's book on OCA 8 I saw nothing in the table of contents about lambdas, Stream or the Date API.
Streams are not on the OCP.
The basics of lambdas and the Data API are. Lambdas are covered on pages 208-215 at the end of chapter 4. Dates are covered on pages 138-151 at the end of chapter 3. Both are in the table of contents.