[JAVA] Réfléchissez à ce qu'il faut faire de la formation de SIer pour les jeunes ingénieurs en développement (partie 1)

C'est le troisième jour du Calendrier de l'Avent Stylez 2018.

Je suis Kajiwara, le représentant de Styles Co., Ltd. Je vais faire un calendrier de l'Avent, alors j'écrirai sur l'éducation des jeunes à laquelle je pense habituellement.

1ère fois: comment passer 24 mois jusqu'à la 2ème année

Pour le moment, afin d'unifier l'horaire, nous supposons l'embauche de nouveaux diplômés. Si vous n'êtes pas un nouveau diplômé mais que votre expérience est dans la fourchette de l'erreur, vous serez incorporé dans le même flux tout en ajustant l'horaire.

Tout d'abord, à des fins éducatives, Styles est fondamentalement SIer (bien qu'il fasse quelque chose d'inhabituel), et en termes de travail, le développement de système avec la technologie Web par Java représente 60 à 70%, de sorte que Sera le centre.

1. Grand objectif jusqu'à la deuxième année

C'est comme ça. Parmi eux, les qualifications suivantes sont obligatoires. Si vous réussissez, vous recevrez une petite prime (argent de félicitations).

2. Formation immédiatement après avoir rejoint l'entreprise (2 semaines à partir du 1er avril)

Styles propose un cours de formation commerciale pour les groupes de réflexion affiliés à des banques, entreprise par entreprise, et vous pouvez recevoir gratuitement autant de sessions de formation externes que vous le souhaitez. En ce qui concerne la formation immédiatement après avoir rejoint l'entreprise (du 1er avril à 2 semaines), je suis en train de recevoir une formation dite nouvelle diplômée (probablement la même dans n'importe quelle entreprise). Dans l'exemple de cette année

Donc, il semble que chacun était un cours d'une journée. Aussi, je leur fais apprendre à «s'habituer au clavier» en utilisant un ordinateur personnel. Ceci est en préparation pour la prochaine formation en programmation externe. Cette partie ne dure que 2 semaines, donc c'est rapide.

3. Formation à la programmation externe (2 mois à partir de la mi-avril 1)

En fait, ce serait bien si nous pouvions faire de la formation en programmation en interne, mais avec une échelle d'un peu plus de 100 personnes, il est difficile d'affecter un instructeur à plein temps en interne ou de préparer correctement le contenu de la formation. Donc, pendant les deux prochains mois, je vais leur faire étudier la programmation dans une formation externe.

(Je ne sais pas combien je peux écrire ... Bon, je pense que c'est bien car c'est aussi un peu de publicité ...) Cette année, j'ai adopté la "Formation technique au moment de rejoindre la société pour les programmeurs Java" de Casa Real Co., Ltd.. Nous prévoyons de demander la formation des nouveaux employés en avril de l'année prochaine. Je publierai un lien pour le moment, mais comme cette année et l'année prochaine ne sont pas exactement le même contenu, le contenu suivant peut également changer.

Quant au contenu de la formation __ (1) Développement d'applications Web avec React côté client et Spring Boot (Java) côté serveur __ __ (2) Découvrez une série de procédures de développement à l'aide d'outils tels que GitLab, GitLab Runner, JUnit, Maven, Docker __ __ (3) Après avoir appris le plan dans un format pratique, jumelez de nouveaux employés et défiez un certain nombre de problèmes étape par étape __

Donc, chaque semaine, après la formation du vendredi, je retourne au bureau et demande si j'ai des problèmes.

Le service de formation de M. Casareal lui-même a commencé cette année, et jusqu'à l'année dernière, il avait reçu plus de formation Java à l'ancienne, mais après avoir été initié à cette formation, il a pu utiliser les dernières technologies autant que possible. Je suis passé à cela parce que je pensais que je devrais recevoir beaucoup de formation.

(Comment procéder avec l'éducation après l'affectation)

