[Passing experience] I passed the Oracle Certified Java Programmer Silver / Gold SE 11.

Now that I have obtained Java SE 11 Certification | Oracle Certified Java Programmer, Silver / Gold SE 11, I would like to briefly summarize the outline, countermeasures, and impressions of the exam. The study period was about one and a half months including Silver and Gold.

Introduction

Java SE 11 Certification | What is the Oracle Certified Java Programmer?

Java SE 11 Certification | Oracle Certified Java Programmer is a new Java that started in late June 2019. It is a certification test of. Oracle Certified Java Programmer, SE 7/8 is a well-known pre-Java 11 certification, but Java 11 is the first long-term support (LTS) target for Java 9 and later, and is a Java SE 8 certification. It will be a formal successor qualification. [^ cert]

Also, it may be a little confusing because the certification name and the exam name are different, but in order to obtain the Oracle Certified Java Programmer, Silver SE 11 certification, the _Java SE 11 Programmer I (1Z0-815-JPN) _ exam However, you need to pass the _Java SE 11 Programmer II (1Z0-816-JPN) _ exam in order to obtain the Oracle Certified Java Programmer, Gold SE 11 certification.

The exam format, exam time, number of questions, and passing line are common to Silver and Gold. For details, see Java SE 11 Programmer I (1Z0-815-JPN) Exam, Java SE 11 Programmer II (1Z0-816-JPN) Exam Please refer to the page.

Writer's background

I have about one and a half years of Java development experience, and I have experience in developing RESTful Web APIs using Spring Boot and batch programs using Spring Batch. Since we were also developing batches that generate file I / O and Web services that connect to RDB / NoSQL, we have almost all experience using Silver's test range, and some of Gold's test range is also used for business. It was a level I had seen and seen. However, there were some test areas such as parallel processing, localization module stream API, etc. that I knew existed but had never used or seen.

Test range

Oracle Certified Java Programmer, Silver SE 11 requires knowledge of basic Java grammar and object-oriented models (class encapsulation, inheritance, polymorphism), as well as module systems that did not exist in Java 8. .. Test range is as follows.

In Oracle Certified Java Programmer, Gold SE 11, the usage and grammar of official APIs such as exception handling, generics, collection, lambda expression, stream, parallel processing, JDBC, etc. are asked in a wide range of fields. In particular, functional interfaces, lambda expressions, and stream APIs occur frequently, so it is necessary to take appropriate measures. Test range is as follows.

The road to qualification (Silver edition)

Study materials

I studied using the following.

