[PYTHON] Looking back on how the office worker changed jobs as an engineer (Part 2)

Start studying programming in earnest

In Previous article, I wrote about how to come across programming.

Although I struggled with my work, I struggled with Pascal, and in parallel with other work, I was able to grasp the general contents of the program for about a year.

The problem was that I had to reproduce the grasped program with a different methodology. At that time, the terms RPA and AI were popular outside the IT industry, and there was no exception in the company I belonged to, and the flow of business improvement through automation was flowing to the production site and the office site to which I belonged. I was approaching, but partly because of that, I chose ** Python **.

By the way, when choosing a language, I happened to browse at a bookstore ["Programming Language Encyclopedia"](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0 % E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0% E8% A8% 80% E8% AA% 9E% E5% 9B% B3% E9% 91% 91-% E5% A2% 97% E4% BA% 95-% E6% 95% 8F% E5% 85% 8B / dp / 4802611080 / ref = sr_1_1? adgrpid = 53639349256 & gclid = EAIaIQobChMImeHVkKvp5wIVUnZgCh3xIAGUEAAYASAAEgKyVfD_BwE & hvadid = 338538360601 & hvdev = c & hvlocphy = 1009415 & hvnetw = g & hvqmt = e & hvrand = 1683281855194101370 & hvtargid = kwd-341866052081 & hydadcr = 27264_11561110 & jp-ad-ap = 0 & keywords =% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% I referred to E3% 82% B0% E8% A8% 80% E8% AA% 9E% E5% 9B% B3% E9% 91% 91 & qid = 1582518049 & sr = 8-1), but the easy-to-understand diagram and easy language I remember reading it and getting excited because it was used. This book is recommended for those who are starting programming.

When it comes to studying a programming language from scratch, I think that starting with Progate or dot installation is a royal road course from inexperienced, but I started by studying with books without prior research. I'm done ...

At that time, I chose this book as a reference book.

[Introduction to Python 3, Bill Lubanovic (Author)](https://www.amazon.co.jp/%E5%85%A5%E9%96%80-Python-3-Bill-Lubanovic/dp/4873117380/ref = sr_1_fkmr0_1? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & keywords = puthon3 +% E5% 85% A5% E9% 96% 80 & qid = 1582518521 & sr = 8-1- fkmr0)

You can see it at a glance, but it's thick and it's quite hard for beginners to read.

After my son and wife went to bed, I managed to read through the sample program in this book for about 2 hours in a study style of typing on a windows PC over 3 months.

I was pretty sad because I learned about the existence of Progate after reading it ... However, when I finished reading one book perfectly, it was written in detail from the history of the Web, such as how to communicate, so now If you think about it, it's a great book. Unlike Progate, I did all the environment construction and debugging myself, so after reading it, I had no resistance to errors.

After that, after completing the SQL course at Progate, a new trend from the company ...

Qualification competition

The company I belonged to was a manufacturing company, and I was also focusing on IT technology in the future, so the flow of getting IT qualifications around me has entered the department I belong to.

The members around me also passed qualifications such as IT passport, basic information, and applied information engineer one after another, so I decided to take an IT passport at this time.

I was able to pass the IT passport, but then I passed the basic information and challenged the applied information engineer, so I was brilliantly rejected.

Every year, there were some gentle problems with the database system, so I focused on studying the algorithm system, but the cause of the loss was that there were some problems with the database system that were quite difficult in production. It's not what the fallen people say, but I think it's a good book to be really well organized using the books below.
I spent half a year studying hard, and the damage was great mentally, but in the meantime, there was an event that made me even more chaotic ...

Full-scale job change activities

Just a few weeks after the production of applied information was finished (in many ways ...), I made a big mistake in the new work I was in charge of, and the work I am doing is decisive as a completely meaningless work. I was told a word. Originally I loved studying programming, but until then I was loyal to the company, and I kept the idea that "you should not change jobs. You should look for it in your current workplace." I decided to register on a famous major career change site because I started thinking "** If I find an area I like, I'll take the plunge! **". At that time, my child was just born and it was a stable environment where I got used to the company, but I prioritized my feelings.

By the way, the action I took when changing jobs was

--Apply for a company using Python. ――Appeal the attitude of studying qualifications --A company that can work locally.

There are three.

** Frankly reckless! !! ** ** It's almost like assaulting the battlefield without equipment now, but at that time I had a pitiful idea that "this job change activity will end soon". Inexperienced people in their thirties who were trying to change jobs as engineers without having a portfolio would later suffer pain ...

Should I enter from a book or a video?

Recently, "Let's do Progate and dot installation" has become a standard for learning programming languages, but as mentioned above, you can study from a book. I don't say that you can read O'Reilly, so if you use Java, [Introduction to Java that you can understand clearly](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3 % 83% AA% E3% 82% 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3 % 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1% B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X) and Ruby [Introduction to Ruby for Professionals](https: // www. amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99%E4%BA%BA%E3 % 81% AE% E3% 81% 9F% E3% 82% 81% E3% 81% AERuby% E5% 85% A5% E9% 96% 80-% E8% A8% 80% E8% AA% 9E% E4% BB% 95% E6% A7% 98% E3% 81% 8B% E3% 82% 89% E3% 83% 86% E3% 82% B9% E3% 83% 88% E9% A7% 86% E5% 8B% 95% E9% 96% 8B% E7% 99% BA% E3% 83% BB% E3% 83% 87% E3% 83% 90% E3% 83% 83% E3% 82% B0% E6% 8A% 80% E6% B3% 95% E3% 81% BE% E3% 81% A7-Software-Design-plus% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA / dp / 4774193976 / ref = sr_1_1? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & keywords =% E3% 83% 97% E3% 83% AD% E3% 81% AB% E3% 81% AA% E3% 82% 8B% E4% BA% BA% E3% 81% AE + ruby & qid = 15582581151 & s = books & sr = 1-1) is recommended because it is easy for beginners and rich is.

If you're going to be an engineer as a job, you'll eventually read technical books and documents, so it's a good idea to get used to writing from the beginning.

In fact, the best way to study is to study in a way that is easy for you.

Related article

-[SOFT SKILLS Software Developer's Life Manual](https://www.amazon.co.jp/SOFT-SKILLS-%E3%82%BD%E3%83%95%E3%83%88%E3%82 % A6% E3% 82% A7% E3% 82% A2% E9% 96% 8B% E7% 99% BA% E8% 80% 85% E3% 81% AE% E4% BA% BA% E7% 94% 9F % E3% 83% 9E% E3% 83% 8B% E3% 83% A5% E3% 82% A2% E3% 83% AB-% E3% 82% B8% E3% 83% A7% E3% 83% B3% E3% 83% BB% E3% 82% BD% E3% 83% B3% E3% 83% A1% E3% 82% BA / dp / 4822251551) A book you want to read before you start your career change.

Recommended Posts

Looking back on how the office worker changed jobs as an engineer (Part 2)
Looking back on 2016 in the Crystal language
Looking back on the data M-1 Grand Prix 2020
Looking back on the transition of the Qiita Advent calendar
Looking back on ABC155