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

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

I have been studying programming for about 5 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 5th month --Try participating in Geek Festa --Try entering the internship

I will write an article from the three perspectives of.

** Contents of the 5th month **

The main content I worked on in the 5th month

--App development --Learning a language with Progate

is.

Development continued in the 4th month with the development of the kitchen timer Android application.

What has been completed since the last article

--Implementation of countdown timer --Implementation of timer start / stop button --Implementation of an alarm that sounds when the timer ends

is.

Also, in the previous stage, it was possible to adjust the length of time by pressing the buttons displayed above and below the number indicating the time to count down, but changed to be able to adjust the time using NumberPicker. Did. Along with that, the screen layout has also changed slightly.

At this stage, we have completed the function as a basic kitchen timer, so we decided to complete version 1 for the time being. In the future, in addition to the functions of version 1, we plan to implement functions that can save frequently used time and usage.

One of the most difficult points between the last time and the completion of version 1 was to make the timer actually work. I implemented it using the CountDownTimer class, but I couldn't figure out how to write the code that suits my app even after looking at various related articles on the net. In addition, although it was possible to make the alarm sound when the timer expires, there was also the problem that the alarm did not stop and sounded on time even if the timer was stopped halfway. I was able to solve these problems, but if I press the start button again between the start and the end of the timer, a bug will occur, so I will continue to discuss such points in the future. I want to improve it.

At progate, this time we learned about Swift. The reason why I decided to study a language is that I felt uncomfortable that Java was the only language I could handle at this stage when I was going to put out an intern's entry sheet and start job hunting in earnest. Also, as a result of investigating the engineer positions of various companies, it was found that many of them are developing in languages other than Java.

What I felt after studying Swift was that I had some knowledge, unlike when I first learned Java, so I could understand it faster than I expected. In the past, I heard only the terms for the first time, and even the difference between variables and constants was in a dangerous state, but this time it was easy because I was able to proceed with the recognition that the content learned in Java changed a little. However, on the other hand, because I knew Java, my knowledge was mixed in my head and I was confused.

In the 6th month, I would like to touch on languages other than Swift and make use of them as internships.

** Join Geek Festa **

I participated in the event "Geek Festa" sponsored by the supporters held on June 24th. The event I attended last time was a joint briefing session for general managers, so this was my first job hunting event for engineers. At this event, we were able to spend a very fulfilling time, receiving explanations at the booths of each company, listening to stories in the form of a roundtable discussion, and finally having a talk while drinking alcohol as a social gathering. think.

At the briefing sessions for each company, in addition to the company outline and characteristics, there were mainly explanations about internships. I was surprised that many companies were surprised at how good the treatment was, such as not only subsidizing accommodation and transportation expenses during the internship, but also being able to use the dining room like other employees. I felt very grateful that even local students like me could participate in the internship without worrying about the cost. As for the content of the internship, there are various courses within one company, and it was attractive to be able to choose the one that suits my interests.

There was a person who attended the joint briefing session that I attended last time, and it seemed that I remembered me, so how much "feel free to participate" and "selection" in the explanation of such an event. I felt that I had to be careful not to give a bad impression even if I was told that there would be no disadvantage. Also, I found that it was easier than I expected to leave an impression on the company, so I decided to do my best to get a positive image by actively asking questions.

** Try to enter the internship **

I made entries for internships at several companies, referring to the explanations I heard at Geek Festa.

By writing an entry sheet, I thought about myself most seriously. I have a relatively low self-esteem and I am extremely bad at appealing myself, so it was a very painful task. However, since I am an intern this time, even if I fail in the selection, it will not be fatal, but when I write the entry sheet next year, I will have to get a job instead of an intern, so I thought that I should get used to it now. .. Also, I haven't had enough experience yet, so I thought I had to learn enough to write on the entry sheet with confidence.

Some companies have already passed the selection on the entry sheet, and the other day, they took the second selection, the SPI test. The content of the SPI test itself was at a level that it could be fully understood if it was non-verbal, and that it could be done to some extent if it was considered in language. However, the problem was that the time was overwhelmingly short, and in the end the end time was reached without being able to solve it satisfactorily. Even though I was able to pass the selection on the entry sheet, I definitely want to avoid being cut off by SPI, so I felt that I had to continue SPI measures for future selection.

Finally

Thank you for reading to the end.

It's a poorly written progress report every time, but I'm very encouraged by the many people who have seen it, liked it, and followed me. Also, in the previous article, some people wrote comments, which was very helpful. thank you very much.

Next, I would like to write the progress of the 6th month in early August, 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 ~
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