This article describes the path to a successful job change from inexperienced to an in-house developed company after deciding to change jobs as a web engineer at the age of 24 (end of 2019).
I would like to tell the inexperienced engineers who have no technical skills like me first, but ** only one company applied for nearly 200 companies every time considering the reason for aspiration **. It is difficult to change jobs from the current inexperience to an engineer.
[My specs](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E5%83%95%E3%81%AE%E3%82%B9%E3%83%9A%E3%83 % 83% E3% 82% AF)
[Rough flow until getting a job offer](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E5%86%85%E5%AE%9A%E3%82%92%E3%82 % 82% E3% 82% 89% E3% 81% 86% E3% 81% BE% E3% 81% A7% E3% 81% AE% E3% 81% 96% E3% 81% A3% E3% 81% 8F % E3% 82% 8A% E3% 81% A8% E3% 81% 97% E3% 81% 9F% E6% B5% 81% E3% 82% 8C)
[My own portfolio used for job change & GitHub repository](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E8%BB%A2%E8%81%B7%E6%B4%BB%E5 % 8B% 95% E3% 81% AB% E4% BD% BF% E7% 94% A8% E3% 81% 97% E3% 81% 9F% E8% 87% AA% E4% BD% 9C% E3% 81 % AE% E3% 83% 9D% E3% 83% BC% E3% 83% 88% E3% 83% 95% E3% 82% A9% E3% 83% AA% E3% 82% AAgithub% E3% 81% AE % E3% 83% AA% E3% 83% 9D% E3% 82% B8% E3% 83% 88% E3% 83% AA)
[List of lessons learned](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E5%AD%A6%E7%BF%92%E3%81%97%E3%81%9F%E3% 81% 93% E3% 81% A8% E4% B8% 80% E8% A6% A7)
[How did you study](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86 % E3% 81% AB% E5% 8B% 89% E5% BC% B7% E3% 82% 92% E3% 81% 97% E3% 81% A6% E8% A1% 8C% E3% 81% A3% E3 % 81% 9F% E3% 81% AE% E3% 81% 8B)
[How to change jobs](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E8%BB%A2%E8%81%B7%E6%B4%BB%E5%8B%95%E6%96 % B9% E6% B3% 95)
[Points evaluated in the selection](https://qiita.com/ashketcham/private/8ab3626feb9b4228f358#%E9%81%B8%E8%80%83%E3%81%AB%E3%81%8A% E3% 81% 84% E3% 81% A6% E8% A9% 95% E4% BE% A1% E3% 81% 95% E3% 82% 8C% E3% 81% 9F% E7% 82% B9)
[Reflections on job change activities and study](https://qiita.com/ashketcham/items/8ab3626feb9b4228f358#%E8%BB%A2%E8%81%B7%E6%B4%BB%E5%8B% 95% E3% 82% 84% E5% 8B% 89% E5% BC% B7% E3% 81% A7% E3% 81% AE% E5% 8F% 8D% E7% 9C% 81% E7% 82% B9)
・ A boy born in Kansai in the year of the Great Hanshin-Awaji Earthquake ・ Because I was bullied when I was in elementary school, my self-affirmation is low enough to reach the bottom of hell. ・ Kansai's ** THE ** decent university (Sankin Koryu) ・ Aspiring to work overseas, join a trading company as a new graduate ・ Although he is a trading company man, he is not good at speaking. ・ Leave the trading company in 8 months ・ ** I was unemployed for about 10 months from retirement to successful job change **
February-April 2020: Start studying at a programming school. ↓ May-June 2020: Job change activities are carried out while receiving job change support, but only SES received a job offer. ↓ June-August 2020: Self-taught modern technology and recreate portfolio from scratch. ↓ September-October 2020: ** Apply for nearly 200 companies and finally get a job offer from one company. ** **
~~ https://fantra.net/~~ (Publication has stopped) https://github.com/ash0411-maker/portforlio_app
・ Ruby 2.6.6, Rails 6.0.3.2 ・ Javascript ・ jQuery ・ Docker, Docker-compose (development environment) ・ AWS / Production environment (EC2, RDS, VPC, EIP, Route53, IAM, S3) ・ CircleCI (test deployment) ・ Amazon Linux ・ RSpec (test framework)
・ Development in API mode ・ Vue.js
I honestly worked hard on the curriculum for hours a day. As a reflection, I think I should have tried other things after one lap.
There is a book to read when a program beginner wants to become an intermediate or advanced person, and it is written in an easy-to-understand manner how to write ruby code, and it is recommended for those who have finished learning progate. ..
There was a coding test when changing jobs at an in-house developed company with a certain probability, so I learned as a countermeasure.
It's a stupidly polite book about how code is written to learn the basics of Javascript.
It is easy to learn from the history of JS-actual coding-further development in a video format in order.
It was this article that finally went well with reference to various articles
At first, I was in a state of "I couldn't understand the reason", so I bought the books recommended in various articles. I learned by moving my hands, and after understanding it, I tried to introduce it into my portfolio.
Official document in case of trouble
AWS
The curriculum of the school can only be learned in the ** HOW ** part of "How to introduce AWS", so why is EC2 necessary? I didn't understand the ** WHY ** part such as.
I couldn't understand the terminology when I studied about infrastructure, so I read it roughly to learn the basics of Web knowledge.
(2) ** Kitami-style illustration IT school Basic information engineer Oriwa 2002 ** Thanks to reading, my understanding has progressed quickly and I have become able to understand the role of each service.
CircleCI
I tried to imitate the article of the person who had already introduced it and made an error as much as shit with the aim of making something that works for the time being.
Documents in case of trouble
This is an article I wrote, but it has finally become a successful article after referring to the articles of various people.
Linux
Web servers, application servers, and database servers run on Linux, and I thought it would be better to understand Linux to some extent in order to use them, so I started studying with ** "New Linux Textbook" **. .. ** Thanks to this, I was able to get used to the operation of Vim and write my own shell script, which improved the efficiency of development. ** **
We have summarized the Linux keyboard operations that have improved development efficiency in advancing development, so please refer to them.
WebAPI
I forgot which article I referred to here, but I think that various things came out when I searched with the following feeling. The reason was that there was a company that put out the creation of Web API as a coding test in the selection of job change, and I did not understand at all, so I hurriedly started studying.
Restful api concept
How to create an api in Rails
Vue.js
This gives you a rough idea of Vue.js. Future issues are development with Rails.
In the form of receiving the companies introduced by the school, ** almost only SES companies were introduced **, so I thought it was just an interview practice.
②wantedly Isn't it the service most used by inexperienced engineers in job change activities? I registered for a fee and sent a message to the company every time I wrote down the reason for my desire, but it didn't work at all. Perhaps there are some companies that ** have too many applications to see each other **.
③Green Companies that couldn't be found on wantedly are often listed, and probably only 2 companies applied for about 10 companies and passed the documents.
Obviously, this was the highest response rate. In my case, I was able to get a job offer. It takes time to think about the reason for applying each time, but I think it is effective to apply directly. ** The method is like applying from the homepage of a company found on wantedy or Green **.
** * Addition (2020/10/07) ** In a comment from @ koji9412, I was told as follows.
You can understand this very much because the hiring side also does it. I think there are quite a few companies that want people even if they are not willing to hire engineers on a budget.
Direct entry from the homepage does not cost a budget, and it seems to be quite advantageous when it is measured with the same ability as the person who applied via the job change agent. Thank you for your teachings!
If you look up this, you will find out as many as you want, so it is important to be prepared to answer each question by google.
It is also recommended to refer to the countermeasures taught by Mr. Katsumata who is doing omnivorous engineer salon, but ** the same thing is imitated entirely It seems that there are many people, so I think it's best to summarize your thoughts and hope for an interview **. https://www.youtube.com/watch?v=b1_v0PkprC8&t=385s
Those who are not good at interviews not only get used to interviews by receiving various companies, but also use a service called a job change agent or MENTA to conduct a mock interview with those who are doing personnel affairs in practice. I think it is also important to get them and ** evaluate and give advice from an objective point of view **.
I can't explain this with "I've only seen the letters", so I think it's important to ** "I can explain it in my own words, even if it's thin" **. Fortunately, for this question, I've put together a lot of words related to the Web and Rails in Qiita. The following is the URL of the article, so please refer to it. https://qiita.com/ashketcham/items/94db8c4efcbdaba71fdb
After graduating from school, I continued to study on my own, posting what I learned continuously at Qiita and writing more than 60 articles. They were evaluated for their attitude to actively output what they learned, and they thought that they were motivated to learn.
I am using the latest version of AWS, Docker, CircleCI, Rails. It was highly evaluated that he taught himself the technology that is also used in the field and introduced it into his portfolio.
I was able to use it intuitively, and I was evaluated for the fact that it was implemented while thinking about the user. By the way, the reason why I received such an evaluation even though I have no artistic talent is because I imitated the design of various websites that are actually in operation and easy to use **. ** The first impression on the top screen of the portfolio seems to be an important factor **, so if you are not confident in your aesthetic sense, please imitate it and make your portfolio design cool.
I was happy with the completion of my portfolio and couldn't refactor or add features at all. Although it was rarely seen, some companies looked at the coding in detail on GitHub, and sometimes it remained dirty code and received a negative evaluation because it was updated infrequently. So, isn't there a place where it is described repeatedly? Can you describe it more efficiently? I should have tried to update my portfolio, such as **.
Since I skipped brushing up my portfolio, I sometimes forgot how I wrote and worked without looking at the code for each function for a long time. As an engineer, reproducibility is also important, so ** make sure you understand how your code works **.
The feeling of anxiety when the income is zero has a considerable mental impact. Let's study from the stage where there is a job to check whether it is suitable for programming in the first place before retirement and whether the motivation for studying will continue. ** I shouldn't have changed jobs as an instant engineer just by studying at school. ** **
There is a coding test in the selection with a certain probability. I neglected to take measures. As a countermeasure, we recommend learning coding at paiza or cadewar. In codewar, you can see the coding of the other written person, which is quite helpful.
In job change activities, I think it is important to emphasize how ** is different from other inexperienced engineers. ** In my case, I think that is the number of Qiita outputs.
Rather than simply completing the portfolio and starting job change activities, it is not a portfolio with hair on SNS, such as holding study sessions on its own initiative, infiltrating the Mokumokukai to increase horizontal connections, etc. It is a portfolio created with the intention of seriously solving the problem that I felt, or ** If you appeal to the company through experience and output different from other inexperienced engineers, it will be easy to notice and you can see the seriousness. I think. ** **
If you don't do something different and appeal, you'll be buried as ** just an inexperienced engineer A **, and you won't even be able to reach the interview. I would like people who change jobs in the future to take various actions.
I'm not very good at it in the first place, so I think I'm in a difficult category when changing jobs. When I was dropped, I became suspicious, and I became anxious and fell asleep. In such a case, ** Please start running or muscle training even if you are not exercising on a daily basis **. It's really stress-relieving. The rest is ** meditation **. Surprisingly, I was addicted to this and was able to clear my head (laugh)
As I mentioned at the beginning of this article, ** I have a low self-affirmation and a fairly negative constitution **. "For some reason, I'm always at the wrong time," "I'm apt to get into some trouble," etc. .. .. If you count it, it's hard to beat (laughs) In such a case, if you think that it is not ** "negative constitution" ** but ** "hero constitution" **, the event in front of you may look different. not. I think each person has their own mind, so please inspire them in a way that suits you.
** I think it is difficult to change jobs in Corona, but if you really want to become an engineer, please improve your skills and achieve your goals. I support you from the bottom of my heart. ** **
Recommended Posts