My Experience taking the new Java SE 11 Programmer I 1Z0-815 Exam

Update (11/05/2020): Read The 1Z0-819 Exam page to learn how you can easily our Java 11 Study Guides to prepare for Oracle’s 1Z0-819 Exam, as well as the 1Z0-817 Upgrade Exam.

One day after Oracle announced the new Oracle Certified Professional: Java 11 Developer certification, I decided to jump in and take the first of two exams! As an author of a best-selling Java certification series, how hard could it be I thought? In short… very! I did pass, but it was very different from what I imagined it would be.

Certification Changes

On the surface, the new Java 11 Programmer I (1Z0-815) and Java 11 Programmer II (1Z0-816) exams appear to be loosely based on the original OCA 8 (1Z0-808) and OCP 8 (1Z0-809) exams. I say loosely, because glancing at the objectives would lead you to believe they might be the same exams. They are decidedly not! More on that in a minute. One major change to the structure, though, is that the Oracle Certified Associate title no longer exists. Completing either exam does not grant you any certification title, and you must complete both Programmer I and Programmer II exams (in any order) to be an Oracle Certified Professional 11. There is also a single Java 11 OCP Upgrade (1Z0-817) exam for holders of a Java 6/7/8 OCP certification. Each of the three new exams are listed at $245 US. Unlike previous Java exams, there is no discounted beta exam, or beta exam of any kind, for the new Java SE 11 exams.

Neither Jeanne nor I have taken the Programmer II exam yet, so the rest of this post will be about my personal experience with the new Programmer I exam.

OCA 8 (1Z0-808) vs Java 11 Programmer I (1Z0-815): What’s the difference?

A LOT. I can’t emphasize this enough. The new Programmer I exam is significantly harder than the OCA 8 exam was. Questions are much more involved, much longer, and often require answering multi-part questions. For example, a question might have 8 answer choices and you need to select 3 completely independent answers. Process of elimination is crucial to finishing the exam. For example, in some cases it’s a lot easier to find the 5 choices that don’t compile than the 3 that do.

The new Java 11 Programmer I exam also includes a lot of topics that were previously only found on the OCP 8 exam. While you don’t need to know stand-alone topics like Concurrency, JDBC, and NIO.2 for this exam, you do need to know nearly everything there is to know about core Java topics like interfaces, generics, and Java operators. Jeanne and I noticed the new objectives appear to be a lot vaguer and broader than the previous objective set, meaning they can (and do) encompass a lot more than is explicitly listed in the objective titles. For example, == and equals() are no longer listed in the objectives, but don’t let that lull you into thinking for a second that you don’t need to know them to pass the exam!

Modules, modules, modules, Oh my!

The Java 11 Programmer I exam includes new topics like Project Jigsaw modules. Prior to taking the exam, I thought there going were only going to be a handful of questions on modules. Boy was I wrong! There were many questions on modules and the depth of them was honestly very surprising. You definitely need to memorize all module-related command line arguments to java/javac/jdeps/jmod, as well as knowing the long and short command-line flags. Just because modules is 1 of the 12 of the top-level exam objectives, don’t be fooled into thinking only 1/12 of the questions will be on modules! Understanding modules is vital to passing this exam!

OCA 8 (1Z0-808) vs Java 11 Programmer I (1Z0-815): What’s the same?

Excluding modules, the objectives are quite similar between the OCA 8 and Java 11 Programmer I exams, but that’s more likely to do more harm than good. Anyone going into this exam thinking this is just a Java 11 version of the OCA 8 exam will be in for a surprise.

So what is the Java 11 Programmer (1Z0-815) exam?

In a nutshell, it’s like they took the old OCA 8 exam, increased the difficulty of the questions by an order of magnitude until it was as hard as the old OCP 8 exam. Then, they updated the length of questions so that you had to answer 2-3 questions at once in a single question. Next, they greatly increased the depth of any topic on the previous exam. For example, previously you might have only needed to know 2-3 StringBuilder methods, whereas now you need to know nearly all of them. Finally, they filled the exam to the brim with Java module questions.

Of course, they also included other new Java 9/10/11 topics, like var and some string/array methods, but they pale in comparison with the changes in depth, difficultly, and new module topics.

“Can I use your OCA 8 book to study for the Java 11 Programmer I exam?”

As the sole source of preparation for the exam, definitely not. The OCA 8 exam was significantly easier and lighter than the new Java 11 Programmer I exam, and we wrote the questions and topics to match that particular exam. If you only study from our previous book, there is a good chance you might fail the exam.

That said, you could use our OCA 8 book, as well as the first half of our OCP 8 book as a starting points for studying for the new Java 11 Programmer I exam, but you will absolutely need to supplement it with education on the new topics, methods, and classes in Java 9/10/11, as well as in depth and hands on knowledge of modules. You should also expect the questions to be at least on the level of difficulty as the OCP exam.

