by shigemk2

当面は技術的なことしか書かない

GMOペパボのエンジニア新人研修 #lldiver

前もってオリエンテーションをやってみよう

あんちぽくんさん

エンジニア研修をこれから受けるひと(学生、転職者) エンジニア研修を実行するひと

新人研修ってなに

経営戦略があって、ビジョンにどうやって到達するか

ビジョンを達成するために人材を育てる。それが研修

単に研修やりますってだけだと何をやればいいのか分からなくなる

エンジニア職位制度

シニアエンジニア アドバンスドシニアエンジニアなど

ここでいう新人とは

  • 新卒採用
  • 第二新卒採用
  • 中途採用

キャリアとスキルがあって、必要なスキルの基準が存在する。

一般的に新人は必要なスキルの基準足りていないので、その差を埋めるのがエンジニア新人研修

キャリアプランと、期待する水準と、研修

新卒を採用するということ

  • 社会への入り口
  • 長い人生の端緒を開く
  • 新卒の若者を採用する企業は、適切なスキルを身につけるよう導く社会的責任をおっている

そういうのは最初にやらないと身に付かない場合があるので、適切に教える必要がある

研修について

  • 理想的な開発についてまずは教授する
  • そのうえで、会社固有の特性、現場のもろもろを身に着けていく

スキルの内訳

  • 知識スキル エンジニア一般に期待される知識と、各現場固有の業務知識
  • 行動スキル 社会人一般に期待される行動 組織固有の文化的特性に基く行動

知識スキル

  • LL
  • フレームワーク
  • Linux

などなど

行動スキル

  • みんなと仲良く(遠慮はしない)
  • ファンを増やす
  • アウトプットする

Webアプリ開発の基礎 1

Rail Tutorial原書を読んでもらう。和訳はあるけど英語読めないと話にならないよ

Webアプリ開発の基礎 2

サーバサイド 入門Puppetを読んでもらう

Webアプリ開発の基礎 3

DC見学 開発見学 デザイナとの協働

学習モデル

  • 徒弟制
  • 正統的周辺参加
  • トロいの木馬
  • 式年遷宮

学習転移と経験学習

学習転移モデル

創造→伝達→習得→応用

確率した知識

プログラミング言語 フレームワーク Linux

経験学習モデル

経験→省察→概念化→実戦 行動特性 エディタの操作 コーディング 設計の勘所

単に本やマニュアルを読めばいいわけでもコードを書けばいいわけでもなく、コミュニケーションをとりながら学習することが肝要

徒弟制

モデリング コーチング スキャフォルディング フェーディング

アプレンティスシップ

スキルの伝承

新卒チェーン 自分達が教えられたことを後輩に伝える。教えるという体験によって、成長する

周辺参加

学習/仕事という対立を解消する

共同体への参加 仕事の中での学び

トロイの木馬

現場に送り込み、質問させる

式年遷宮

20年に1回建物を作り替え、宮大工の技術を継承させる

まとめ

  • エンジニア新人研修は経営ビジョンのもとにある
  • 研修から始まるキャリアプランを支援する
  • 知識スキル、行動スキルをともに開発する
  • 知識の伝達と経験による学習をミックスする

質疑

教える側も伸びないと説得力が得られないので、勿論教える側もエンジニアとして成長する必要がある