[Beginner] A story about starting studying Java for job hunting ~ 1st month ~

Hello. I am a sophomore at a local unnamed liberal arts university.

I started studying programming a month ago for job hunting. From now on, I will record the progress of my studies every month here.

This time

・ Why I started studying programming ・ What I felt when I first studied programming ・ Where I stumbled while studying Java

I will write an article from the three perspectives.

Self-introduction

・ Second year student of the Faculty of Education (third year this spring) ・ Belonging to a course to become an elementary school teacher ・ Start studying Java in late January of this year

Why did you start studying programming

I belong to an elementary school teacher training course, but originally I didn't want to be an elementary school teacher. Actually, I was planning to apply for a childcare worker training course, but I changed it due to factors such as persuasion from my parents and my ignorance. I will omit the circumstances around that because there is no time to start writing. After all, I decided to get a job at a general company without getting a license because of the conditions for getting a license, the actual situation in the field of education, and the fact that I was not suitable for the teaching profession. After making that decision, I went to the employment support center of the university for consultation. I want to get a job in Tokyo, so I talked about that as well. To be honest, at that time, I thought that employment would not be so difficult because of the high employment rate described in the school pamphlet. However, only companies near the university are recommended. Did any of the graduates ever get a job at a company in Tokyo? I felt doubts and investigated the past employment situation. And I knew the reality.

** At such an unknown university, only local companies can hire ...! ** **

If you think about it carefully, you can see that there is no title or name value of a university graduate at a university that has only been established for a few years at the bottom of the national public. I also thought that the only way to get a job in Tokyo was to work at a restaurant in Tokyo where I am currently working part-time. At that time, what came to my mind suddenly

"Isn't it possible to work in a workplace where educational background is not relevant?"

That is. Actually, there is a person who became a programmer with a high school diploma in an acquaintance of the same age as me. I remember hearing that the person (hereinafter referred to as Mr. A) was able to get a job even if he was a high school graduate, and that the number of programmers was still insufficient, so maybe I could become myself if I studied from now on? that's what I thought. Also, even if I feel that it is not suitable for studying, I wondered if it would be wasted because knowledge of personal computers would be necessary at any company at this time. It was just such an idea, but I decided to consult with Mr. A for the time being. By the way, the only thing I could do on my computer at that time (which is still the same) is to search, write a report in Word, and send an email, and I doubt that even Excel can be used. Besides, I am not good at English. I think that I often feel like programming.

What I felt when I first studied programming

I am studying programming using progate. At the recommendation of Mr. A, I started with Java, and now I've just finished learning Java for progate, and I'm working on the second round as a review. I also learned all about Git before starting the second round. I am trying to understand the part that I could not understand only by explaining progate while having Mr. A teach me.

After studying Java for the past month, I found that programming was more interesting than I had expected. Since I had just started thinking about it, I thought that I would soon be frustrated because I tend to be a three-day priest, but I was surprised that it continued for a month even though it was for job hunting. I will. I'm happy that I can now understand the code that I used to think about what kind of encryption it was a month ago, if it's simple. I'm glad I started. However, even if each operation such as "output", "conditional branching", and "repeat" can be performed, there is no development experience yet, so how to utilize these at the stage of actually creating an application. I can't imagine. Also, it remains unclear what kind of things can be made by utilizing these. I'm looking forward to developing apps that make use of what I've learned in the past month, but at the same time I'm worried that I can really do it.

Where I stumbled upon studying Java

The main thing I stumbled upon while studying Java

・ Extended for statement ·Return value ·Object-orientation -Instance method -Instance field

is.

** Extended for statement **

First of all, the extended for statement


for(int i = 0; i < names.length; i++){
   System.out.println(names[i]);
}

When

for(String name : names){
  System.out.println(name);
}

At first I had no idea why they mean the same thing. I was wondering "i ++ where did it disappear?" I think I didn't really understand what "name" and "names" mean.

Return value

I wasn't quite sure what was in the return and where it was returned. I wasn't sure what kind of situation it would be used in. To be honest, I was wondering if I could write it as it is without using the return value.

Object-orientation

This does not mean that I do not understand object-oriented programming itself, but it was difficult to understand because new terms came out at once at this timing and I was confused.

** Instance methods and fields **

This is for the same reason as object-oriented. I wrote a mess of code, such as trying to define an instance field with the problem of defining an instance method, and repeated errors.

I managed to overcome this content and finish all Java lessons, but I am aware that it is still insufficient, so I would like to focus on reviewing from Progate Lesson IV.

At the end

Thank you for reading to the end. I have just started and there are many things I don't understand, but I will continue to do my best. Next, I would like to write the progress of the second month at the end of next month, so please have a look.

Recommended Posts

[Beginner] A story about starting studying Java for job hunting ~ 1st month ~
[Beginner] A story about starting studying Java for job hunting ~ 2nd month ~
[Beginner] A story about starting studying Java for job hunting ~ 5th month ~
[Beginner] A story about starting studying Java for job hunting ~ 4th month ~
A story about Java 11 support for Web services
A story about starting a Java-related book club for newcomers
Java, for statement / while statement starting from beginner
A story about the JDK in the Java 11 era
A story about trying to operate JAVA File
A story about a super beginner participating in the AtCoder contest for the first time (AtCoder Beginner Contest 140)
A story about developing ROS called rosjava with java
[Java] A story about IntelliJ IDEA teaching Map's putIfAbsent method
A story about speeding up unittest on Docker for Mac
A story about misunderstanding how to use java scanner (memo)
Java starting from beginner, override
Java, instance starting from beginner
Java starting from beginner, inheritance
A story about hitting the League Of Legends API with JAVA
A story about having a hard time aligning a testing framework with Java 6
A story that I finally understood Java for statement as a non-engineer