Inexperienced learning methods to get Java Silver 11

Introduction

The author who wants to be an engineer is advised that the author has no skills in the process of job hunting and it is difficult to get a job under the current corona, and he wants to learn the skills that can be acquired one by one. With that in mind, I decided to get it from Java Silver, which I was taught.

And I just got the Java Silver 11 qualification the other day, so I would like to share the learning method up to the acquisition.

As a result, I passed with ** 89% (passing correct answer rate 63%) **: relaxed:

Target person

・ Those who are trying to acquire Java Silver for various reasons

What is Java SE certification in the first place?

This is a qualification for Java programmers conducted by Oracle. There are ** "Bronze", "Silver", and "Gold" ** as levels, and each level is proof of the current skill level.

level Overview
Bronze Level with basic knowledge of object-oriented programming using Java language
Silver Have basic programming knowledge required for Java application development, and be able to perform development work under the guidance of advanced users
Gold Skills that can correctly understand the designer's intention and implement functions on their own

Since I got Silver this time, I will mainly focus on the learning method of Silver.

Learning environment and learning period

Language learning Qualification learning
period About a month About a month
Usage reference book "Introduction to Java that is refreshing""Self-studyJava" "Black book" "Purple book"
Learning method **Understand the basics with "Introduction to Java"**do it,Re-understanding and absorbing as supplementary knowledge with "self-study Java" Read the commentary carefully and learn how to approach the correct answer to the problem.

The rough learning method is as above.

I would like to dig deeper from here to see what kind of learning I have done.

Learning method

I think that what I feel is important not only for Java but also for learning programming is to understand ** "why it happens" **.

For example ...

Main.java


public class Main {
  String str; // null

  public static void main(String[] args) {
    Main m = new Main();
    System.out.println(m.str); //null is output
  }
}

Another.java


public class Another {
  String str; // null

  public static void main(String[] args) {
    Main m = new Main();
    System.out.println(m.str.length()); //Run-time error(NullPointerException)
  }
}

There are two files like the one above.

It is common for both String type str to have null as the initial value.

The differences between the two files are as follows. -Main.java calls the value of ** member variable str. ** ** -In Another.java, the number of characters in the value of ** member variable str is called using a method. ** **

I won't go into details here, but if you use a method on a reference type variable that has ** null, you will get an exception called NullPointerException **.

So, Another.java uses the .length () method ** to check the number of characters for str with null, so an exception occurs.

As you can see, there are many "why" ** in programming languages. ** "Why"-> "This happens because of XX"-> "That's why this is the result!" ** If you understand it, the retention rate will increase dramatically and the degree of understanding will increase. To go.

There is no doubt that the Java learning method will be done in this way, and that's all.

You don't have to know at first when you proceed with learning, so please be aware of this.

Qualification reference book mock exam

If you learn by the above method and understand it to some extent, you can test your skills with a mock exam. The author ** has 2 laps of questions in each chapter of Kuromoto and Murasaki, and 2 laps of each of the 4 mock exams.

The standard correct answer rate is ** 63% (50 out of 80 correct answers) ** in Java Silver. I feel that there is no problem if the average correct answer rate is ** about 72% (58 out of 80 correct answers) ** in a total of 4 mock exams.

As for the ratio of reviews, ** About the contents of the mock exam ** ** Black book mock exam: Purple book mock exam = 7: 3 **, For ** commentary content **, it is recommended to reconfirm with ** black book commentary: purple book commentary = 5: 5 **.

It should be noted that ** the standard correct answer rate must be exceeded **, so ** general mistakes ** etc. are not preferable. Let's take proper measures to approach the problem.

Important problem part

Here are some of the things the author was particularly careful about when learning Java Silver.

-** Data type ** (primitive type, ** reference type ), ** type conversion , var variable --Multidimensional array - Inheritance, behavior by polymorphism ** - Difference between compile error and run-time error ** and exception handling -** Overrides and overloads ** -** Access modifier ** and final modifier -** How to handle null literals ** -** Scope **

There are other important parts, but I have listed the main ones that I was careful about. Please try to reference!

Summary

I hope it will be helpful for those who are aiming to acquire the Silver qualification from now on.

The exam fee is quite high, so be sure to go get it!

If you have any comments or questions, please contact here.

Recommended Posts

Inexperienced learning methods to get Java Silver 11
How to study Java Silver SE 8
How to use Java HttpClient (Get)
Get Java Silver on your commute!
Road to Java SE 11 Silver acquisition
How to use class methods [Java]
I tried to summarize Java learning (1)
How to pass Oracle Java Silver
Java learning (0)
Java methods
Java methods
Java Silver exam procedure and learning method
Java SE8 Silver ~ The Road to Pass ~
[Java] How to get the current directory
JAVA learning history abstract classes and methods
How to get the date in java
What you did to get the Oracle Certified Java Programmer, Silver SE 8
How a completely inexperienced person studied to acquire Java silver by himself
Java class methods
Java Silver memo
For JAVA learning (2018-03-16-01)
Java learning day 5
[Java] How to get and output standard input
I tried to implement deep learning in Java
How to get Class from Element in Java
Library "OSHI" to get system information in Java
[Java] How to get random numbers excluding specific numbers
[Java] Introduction to Java
How to use the replace () method (Java Silver)
How to get and study java SE8 Gold
[Qualification Exam] Java SE 8 Silver Learning Method Summary
Ruby Learning # 15 Methods
Introduction to java
[Java] How to get the redirected final URL
To get Ruby Silver at the last minute
[Java] How to get the authority of the folder
Study Java Silver 1
What Java inexperienced people did to study Kotlin
How to access Java Private methods and fields
java learning day 2
java learning day 1
A study method for inexperienced people to pass Java SE 8 Silver in one month
[Java Silver] Summary of points related to lambda expressions
Aiming to acquire Java Oracle Silver, point memo (pass)
[Java] How to get the maximum value of HashMap
Source used to get the redirect source URL in Java
[Java] How to get a request by HTTP communication
Summary of knowledge required to pass Java SE8 Silver
As of April 2018 How to get Java 8 on Mac
I want to get along with Map [Java beginner]
Passed Java SE8 Silver
Changes from Java 8 to Java 11
Sum from Java_1 to 100
java bronze silver passed
[Java] Get miscellaneous dates
Java learning 2 (learning calculation method)
java learning (conditional expression)
Java Silver Study Day 1
Java learning memo (method)
Java Silver passing experience
Summarize Java inheritance (Java Silver 8)