$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2018年新卒エンジニア研修 プログラミング研修【公開版】
Search
norinux
May 16, 2018
Education
0
97
2018年新卒エンジニア研修 プログラミング研修【公開版】
norinux
May 16, 2018
Tweet
Share
More Decks by norinux
See All by norinux
NoCode開発で「オウ、ノーー!
norinux
2
980
インターネット基礎講座
norinux
0
150
スタートアップスタジオ流の開発プロセス
norinux
0
87
会社で書いてるコードも「OSSで公開しちゃえ!」ってしたいからそうした話 in OSS開発してる(したい)エンジニア交流会 /gx-oss-guideline-at-techmeetups
norinux
0
460
My Lightning Talk 「副業している(したい) エンジニア交流会 #2」
norinux
0
180
エンジニア流? こだわりのミーティング手法
norinux
1
170
スタートアップスタジオでの検証フェーズと技術
norinux
0
620
2018年新卒エンジニア研修 セキュリティ
norinux
0
110
DevOps_新卒エンジニア研修.pdf
norinux
0
170
Other Decks in Education
See All in Education
The Next Big Step Toward Nuclear Disarmament
hide2kano
0
170
核軍備撤廃に向けた次の大きな一歩─核兵器を先には使わないと核保有国が約束すること
hide2kano
0
190
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.4k
20251119 如果是勇者欣美爾的話, 他會怎麼做? 東海資工
pichuang
0
140
1125
cbtlibrary
0
140
吉岡研究室紹介(2025年度)
kentaroy47
0
790
Web 2.0 Patterns and Technologies - Lecture 8 - Web Technologies (1019888BNR)
signer
PRO
0
3k
ロータリー国際大会について~国際大会に参加しよう~:古賀 真由美 会員(2720 Japan O.K. ロータリーEクラブ・(有)誠邦産業 取締役)
2720japanoke
1
740
沖ハック~のみぞうさんとハッキングチャレンジ☆~
nomizone
1
540
国際卓越研究大学計画|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
39k
AWS re_Invent に全力で参加したくて筋トレを頑張っている話
amarelo_n24
1
100
20250910_エンジニアの成長は自覚するところから_サポーターズ勉強会
ippei0923
0
360
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
180
Writing Fast Ruby
sferik
630
62k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
Documentation Writing (for coders)
carmenintech
77
5.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Transcript
© 2018 Gaiax Corporation プログラミング研修説明
© 2018 Gaiax Corporation • プログラミング研修のゴール • お題 • 全体の流れ
◦ タスクの進め方 ◦ ルール ◦ ペアプログラミング • チーム分け • サポーター • FAQ アジェンダ
© 2018 Gaiax Corporation 応用研修で課題解決に集中するために アジャイル開発のフローと Webアプリケーション フレームワークの知識 を習得すること プログラミング研修のゴール
© 2018 Gaiax Corporation WEBアプリケーション Boot Camp Gaiax Instagram ×
Ginstagram
© 2018 Gaiax Corporation 1. 着手するバックログのタスク内容と完了条件を理解する 2. 2人で話し合い実装仕様を決定する 3. バックログごとにブランチをきる
◦ 前のブランチの影響を受ける場合はブランチの切り方を工夫する 4. 開発する 5. 完成したらサポーターにプルリクを送る 6. プルリクへのサポーターからのコメントを確認する 7. 修正が必要な場合は修正を最優先し、プッシュしてコメントを返す 8. サポーターからLGTMが返ってきたらマスターにマージする 9. 1に戻る(次のバックログへ進む) 全体の流れ:タスクの進め方
© 2018 Gaiax Corporation 1. 10:00 ~ 17:00で作業する(残業しない) 2. ペアプログラミングで開発する
3. 毎朝ペアで朝会を行う(その日やることのすり合わせ) 4. TDD研修後は必ずTDDで書く 全体の流れ:ルール TDD
© 2018 Gaiax Corporation • ペアプログラミングとは1つのプログラムを2名で開発する手法 • 開発はドライバーとナビゲーターに別れて行う ◦ ナビゲーター
▪ 仕様に合わせてどのようなコードにするのか具体的に指示する ◦ ドライバー ▪ ナビゲーターの指示に従ってコードを書く • ドライバーとナビゲーターは適宜交代しながら進める ◦ 25分交代5分休憩(3回に1回15分休憩)のペースがオススメ ◦ 片方が眠そうにしていたらキーボードを渡す ◦ 自分が眠くてもキーボードを渡す ◦ イライラしていたらキーボードを奪う ◦ 仲良くやろうね^ ^ 全体の流れ:ペアプログラミングとは?
© 2018 Gaiax Corporation • 1人で悩むより2人で悩む方が解決が早い • 相互にレビューし合うことでコードの質が高くなる • 1人でやるよりもペアプログラミングで開発した方が学びの質が高い
◦ 1人で開発を進めていると気づけない良い部分も悪い癖も、ペアで開発をすることで気づくことがで きる ◦ 互いに役割を交代しながら進めるので、(必ずその実装方法になった理由を相方に説明する必要 があるので)学びあえる 全体の流れ:ペアプログラミングで開発する理由 2人で学習した方が効率がいい
© 2018 Gaiax Corporation サポーターはその言語やWAFを使ったプロダクトの開発経験者 サポーターも知らないことは一緒に考えてもらおう 困ったらSlackで気軽に聞いてOK もちろん席まで行って相談してOK プルリクはリマインドしてもOK 研修時間外(10:00
~ 17:00)の質問はNG サポーターがMTG中に声をかけるのはNG 全体の流れ:サポーターの頼りかた
© 2018 Gaiax Corporation Q.ペア相手が休んだらどうする? 一人で実装して、休み明けに共有しよう。 Q.タスクの内容と完了条件が理解できない? 研修運営メンバーに聞いてください。 Q.プログラミング以外での疑問はどうすればいい? 該当する研修の講師に聞いてください。
それでもわからなければ、メンターや運営チームに聞いてみましょう。 Q.どうしてもデザインがかっこよくならないのですが? 見た目にはこだわらないでください。機能を実装する方を優先しましょう。 FAQ