[JAVA] Think about what to do with education for young development engineers of SIer (Part 2)

This is the 9th day of Stylez Advent Calendar 2018.

I'm Kajiwara, the representative of Styles Co., Ltd..

Continuing from previous, thinking about education for young employees (development engineers from new graduates to the end of their 20s) at SIer (contract system) I am writing.

In the previous "Thinking about what to do for young development engineers of SIer (Part 2)", we actually did it in-house (Styles Co., Ltd.) I wrote about the educational course that I am doing from the new graduate to the end of the second year.

This time, I would like to think about what I should learn when I take a big picture of the rest of my twenties.

When thinking about education, you have to think about a big skill map of "development engineer" and "infrastructure engineer". I think that the skill map that each engineer should acquire until about 5 years ago was like this.

image.png

But now I think it's like this.

image.png

If you don't care too much, some people may say that you can do enough even if you can not cloud, but according to the recently announced Gartner forecast, the on-premise share will increase rapidly in the future. In 2022, it will be reversed to the cloud. It may be a year or two off, but there is no doubt that this will become a reality. With Gartner, the forecast of advanced technology trends may be wrong, but such a big market trend forecast is not missed.

image.png

I think it is necessary to promote education for young people on the premise that this will happen. So, at Styles, as a company-wide education

--AWS Education --Container (specifically, Kubernetes) education --Git education as CI / CD

Is held once a month in a hands-on format for those who wish.

Education about AWS

For AWS, take UMEDY's "Learn from AWS basics to applications in 2 weeks while moving your hands" first, and then in a hands-on format. We hold a study session once a month.

Education about Kubernetes and Docker

For Kubernetes, see ["Introduction to Docker / Kubernetes Practical Container Development"](https://www.amazon.co.jp/Docker-Kubernetes-%E5%AE%9F%E8%B7%B5%E3%82%B3 % E3% 83% B3% E3% 83% 86% E3% 83% 8A% E9% 96% 8B% E7% 99% BA% E5% 85% A5% E9% 96% 80-% E5% B1% B1% E7% 94% B0-% E6% 98% 8E% E6% 86% B2-ebook / dp / B07GP1Q3VT / ref = sr_1_fkmr0_1? ie = UTF8 & qid = 1544341859 & sr = 8-1-fkmr0 & keywords = 2.Docker% E3% 82% B3 % E3% 83% B3% E3% 83% 86% E3% 83% 8A% E3% 81% AE% E3% 83% 87% E3% 83% 97% E3% 83% AD% E3% 82% A4) According to the table, we hold a hands-on study session once a month.

Education about Gitlab

Introduction to Git that even monkeys can understand is used as a teaching material at any time for study sessions.

For the third time, I would like to write about what to do with young people's education for a while from the third year.

Recommended Posts

Think about what to do with education for young development engineers of SIer (Part 2)
Think about what to do for SIer education for young development engineers (Part 1)
Think about what to do for SIer education for young development engineers (Part 3)
[Output] Learn Ruby from what you want to do at the fastest speed ・ Part 1 "Think about what you want to make"
I'm worried about producing with JAVA and XML, so make a note of what I'm trying to do without forgetting (display in for statement)
WELD-001408: What to do when Unsatisfied dependencies for type Bean with qualifiers @Default
After installing'devise''bootstrap' of gemfile with rails, what to do when url is an error
I tried to explain what you can do in a popular language for web development from a beginner's point of view.
What Java engineers need to prepare for the Java 11 release