“Hey Scott and Jeanne, is there a new Java 11 certification book coming?”

We get this question a lot, even before the objectives were announced. All I can say is, stay tuned for now!

Does A Cloud Guru (ACG) prepare you for the AWS Associate Developer exam?

I thought I was ready for the AWS Associate Developer exam. Then I went into the forums of A Cloud Guru (ACG) and panicked. Reading the forums, you need to know a lot more than what ACG covers, read whitepapers, read FAQs, have tons of hands on experience, etc.

That wasn’t my experience. I can think of a few reasons for this discrepancy.

Target score

If you are aiming to pass, ACG has enough. If you are aiming to get a perfect score, it does not. Luckily, I was aiming for a pass.

Un-scored questions

There are un-scored questions on the exam that Amazon is piloting. By definition, these are likely to be things that are hard/aren’t covered. And this is ok. They aren’t scored. But seeing a question on X, doesn’t even mean X is in scope for the exam.

Scenario Questions

Scenario questions tell a story. Like any good word problem, the are extra words in the question that don’t affect the answer. For example, “Suppose you are working on a Docker application and want to store the source code in a repository. Which do you use?”

Yes, this question mentions Docker. But it isn’t *about* Docker.

Distractor Answers

Similarly to the previous item, an incorrect answer doesn’t mean the question is about that. So if AWS Neptune is an answer, it doesn’t mean the question is about databases, let alone graph databases.

Logic

Sometimes you can figure out a question from what you do know. For example, “Suppose you are building an application with technology Foo and it runs too slow. What can you do to speed it up: a) reduce memory b) add ssl c) add an index d) none of the above”

You should be able to tell that the answer is C without knowing what Foo is. (Which is good because I made it up).

How I recommend studying for the AWS Certified Cloud Practitioner Exam

Studying for the AWS Certified Cloud Practitioner Exam? Keep reading for what to expect as Janeice DelVecchio and I share our tips for passing the exam on the first try *and* making the best use of your time. Also see:

 

Official Study Guide/Outline

Amazon has two pages that describe the AWS Cloud Practitioner exam. While they are mostly the same, they link to different versions of the whitepapers they recommend you read!

The current exam page links to the 2018 versions of the whitepapers. (It also links to the study guide pdf that still references the older versions of the whitepapers.) The older exam page links to older whitepapers. The older one also includes a 2012 paper that they no longer recommend. We aren’t 100% sure, but we think Janeice got a question that was covered in the newer versions of the whitepaper and not the older one.

In any case, be sure to read the exam PDF that covers the format and what to expect.

Janeice & Jeanne’s Study Guide

If you only get one thing out of this post, I hope you download this PDF!

Janeice & Jeanne’s AWS Practioner Study Guide

Videos

  • Starting with this unofficial 34 minute video helped us tailor our study. If you prefer learning by reading, skimming our study guide serves the same purpose. If you prefer learning by video, this is a brief one!

Free practice exams

  • Amazon offers 10 questions with the study guide. They represent the easier end of difficulty of questions on the actual exam.
  • Whizlabs offers 20 questions free They also represent the easier end of the questions on the actual exam.

Optional: Whizlab mock exams

Janeice and I both like learning from mock exams. We both recommend Whizlabs ($15 for 3 practice exams) if you do as well. Whizlabs gives you information on the right/wrong answers and groups your score by category as well. It covers about 75% of the topics on the exam.

Personally, I find that actually exercising my brain to think about the material in a sample exam format helps me more than anything else. It also lets me use the questions as a sort of “flash cards.” Finally, as a mock exam author myself, thinking about questions this way, really gets me focused on the key points!

Other resources that we used (tried to incorporate into study guide where possible)

Other resources that exist (but we don’t recommend)

  • Amazon offers a 30 minute online exam for $20. There’s only 20 questions, so that’s a lot of money per question!
  • Udemy mock exams – I bought this for $10. (The price seems to range from $10-15 depending on the discount of the day.) At first, it seemed better than Whizlabs because there were twice as many exams. While the English isn’t great, that didn’t impede learning. The reason for not recommending it is that some of the questions were *way* out of scope for the exam. It’s one thing to ask harder questions to “toughen you up” for the exam. It’s another to distract you by asking about concepts you don’t need to know.
  • ACloudGuru – This is a course with video and quizzes. It’s $100. That’s what the exam costs. I think taking the exam and failing would be a better investment of $100 because at least you’d know what to study! It’s Scott recommends this site heavily. It’s also available for $29/month. There is a 7 day trial. I’d want to save that in case I ever want to take the associate exam though! While I haven’t used this site, it appears better for the associate level where it includes mock exams.