① Formation technique avec différents thèmes sur une période d'environ 1 à 3 mois

--Éducation de base Java

L'éducation se déroulera sous le thème de. Il y a plusieurs mentors (seniors) pour 4-5 nouveaux arrivants. Une fois toutes les deux semaines, les mentors et les nouveaux arrivants se réunissent pour vérifier les progrès, leur dire ce qu'ils ne comprennent pas et réviser leur horaire. Les communications telles que les questions se font dans Slack.

② Éducation participative gratuite

Il y a une session d'étude de participation gratuite une fois par mois avec le thème. J'écrirai à ce sujet dans un autre article.

③ Formation aux compétences commerciales

Formation externe aux compétences commerciales que j'ai rédigée plus tôt (cours d'une demi-journée)

Nous les invitons à participer à des formations commerciales sur des thèmes comme une fois par mois.

3. Enseignement technique avec différents thèmes sur une période d'environ 1 à 3 mois

① Les bases de Java

En nous concentrant sur le cours Java progate, nous reconfirmerons les bases de Java en nous référant aux lecteurs supplémentaires suivants.

Introduction à Java 2nd Edition

Comprendre clairement la pratique d’introduction à Java 2e édition

[Introduction à Servlet et JSP clairement compréhensible](http://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F % E3% 81% 8B% E3% 82% 8B-% E3% 82% B5% E3% 83% BC% E3% 83% 96% E3% 83% AC% E3% 83% 83% E3% 83% 88- JSP% E5% 85% A5% E9% 96% 80-% E3% 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA % E3% 83% BC% E3% 82% BA-% E5% 9B% BD% E6% 9C% AC / dp / 4844335804 / ref = pd_cp_14_2? Ie = UTF8 & refRID = 0QC4ZWBHKF1YJ1QN5DBR)

La dernière "Introduction à Servlet et JSP que vous pouvez comprendre clairement" est assez fluide. J'ai commencé à utiliser progate cette année, et il semble que les mentors font divers efforts.

② Obtenir la qualification Java

Chaque personne étudiera avec un livre noir et obtiendra une qualification pour l'acquisition de Java Silver. https://www.amazon.co.jp/dp/4844339931/

③ Pratique du Spring Framework

[Présentation approfondie du développement d'applications Spring Java avec Spring Framework](https://www.amazon.co.jp/Spring%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80- Spring-Framework% E3% 81% AB% E3% 82% 88% E3% 82% 8BJava% E3% 82% A2% E3% 83% 97% E3% 83% AA% E3% 82% B1% E3% 83% BC% E3% 82% B7% E3% 83% A7% E3% 83% B3% E9% 96% 8B% E7% 99% BA-% E6% A0% AA% E5% BC% 8F% E4% BC% 9A % E7% A4% BENTT% E3% 83% 87% E3% 83% BC% E3% 82% BF / dp / 4798142476 / ref = sr_1_3? S = books & ie = UTF8 & qid = 1541741865 & sr = 1-3 & keywords = spring)

En se référant à ce livre, nous déciderons en fait du thème à développer par nous-mêmes et étudierons tout en développant le programme. L'année dernière, il a choisi divers outils de construction, moteurs de modèles, mappeurs O / R et les a essayés.

C'est une chose difficile et cela prend plusieurs mois. Enfin, nous organiserons une présentation au sein du département.

④ (Super) formation de base en architecture Web

Bien qu'il s'agisse d'un format de session de lecture, ce livre explique l'histoire du développement Web à partir de CGI. C'est bien pour les vétérans de faire l'expérience du processus de développement du Web, mais pour les jeunes de nos jours, le premier projet est SPA, donc du point de vue de l'apprentissage de l'histoire. Je suis.

[«Introduction à la technologie Web pour devenir un professionnel» - Pourquoi vous ne pouvez pas développer un système Web](http://www.amazon.co.jp/%E3%80%8C%E3%83%97% E3% 83% AD% E3% 81% AB% E3% 81% AA% E3% 82% 8B% E3% 81% 9F% E3% 82% 81% E3% 81% AEWeb% E6% 8A% 80% E8% A1% 93% E5% 85% A5% E9% 96% 80% E3% 80% 8D-% E2% 80% 95% E2% 80% 95% E3% 81% AA% E3% 81% 9C% E3% 80 % 81% E3% 81% 82% E3% 81% AA% E3% 81% 9F% E3% 81% AFWeb% E3% 82% B7% E3% 82% B9% E3% 83% 86% E3% 83% A0 % E3% 82% 92% E9% 96% 8B% E7% 99% BA% E3% 81% A7% E3% 81% 8D% E3% 81% AA% E3% 81% 84% E3% 81% AE% E3 % 81% 8B-% E5% B0% 8F% E6% A3% AE-% E8% A3% 95% E4% BB% 8B / dp / 4774142352 / ref = sr_1_2? S = books & ie = UTF8 & qid = 1458616836 & sr = 1-2 & mots-clés =% E3% 83% 97% E3% 83% AD + Web)

⑤ À propos du bon code

Il s'agit également d'un format de session de lecture. Pourquoi avez-vous besoin d'écrire un «bon code»? Qu'est-ce qu'un «bon code»? Je pense qu'il est très important d'apprendre à connaître.

Techniques lisibles, simples et pratiques pour écrire un meilleur code

⑥ Apprendre HTML5 et CSS3

Il semble que HTML5 et CSS3 soient promus tout en donnant un thème ou des devoirs. Les vétérans du côté serveur n'ont aucune formation ici, donc les instructeurs ici sont en charge des personnes frontales de l'entreprise.

⑦ Obtenez la qualification HTML5

J'ai réussi HTML5 Professional Certification Exam Level 1.

⑧ Formation de base Linux

[Nouveau manuel Linux](http://www.amazon.co.jp/%E6%96%B0%E3%81%97%E3%81%84Linux%E3%81%AE%E6%95%99% E7% A7% 91% E6% 9B% B8-% E5% A4% A7% E8% A7% 92-% E7% A5% 90% E4% BB% 8B / dp / 4797380942 / ref = pd_cp_14_1? Ie = UTF8 & refRID = 0GXV3A2MB025A6C6MTBT)

Ceci est une éducation de base de Linux avec ceci comme lecteur supplémentaire. Le contenu du livre ressemble à ceci.

⑨ Obtention de la qualification Linux

C'est l'acquisition de la qualification équivalente au LPIC niveau 1 de Linux. Maintenant, LinuC est OK.

(Deux ans se sont écoulés jusqu'à présent ...)

__ On dit qu'il a été affecté sur le site vers l'été de la première année et qu'il a participé au projet, mais en faisant tout cela, 24 mois se sont écoulés et seule l'éducation élémentaire est terminée. .. .. .. Les ingénieurs (à la fois éduqués et éduqués) sont vraiment difficiles. La prochaine fois, j'écrirai sur la «session d'étude AWS et conteneurs» qui se déroule jusqu'à présent séparément de la formation. .. .. .. __

Recommended Posts

Réfléchissez à ce qu'il faut faire de la formation de SIer pour les jeunes ingénieurs en développement (partie 1)
Réfléchissez à ce qu'il faut faire de la formation de SIer pour les jeunes ingénieurs en développement (partie 3)
Réfléchissez à ce qu'il faut faire de la formation de SIer pour les jeunes ingénieurs en développement (partie 2)
[Sortie] Apprenez Ruby à partir de ce que vous voulez faire à la vitesse la plus rapide ・ Partie 1 "Pensez à ce que vous voulez faire"
Ce dont les ingénieurs Java ont besoin pour se préparer à la version Java 11
[Pour les débutants] On dit que le rubis est rubis, mais qu'en est-il?