[Beginner] A story about starting studying Java for job hunting ~ 4th month ~

Hello. I am a third year student attending a local unnamed liberal arts university.

I have been studying programming for about 4 months for job hunting. If you are interested in how you started studying, please see the article in the first month.

[[Beginner] The story of starting studying Java for job hunting ~ 1st month ~] (https://qiita.com/ayumitani611/items/8da091cb0f0447b509eb)

This time

――What you worked on in the 4th month --About database implementation --Try to participate in the joint briefing session

I will write articles from three perspectives

** What I worked on in the 4th month **

In the 4th month, I actually started making apps. I've had two setbacks since I started making apps, but now it's starting to take shape.

At first, I tried to create a blackjack app. The reason is that I read a Qiita article written by someone else that says it's best to create a blackjack app for graduating from programming beginners. However, due to my lack of ability, this app was frustrated at an early stage. The main reason is that, as I reflected in the previous article, in the third month I was only copying the contents of the dot installation, so I did not have the technology and knowledge necessary for development. Can be mentioned. I think that these factors led to the situation where we did not know in what order development should proceed and what kind of implementation should be done.

Then I tried to create a diary app. I decided that it was still difficult to create an app on my own, so I tried to make something with some arrangements such as adding functions to the dot-installed memo app. At this time, in order to participate in the 1on1 interview of the event held at Supporters, I had to complete one app by the interview. However, I didn't make it in time, so I gave up on completing this app in order to change the direction to develop a more proper app.

After such a setback, I reconsidered an app that even beginners could make, and as a result, I decided to develop a kitchen timer app.

The main features that will be implemented in this app

--Timer function --A function to save the time and usage of frequently used timers

is.

The saved time and usage are called recipes for convenience. This recipe can be listed using the list view.

What is completed at this stage

--Create screen --Database implementation --Implementation of new recipe creation / editing / updating / deleting functions --Creating and implementing a button to set a timer

is.

** About database implementation **

Until now, SQLite was used to implement the database, but this time the kitchen timer app used Realm for the first time. The method of implementation is summarized in the article posted the other day, so if you are interested, please check from the link below.

[Implementing a database using Realm] (https://qiita.com/ayumitani611/items/f67b421b8445178e5f3b)

** Participate in a joint briefing **

The other day, I participated in a joint briefing session at an event by Mr. Supporters. I would also like to write about what I felt at that time.

Since this event was a briefing session for general managers, there were some differences from the information I was looking for, but it was helpful in many ways.

This event was for 20 graduates, so I thought it was a gathering of 3rd year college students. However, in reality, there are many graduate students, and I felt that I was more conscious of employment than I was. After listening to the explanations for each company, there was a question and answer time, but I wrote down the stories I heard, so it was full. However, the people around me seemed to be thinking a lot from what they heard, and it seemed that they were actively asking questions. By actually seeing such a situation, I felt that I should be able to find something that I would like to know more from what I heard, rather than just listening. To that end, I thought that I had to have questions and opinions about the information I heard in more situations than usual. I also felt that it was necessary to know more about various companies and to know more about the companies to be explained in advance.

Finally

Thank you for reading to the end.

For the app, we plan to actually implement the timer function by the next time, and then implement the details to complete it. We are planning to participate in a joint seminar for engineers at a supporters event in late June, so we will do our best to gain more based on this joint briefing session.

Next, I would like to write the progress of the 5th month in early July, so please have a look.

Recommended Posts

[Beginner] A story about starting studying Java for job hunting ~ 5th month ~
[Beginner] A story about starting studying Java for job hunting ~ 4th month ~
[Beginner] A story about starting studying Java for job hunting ~ 2nd month ~
[Beginner] A story about starting studying Java for job hunting ~ 3rd month ~
[Beginner] A story about starting studying Java for job hunting ~ 1st 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)
A note about Java GC
Java starting from beginner, override
Java, instance starting from beginner
Java starting from beginner, inheritance
[Note] A story about changing Java build tools with VS Code
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