This is the so-called black book. Others [Purple Book](https://www.amazon.co.jp/%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB%E8%AA%8D%E5 % AE% 9A% E8% B3% 87% E6% A0% BC% E6% 95% 99% E7% A7% 91% E6% 9B% B8-Java% E3% 83% 97% E3% 83% AD% E3 % 82% B0% E3% 83% A9% E3% 83% 9E-Silver-SE11% EF% BC% 88% E8% A9% A6% E9% A8% 93% E7% 95% AA% E5% 8F% B71Z0 -815% EF% BC% 89-% E5% B1% B1% E6% 9C% AC-ebook / dp / B07YDM92JZ / ref = bmx_2 / 355-6194299-3710320? _Encoding = UTF8 & pd_rd_i = B07YDM92JZ & pd_rd_r = c0fe799b-88c3-4 a65e-51bb17ee5803 & pd_rd_w = SzJxg & pd_rd_wg = lmwA2 & pf_rd_p = 8b1b8ea6-92a9-4574-b298-fca3f890acd3 & pf_rd_r = K9S358BMPM33R7GD3CPN & psc = 1 & refRID I think there is no problem. The black book is the main problem exercise, and the purple book is the main reference book for commentary.

If you haven't studied Java and want to get a Silver qualification, read the explanation of the purple book or Introduction to Java that you can understand clearly / ref = sspa_dk_detail_5? psc = 1 & spLa = ZW5jcnlwdGVkUXVhbGlmaWVyPUEzRlU2SkNBWEdYUDFCJmVuY3J5cHRlZElkPUEwMzk0NDQ5MlI0RlZJS01MMUtGTSZlbmNyeXB0ZWRBZElkPUEyMUxXMDZUNjBVWDVBJndpZGdldE5hbWU9c3BfZGV0YWlsJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ ==) by using a reference book, such as it might be better to perform exercises in Kuromoto from to understand once basis.

In addition, Kuromoto should do it with the momentum to remember all the problems that appear. As is said in various places, Kuromoto's questions tend to be very similar to the actual exam questions, and if you can solve all of Kuromoto's questions, you can definitely pass the actual exam.

Study period

Using the above teaching materials, I proceeded with qualification study according to the following schedule. In about a week, I made two quick laps of two mock exams and was able to pass the exam safely. Since this was my first look at the module system, I also read the problems and explanations in the chapter.

# Teaching material name Study period
1 Thorough capture Java SE 11 Silver problem collection [1Z0-815] Correspondence thorough capture series About a week

Impressions / impressions

Go simple. Please do the black book. I think that you can almost pass it.

The only caveat is that the source code in the test is catastrophically hard to read and bugs are scattered throughout. (You can see it by reading the black book ...)

There is no coding standard ∧ I am developing with Notepad instead of IDE ∧ It is like debugging code developed by a development team with no Java experience, so solving the problem a little It may be painful.

The road to qualification (Gold edition)

Study materials

I studied using the following.

These are the so-called purple and black books. It should be noted that, unlike Silver, Gold does not have a SE 11 reference book (* at the time of writing the article), so it is necessary to study with the SE 8 certification reference book. However, it is almost the same as SE 8 Certification Exam Scope. It will be a sufficient measure. For the module system that is the difference, Articles around here (Oracle) and Articles around here (Qiita) ) I think it's a good idea to check the movement.

As for the flow of learning, I read the explanation of Murasakimoto for the fields that I had no experience with (functional interface, stream API, parallel processing, localization). The problem is not solved. After reading the explanation, I started the exercise of Kuromoto. This is not only a mock exam, but we also practiced questions from Chapter 1 for about two laps.

And after all, Kuromoto has a very similar question format, so I think it's a good idea to work on it with the momentum to remember all the questions. Of course, after understanding the theory.

Study period

Using the above teaching materials, I proceeded with qualification study according to the following schedule. I think the period was about one week for purple books and about two weeks for black books. Because I spent a lot of time studying, the correct answer rate of the actual exam was higher in Gold than in Silver.

# Teaching material name Study period
1 Oracle Certification Textbook Java Programmer Gold SE 8 About a week
2 Thorough capture Java SE 8 Silver problem collection [1Z0-808] Correspondence thorough capture series About 2 weeks

Impressions / impressions

Please also try the black book here. As for the field, the stream and lambda expression, which are the highlights of SE 8, are important, so please take special measures. Also, for module systems that did not exist in SE 8, I think it is good to start the test after understanding at least the types and syntax of commands.

The source code is much easier to read than the Silver problem! Some people may find it easier than Silver because there are more problems asking how to use the API correctly and how data flows, rather than the problem of poking the corner of a heavy box like Silver.

Impressions (overall)

Actually, I was thinking that I would like to make Python my main business instead of Java, so I hurriedly got a qualification with the spirit of saving what I can get before forgetting Java. If you are an experienced Java user, you can get it quickly, so if you are interested, why not try to get it?

Now that Java is no longer a problem, I hope to gradually replace the languages around me with Python.

[^ cert]: Java 9/10, which is not LTS, does not have Certification. Those who hold SE7 / 8 can upgrade to SE11 qualification by the migration test for upgrade.

Recommended Posts

[Passing experience] I passed the Oracle Certified Java Programmer Silver / Gold SE 11.
Oracle Certified Java Programmer, Gold SE 8 Certification Examination Experience
The story of the second year of new graduates passing Java Silver / Gold in two months
I passed Java Gold in the first year of joining the company, so I will talk about study methods