Hello. It's Kecho. I passed Java Silver / Gold, so I was happy to write an article. I hope it will be helpful for those who are going to take the exam.
Java Silver Score: 88/100
Java Gold Score: 91/100
Since I was enhancing my work, I understand the basic data structure and grammar. Generics? Lambda type? stream? ?? What a state
Java Silver Study time: Approximately 8 hours Since the basic knowledge had already been established, I focused on two exercises and their review. Also, if you are studying Gold, it will be covered relatively
Java Gold Study time: Approximately 70 hours It took time because it was necessary to acquire knowledge widely and deeply from zero base. In particular, lambda expressions are a new concept, so it took time to learn.
1/24 Start studying 2/8 Gold Read the black book exercises 2/16 Gold Read the white book exercises 2/19 Silver Obtained 80% from Shiramoto's exercises 3/1 Silver Obtained 90% from Kuromoto's exercises 3/4 Gold Earn 7.5% in Kuromoto's exercises (end of book) 3/11 ** Silver passed ** 3/12 Gold Obtained 80% from Shiramoto's exercises 3/16 Gold Obtained 6.5% in Kuromoto's exercises (download version) 3/18 ** Gold pass **
Use Java 8 black and white books with Gold and Silver respectively Below are my impressions of Gold's black / white books (I don't remember Silver so much, so I'll omit it ...)
Exercise: Very easy Exercise (end of book): Normal Exercises (download version): Very difficult
Generics? Lambda type? stream? ?? It is recommended that you first solve the exercises in Kuromoto. In the first week, I will move my hands anyway while reading the explanation rather than the problem and gaining basic knowledge. By moving your hands, your knowledge will be expanded and settled in your memory. In addition, it is recommended that the knowledge acquired for the first time be output immediately.
It is recommended to solve after solving the exercises in Shiramoto. Personally, I don't think it is necessary to create the same environment as the test (such as not checking in the middle). Because, when you answer and review, you forget a lot of questions. Don't worry about the details, choose an option that allows you to grow more. Let's crush all questions as they arise. By the way, the exercises (download version) ** do not need to be solved **. Knowledge is maniac, and few questions were asked in the actual exam. If you love variable reduction operation, you should solve it.
Exercise: Normal Exercise (end of book): A little difficult
After solving the black book exercises, solve the white book exercises. As well as basic knowledge, there is a wide range of questions. It's more difficult than Kuromoto, so I think people who have gained confidence in Kuromoto will be disappointed. Again, writing code is a shortcut anyway.
If you think you have gained some ability, try solving in the same environment as the exam. If you do not reach the passing score here, you probably do not have enough coding. Analyze areas with many incorrect answers and write code.
Java Silver If you specialize in Java in your business, I think that a level that you can pass is essential. Of course, there is a lot of knowledge that is not used in normal work, but there are also many essential knowledge such as the following. -Difference between "pass by value" and "pass by reference" (although it seems that Java does not exist by reference) ・ Difference between String and StringBuilder etc
Java Gold If you are also doing detailed design in your business, I think it would be useful to have one. Not required. I think that there are the following merits by purely increasing the amount of knowledge. ・ You can select the best class and its method Example) Date And Time API, not Date class Optimal selection of ArrayList and LinkedList etc There are a lot of lambda expressions and stream problems, but you should avoid using them easily in your business as they may impair readability.
I wrote a lot, but I'm glad I got it because the amount of knowledge has increased dramatically. In the coming era, Java may become less popular than it used to be. However, mastering one statically typed language should be a very important foundation. Please take the exam by all means.
Recommended Posts