[JAVA] It's been a year since I became an engineer from 28 years old

thank you for your hard work. My name is Kadowaki and I will be an engineer for a full year in half a month. This time, 28 years old, inexperienced & hate studying, how did I cling to this? I would like to write about that wake.

Introduction

This article is the 12th day article of Ururu Advent Calendar 2019.

Before dawn

I've loved making things since I was little. When I was in elementary school, my report card was always 4 only for art and morals. I found it interesting to make something from scratch and gradually take shape.

My previous job was also involved in manufacturing, but At the invitation of a friend, I got the job of the current engineer. At first I was very worried whether I could do it as an engineer because I am not good at studying. I decided to take on the challenge because I wanted to get a job in my hand and I wanted to do a job to make something.

About books

The current company has three months of training at the time of joining the company, Mainly there ・ Basics of programming using Java ・ DB operation ・ Web application creation I learned such things.

The company had prepared a training textbook, but Apart from that, I was advised to read it before joining the company. ** "Introduction to Java that is refreshing" ** The book. I explained the basics of Java in relation to RPG characters and items. This book was very easy to get along with and overcame my weakness. Especially for object orientation (encapsulation, inheritance, understanding of polymorphism) The characteristics of the game called RPG were used well, and I was able to understand it without difficulty. I find it a very useful book for inexperienced people.

Encounter with synchronization

In January of this year when I joined the company, there were about 10 other people in sync. Most of them were younger than me, as the recruitment target was up to 28 years old. For three months, I will be trained together with this period and go out to the site. Everyone except me was very talented and enthusiastic about studying, and I remember being quite impatient at first.

I'm a university graduate, but these three months have been the most studied period in my life. At that time, I realized that the environment is really important for studying.

Debut work

Although I was interested in programming since then, I had no experience developing anything. The last thing that came to my mind when I was a student was to output "Hello, World" on the console.

When I started to understand programming to some extent I thought about making something that can be made only with the knowledge I am learning now. The content is a simple voting system. At that time, I was learning about Servlets and jsp, so We developed using these.

Like this vote1.png

Can be sorted vote2.png

Can be added vote2.png

As a general processing flow, Define the default song title list and the number of votes for each (initially 0) on the servlet side. ↓ Store in session scope and send to jsp Servlet.png

When each operation of voting, sorting, and adding songs is performed, processing is performed by a dedicated servlet. ↓ Store in session scope again and send to jsp ↓ repetition

The graph that grows when voting uses the hr tag. hr.png

I completely forgot how to start it, and it took me half a day to get it working.

And now

After three months of training, the first site I was assigned to was an advertising company. We provided services such as collecting advertisement distribution reports by scraping and sending them by e-mail. Most of the system was completed, and I was mainly in charge of bug repair and maintenance. There are so many things I don't understand from the environment construction It wasn't until more than a month after I joined that I was able to move my hands properly. Because the assigned period was short, You can actually develop a big system at the site I wasn't involved in the release, Since the language and framework used were also Java and Spring, which were handled in the training, I was able to work while shifting what I learned in the training.

And ULURU, which is currently assigned, is also developing scraping. Unlike the previous site, I am developing while feeling the fun of writing code from scratch. It seems that he is awakening himself who liked making things. Most of the new languages and technologies It's my first time to develop as a team, so it's very inspiring and I'm studying. It's only a short time since I was assigned, but I feel that I'm growing beyond my imagination a year ago. 2019 will be over soon, but I will do my best to continue to feel growth next year.

Recommended Posts

It's been a year since I became an engineer from 28 years old
It's been a month since I became an engineer from inexperienced ...
It's been a year since I became a working Android engineer, and it's almost two years.
It's been a year since I became a web engineer, so I looked back.
2018. It's been two years since I became an SE, so I'll expose the book I read.
It's been half a year since I started using [Ubuntu18.04], so I'll introduce the settings !!
It's been a month since I started programming seriously @ Tech Camp
Since I became an IT student about two years ago, I have been scrutinizing the system creation so far.
[Note] What I learned in half a year from inexperienced (Java)
[Note] What I learned in half a year from inexperienced (Java) (1)
I am studying to change jobs from inexperienced to a web engineer.
[Note] What I learned in half a year from inexperienced (Java) (3)