[RUBY] What an inexperienced self-taught engineer felt after working part-time for two months at a web-based in-house development company

Brief self-introduction

An era when I was neat and self-taught

I would like to write about what I felt when I joined the company as a new graduate and the reasons for leaving the company in another article.

List of things I studied

Portfolio creation

At that time, I could hardly understand AWS, Docker, CI / CD, Kubernetes, etc. and gave up. The development environment used cloud9, which was used in the rails tutorial. First, I deployed my hard-working application on Heroku so that I could publish it. For the time being, I made my own domain and SSL, and Heroku used a paid plan so that the response speed would be as fast as possible. For the time being, I will post the link of the source code of the portfolio at that time. https://github.com/ak2-lucky/clothes-app As a fashion lover, I created a clothing review site.

Those who are studying every day as a fledgling engineer looking at this article may think like this. Can I become a web engineer when I can't even deploy to AWS? Can't you build a development environment with Docker? What if I could finally do an automated test?

Active web engineers will think the same. Those who can't make a portfolio aren't qualified to be engineers. Because ** the portfolio alone is a product that can be made 100% with your own efforts, regardless of luck **.

It is certainly so. My efforts are insufficient. I have no objection. I admit.

Then start job hunting.

Job hunting era

From the result, it almost completely dropped. I went to the interview 1.2 times. The company you interviewed is looking for human resources for research and development, so why not come there? Some companies said that. (After all) There is no excuse for the influence of the corona. All my abilities are insufficient. I applied for a company that also employs a part-time job, and only one company managed to hire me as a part-time job.

This time I learned about my market value. The university spent time without thinking, and retired from the company that joined the company as a new graduate in 10 months without any results. The world doesn't appreciate such a guy. Of course it is a natural evaluation.

Working as a part-time job at a web-based in-house development company (now)

Technology stack: AWS, Docker, Laravel + vue.js

I hadn't touched PHP, let alone Laravel, until I started working. Also vue.js. I won't go into details, but what I actually feel when I work is something other than writing a program **. It's not about catching up on technology, but about the importance of organizational structure, development system and flow. I don't have a hard time programming. However, there are many cases where we stop at a part other than programming work. (For example, you can't tell by looking at the and code without a comment as to why this change was made) The design is different because the cooperation is not good and changes are made by individual intention. Changes are being made without confirmation from the issue creator. CI / CD is one of them, but who will create the issue, who will make the final decision, whether you can decide the UI design as you like, where to look in Pururiku , And so on. .. ..

I think that the way of proceeding with development differs depending on the company, so it's not that bad, but this is not bad, but I felt that the development system and organizational structure have a considerable impact on service development.

Before the development language and technology, I learned the importance of securing such a fundamental development lead.

Finally

If you have read this far, I think there are many things to think about. I've only been working for 2 months, and what a part-time job is saying! You may be thinking that.

However, this is an individual opinion. However, I wrote it with the hope that it would be helpful for fledgling engineers in the same way.

The road to becoming a web engineer feels high and steep. But it doesn't matter how high or steep the mountain you want to climb. ** Just climb ** Let's do our best every day and pile up, and if you get tired, let's skip together.

It's been a long time, but that's all for the first post.

Thank you for reading this far.

Recommended Posts

What an inexperienced self-taught engineer felt after working part-time for two months at a web-based in-house development company
Story from inexperienced x self-study to becoming an engineer of a web-based in-house development company
What an inexperienced person is thinking now after a month of self-taught programming for the first time.
About two months of working from home for an engineer diagnosed with viral pneumonia.
A story about a 28-year-old local government employee who succeeded in changing jobs to a web-based in-house development company 8.5 months after starting programming