Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Passed IZ0-813 with 96% :D

 
T Vergilio
Ranch Hand
Posts: 230
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
First of all, a very big thank you to Jeanne, Scott, Roel and all of you who helped me by answering the numerous questions I posted here throughout my preparation. It did make an enormous difference to my level of confidence going into this exam. And big thanks to Paul and the Enthuware team too - your questions were spot on and very close to the ones in the exam.

All in all, I found IZ0-813 a lot harder than the OCPJP 6. Because this was an upgrade exam, it didn't include questions on Java class design, object orientation, assertions, design patterns, etc - all the easy ones! You get a little longer to answer the questions, but the objectives are different and these questions do take longer to answer. Plus you don't get the "guaranteed points" from the easy ones.

I got two questions wrong. The first one was about the truncateTo() method in Instant. Because I'd never come across it before, I selected "does not compile". Oh well, as it turns out, it exists.

The other one was really tricky. I had to pick the correct one between: a) Files.walkFileTree() doesn't follow links by default, and b) If a FileVisitor fails to visit a directory, postVisitDirectory() get called with the IOException. I had a feeling the first was right, but I ended up picking the second because postVisitDirectory() does take an IOException as an argument. "Where else could the exception be handled? Definitely not in any of the other methods from FileVisitor. Plus FileVisitor allows us to handle the IOException if it fails to visit a file, why wouldn't it be consistent and do the same when it fails to visit a directory?" -- I almost convinced myself again there, shame the reasoning is wrong

I was expecting more complexity in the Stream and Lambda questions, they were a bit disappointing. I didn't see a lot of hairy concurrency ones either, which was also a let down as I'd prepared well for those. Instead, many questions seemed to require a good deal of API memorisation. There were about 5 or 6 that asked you to select the correct statement (in text, rather than code). I found those harder than the ones where you "turn your brain into a compiler" and work out what the code is doing. At least, with the latter, there's no margin for interpretation.

What I used in my preparation:

Java OCP 8 Programmer II Study Guide by Boyarsky and Selikoff.
Enthuware mock exams.
The Java API and the Java Language Specification.
Lots and lots and lots of code to test the concepts involved- not just a happy path, but every edge case I could think of.
Asking questions in this forum
 
T Vergilio
Ranch Hand
Posts: 230
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And here is my rant: why on earth do we get tested on FileVisitor and DirectoryStream when there are sleeker, much nicer ways of doing the exact same thing using streams and Files.find(), Files.walk() and Files.list()?

Or worse: what is the logic behind testing people on the old AND new ways of formatting dates?! Just look at java.text.DateFormat and java.time.format.DateTimeFormatter. They do pretty much the same thing, but in a slightly different way. How confusing! I ended up having to write a table for the pure purpose of memorisation because the methods in these classes are so similar, yet slightly different. In my opinion, the exam writers should drop the old way of manipulating dates and stick to the classes in the new java.time package. Aren't they here to replace the old way anyway? Besides, this is an upgrade exam and we have already been tested on the old DateFormat, so let's move on.
 
K. Tsang
Bartender
Posts: 3585
16
Android Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats

A possible reason the examiners asking both the old and new ways of doing things is because it's a upgrade from v6 or before to v8, which those new ways (eg lambda and stream) aren't there in v7.

Anyway on to your next endeavor whatever that may be.
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That was a great score. Congratulations!
 
Scott Selikoff
author
Saloon Keeper
Posts: 4033
18
Eclipse IDE Flex Google Web Toolkit
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
T Vergilio wrote:And here is my rant: why on earth do we get tested on FileVisitor and DirectoryStream when there are sleeker, much nicer ways of doing the exact same thing using streams and Files.find(), Files.walk() and Files.list()?


Jeanne and I have been saying this since the day they released the upgrade 1Z0-813 objectives! It makes no sense at all. Especially, since someone taking the full exam never needs to learn it.

Congratulations on your excellent score! Really glad our book could help and thank you for all of the valuable feedback!
 
Paul Anilprem
Enthuware Software Support
Ranch Hand
Posts: 3819
10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations! Great score!!
Glad to know our s/w was helpful in your preparation
 
T Vergilio
Ranch Hand
Posts: 230
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much, I can't wait to start using all those cool Java 8 features at work now

I never thought I would say this, but upgrading to Java 8 has been such a great learning experience I kind of miss it now that it's over...
Of course, I will keep coming back here and hopefully contribute to other people's learning journeys just as you guys contributed to mine.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 35279
384
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats! I"m not surprised you did well as your attention to detail is amazing. Maybe you want to add your name to the Wall of Fame?

On the DirectoryStream thing, I couldn't agree more. I blogged about that last year.
 
T Vergilio
Ranch Hand
Posts: 230
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much, Jeanne. And thanks again for all your help throughout my preparation.

Just added my name to the Wall of Fame
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic