This is the third day of Stylez Advent Calendar 2018.
I'm Kajiwara, the representative of Styles Co., Ltd. I'm going to do an Advent Calendar, so I'll write about the education of young people that I usually think about.
For the time being, in order to unify the schedule, we are assuming new graduate hires. If you are not a new graduate but your experience is within the margin of error, you will be incorporated into the same flow while adjusting the schedule.
First of all, the purpose of education is that Styles is basically SIer (although it is doing something unusual), and in terms of work, system development with Web technology using Java accounts for 60 to 70%, so that is there. Is the center.
--Being able to write programs in Java (+ Spring Framework) --Understanding how the web system works ――Being aware of writing good code --Somehow you can understand the front end -Understanding the infrastructure (mainly on AWS)
It's like that. Among them, the following qualifications are obligatory. If you pass, you will receive a small incentive (congratulatory money).
Styles has a contract for a business training course for bank think tanks on a company-by-company basis, and you can receive as many external trainings as you like for free. As for the training immediately after joining the company (from April 1st to 2 weeks), I am receiving so-called new graduate training (I think that it is the same at any company). In this year's example
--First step for new employee training --How to proceed with spinach and work --Thinking and behavior of autonomous human resources --Logical Communication & Writing
So, it seems that each was a one-day course. Also, I have them learn to "get used to the keyboard" using a personal computer. This is in preparation for subsequent external programming training. This part is only 2 weeks, so it's quick.
Actually, it would be nice if we could do programming training in-house, but with a scale of just over 100 people, it is difficult to assign a full-time instructor in-house or prepare the training content properly. So, for the next two months, you will be asked to study programming in an external training course.
(I don't know how much I can write ... Well, I think it's good because it's also a little publicity ...) This year, I have adopted "Technical training at the time of joining the company for Java programmers" of Casa Real Co., Ltd.. We are planning to ask for new employee training in April next year. I will post a link for the time being, but since this year and next year are not exactly the same content, the following content may also change.
As for the training content __ (1) Web application development using React on the client side and Spring Boot (Java) on the server side __ __ (2) Experience a series of development procedures using tools such as GitLab, GitLab Runner, JUnit, Maven, Docker __ __ (3) After learning the outline in a hands-on format, pair new employees and challenge a number of issues step by step __
So, every week, after the training on Friday, I go back to the company and have a hearing about whether I have any problems.
Mr. Casareal's training service itself started this year, and until last year he had received more old-style Java training, but after being introduced to this training, he was able to use the latest technology as much as possible. I switched to this because I thought that I should receive a lot of training.
--Java basic education --Java certification --Practice of Spring Framework --(Super) Basic Education of Web Architecture --About good code --Learning HTML5 & CSS3 --HTML5 qualification --Basic Linux education --Linux qualification
Education will proceed on the theme of. There are several mentors (seniors) for 4-5 newcomers. Once every two weeks, mentors and newcomers get together to check the progress, tell them what they don't understand, and revise their schedule. Communication such as questions is done in Slack.
There is a free participation study session once a month with the theme. I will write about this in another article.
External training for business skills written earlier (half-day course)
We invite them to participate in business training on themes such as once a month.
Focusing on the progate Java course, we will reconfirm the basics of Java by referring to the following supplementary readers.
The last "Introduction to Servlet & JSP that you can understand clearly" is quite smooth. I started using progate this year, and it seems that mentors are making various efforts.
To get Java Silver, each student will study in a black book and get a qualification. https://www.amazon.co.jp/dp/4844339931/
While referring to this book, we will actually decide the theme to be developed by ourselves and study while developing the program. Last year, he chose various build tools, template engines, O / R mappers, and tried them out.
This is a difficult thing and it takes several months. Finally, we will hold a presentation within the department.
Although it is a book club format, this book explains the history of Web development from around CGI. It's good for veterans to experience the process of the development of the Web, but for young people nowadays, the first project is SPA, so from the perspective of learning history. I am.
This is also a book club format. Why do you need to write "good code"? What is "good code"? I think it is very important to get to know.
It seems that HTML5 & CSS3 is being promoted while giving a theme or homework. Veteran server-side people don't have any education here at all, so the instructors around here are in charge of the front-end people at the company.
I have passed HTML5 Professional Certification Exam Level 1.
This is a basic education of Linux with this as a supplementary reader. The contents of the book look like this.
Obtaining a qualification equivalent to LPIC Level 1 of Linux. Now LinuC is OK.
__ It is said that he was assigned to the site around the summer of the first year and participated in the project, but while doing all this, he has only completed elementary education after 24 months. .. .. .. Engineers (both educated and educated) are really hard. Next time, I'll write about the "AWS and container study session" that is held separately from the education so far. .. .. .. __
Recommended Posts