Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curr...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tatsuosakurai
July 13, 2018
Programming
650
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
万葉の教育カリキュラム-ペパボテックフライデー/everyleaf eduction curriculum
万葉の研修カリキュラムについてです!
2018年7月のペパボテックフライデーで発表させてもらいました:)
tatsuosakurai
July 13, 2018
More Decks by tatsuosakurai
See All by tatsuosakurai
チーム開発のイメージ/Image of team development
tatsuosakurai
2
290
サバイバル/survival
tatsuosakurai
1
120
yours_mine_and_the_truth
tatsuosakurai
0
110
とちぎRuby会議08LT-mitaka.rb第0回目をやります / tochigi-rubykaigi-08-lt-mitakarb
tatsuosakurai
2
230
RailsDM2019-株式会社万葉会社説明-現場Railsの執筆現場 / railsdm-https://speakerdeck.com/tatsuosakurai/railsdm2019-everyleaf-and-genba-rails
tatsuosakurai
2
400
現場Rails活用ガイド-読んで書いて終わりじゃない!-/genba_rails_guide
tatsuosakurai
4
1.7k
現場で使えるゆるいペアプロ/light_pear_programming
tatsuosakurai
6
3.1k
Other Decks in Programming
See All in Programming
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
250
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
380
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
1
110
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
470
霧の中の代数的エフェクト
funnyycat
1
450
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
6k
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
170
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
740
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
270
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
140
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
440
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.6k
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
240
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Chasing Engaging Ingredients in Design
codingconduct
0
250
How to build a perfect <img>
jonoalderson
1
5.8k
A Tale of Four Properties
chriscoyier
163
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
450
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
Docker and Python
trallard
47
4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
Transcript
万葉の教育カリキュラム 2018-07-13 @tatsuosakurai ペパボテックフライデー
自己紹介 • @tatsuosakurai / 櫻井達生 • 万葉(Rails受託開発) • Railsエンジニア •
@hsbt, @kenchan, @june29, @sizucca_, @udzura のお友達
どんなことしてるの? • 新カゴチームのお手伝い • @uchinokot(内野) と一緒に • NP後払い・PGマルペイなどの決済方 法を追加しています:) •
近年はアラスカに生息(木金)
アジェンダ • 研修カリキュラムとは? • カリキュラムができた経緯 • カリキュラムの現在 • まとめ
研修カリキュラムとは
研修カリキュラムとは • https://github.com/everyleaf/ el-training • 万葉で必須とされるRuby on Railsとその周辺技術の基礎を習得 するための新入社員教育用カリキュラ ムです。
Railsを使った アプリケーション開発の 流れを共有して 開発効率をあげる仕組み
2017年01月 private版 運用開始 2017年11月 RWC2017 public版公開
公開後 カリキュラムやってますと 声をかけていただく機会がふえました
うれしい〜! ありがとうございます
ペパボさんでも 使ってくださってありがとう ございます〜m(_ _)m • @tsumichan/todo-app ! • @mrtc0/todo !
カリキュラムが できた経緯
旧研修? • OJT (On-The-Job Training) •現場が忙しいと… • ペアプロ • メンターオリジナル課題
• …研修(?_?)…なにもない荒野? •とりあえず旧研修と呼びます
旧研修の Problem
旧研修Problem1 • メンターの負荷が高い •1人〜2人で担当 •メンティーに合わせて課題を考える •自分の仕事もある •メンターもメンタリングされたことない
旧研修Problem2 • メンター難しい •メンティーが知らない・理解していない ことを察知して、必要なことを提案 •メンティーの理解度を把握する? • わかりましたって言われた場合、ど れくらいの理解度?
旧研修Problem3 • いろいろバラバラなので •知っててほしい基礎を知らなかった • ex. DB使わないプロジェクトなど •Railsの全体像がわかってなかった •メンティーの知識と経験に偏りがでた •わからないところに気づきにくい
旧研修Problem4 • Railsの機能が増えていく •標準から外れるものはあるけど •機能は基本増えていく‥ • 開発者に期待されることも増える
その他 • Railsガイドやチュートリアルは? •大変素晴らしいが、初学者がその知 識をすぐ使うのは難しい •読んだけど覚えてない(すごい量…) •やったけど勘違いしていた(ことが後で わかった)
Problemから Tryへ
Problemへの Tryとしての カリキュラム
はじめの一歩!
Issueが立った! 「今後の新人教育方 法を考えたい」
Issueからカリキュラム公開まで • 2016.09.26: Issueが立つ • 2016.11.16: 第1回チキチキ教育MTG •1月の新入社員入社までには作りたい • 2016.11.26:
カリキュラム作成開始 •このときはGoogleDocs
Issueからカリキュラム公開まで • 2016.12:カリキュラム作り+素振り • 2017.01:カリキュラム使用開始 • 2017.11:RWC2017でPublic公開 • 2018.05:繁体字版 5xRubyさん
• 2018.06:ペパボさんで使ってもらう
カリキュラム設計思想 • 曖昧・不十分な要件をいれる •不明点を相談・質問 •メンティー,メンターの意見を尊重したい • 大雑把な粒度にする •段取りを考えてもらう • 環境構築からデプロイまでなるべく一通
り
カリキュラムの好きな ところ • 考えるきっかけがある • 文化を伝えられる • レビュー勉強になる •メンターだけでなく全社員でレビュー
考えるきっかけがある • ex. ステップ14:終了期限を追加しよう •終了日や、終了日時ではないの で、 考えさせられる @june29 •名前どうする? •データ型どうする?
文化を伝えられる • 何を大切にするか • 現場のレビューを体験できる •レビュア同士の意見がぶつかったり • 社内の文化やキャラクターを伝えあえる •どんな人なのか •どんな感じでやってるのか
レビュアーのレビュー が勉強になる • ナウい書き方 • レビュースキル • 教え方や伝え方の学び
カリキュラムの現在 • いままで1年半くらい運用 • 卒業生は5人くらい •@uchinokot もその1人 • とりあえずの基礎はおさえられてる?! •
課題もまだまだある
カリキュラムの課題 • カリキュラムがあれば人が育つわけでは ない • 育つ土壌(文化)作りが大事 • 人それぞれ。ほんと人それぞれ •メンターもメンティーも人 •人に合わせて調整し続ける
カリキュラムの課題 • レビュア盛り込みすぎ •ステップをこなす上では不要だが、さら なる知識のきっかけを…レビュアとして 蛇足の説明をつけたい ! " •「手が止まり過ぎちゃうんで、なるべく 抑えてもらっていいすか?」
•ではいつどこで知るのがいいだろう(?_?)
カリキュラムの目的 • カリキュラムのステップを終わらせるのが 目的ではない • ステップを通して、開発の流れを体験す ること、実際の開発現場の流れに乗る 準備をしておくことが目的 • できない問題に当たったときの戦い方
• 学習のサイクルを作るきっかけ
カリキュラムのこれから? • バージョンアップは引き続き • フロントエンド? • デザイン? • メンター用資料の公開? •
カリキュラムユーザ同士の情報交換?
まとめ • 新入社員育成のProblemを解決するた めのカリキュラム • 便利だったので公開 • 使っていただけてうれしい! • 人の成長が見れる!
•難しいけどたのしい!
まとめ • カリキュラムが開発をたのしむきっかけに なれればうれしいです:) • 僕らもペパボさんの文化、たのしませて もらっています • やっていき、のっていき、バーーンと! •
一緒にたのしんでいきましょう !