Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ゲームをしていたら半年で大規模サービスのエンジニアとして成長していた - 原動力のマネジメント方法 -

518 views

Published on

Developers Boost 2019 U30のエンジニアの登竜門で登壇した際の資料です
https://event.shoeisha.jp/devboost/20191130

ゲームプレイ採用で入社し、どう成長していったかの備忘録になります
(なお予定変更により原動力のマネジメントという言葉は一切出ません)
https://event.shoeisha.jp/devboost/20191130/session/2250/
#devboost

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

ゲームをしていたら半年で大規模サービスのエンジニアとして成長していた - 原動力のマネジメント方法 -

  1. 1. by. Confidential ゲームをしていたら半年で⼤規模サービスの エンジニアとして成⻑していた - 原動⼒のマネジメント⽅法 - 2 0 1 9 / 1 1 / 3 0
  2. 2. by. Confidential ゲームをしていたら半年で⼤規模サービスの エンジニアとして成⻑していた - 原動⼒のマネジメント⽅法 - 2 0 1 9 / 1 1 / 3 0 - 未経験エンジニアの⽣き残り戦略︕ - せざるをえなかった
  3. 3. Confidential 今⽇考えて欲しいこと アホやってますか︖ は じ め に 3
  4. 4. Confidential ⾃分の特⼤のアホを皆さんに紹介したいと思います は じ め に 4
  5. 5. Confidential 遠藤 ⼤輔 履歴 •今年の4⽉にYumemiに⼊社 •サーバーサイドエンジニア •前職はフォークリフト乗り ⾃ ⼰ 紹 介02 PHPカンファレンス in 北海道で、 ⾃社のLTを聞いていたら⾃分のことが 紹介され思わずはにかむ図 5
  6. 6. Confidential 遠藤 ⼤輔 履歴 •今年の4⽉にYumemiに⼊社 •サーバーサイドエンジニア •前職はフォークリフト乗り ⾃ ⼰ 紹 介02 PHPカンファレンス in 北海道で、 ⾃社のLTを聞いていたら⾃分のことが 紹介され思わずはにかむ図 どうやってゆめみに⼊ったの︕︖ 6
  7. 7. Confidential 三秒でわかるゆめみの⼊り⽅! 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 7
  8. 8. Confidential ① ゲームをプレイ ② ⾯接 ③ コードテスト 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 8
  9. 9. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 2018年11⽉中旬 9
  10. 10. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 https://news.denfaminicogamer.jp/gamenewsplus/181113l 10
  11. 11. Confidential ゲームプレイ採⽤ Method of Employment from Game Play 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 11
  12. 12. Confidential ① Factorioというシミュレーションゲームをプレイ ② その結果からプログラミングに対する学びの適性を判断 ③ もちろん、プログラミング未経験でも全然問題なし︕ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 12
  13. 13. Confidential 100%ポテンシャルでの採⽤ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 13
  14. 14. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 14 タダでゲームもらえると聞いて
  15. 15. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 15
  16. 16. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 16
  17. 17. Confidential (なぜか)順調に選考が進み最終⾯接 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 17
  18. 18. Confidential 応募してからプログラミングの勉強してる︖ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 18
  19. 19. Confidential Factorioにハマりすぎて プログラミングの勉強 ⼀切してなかった︕︕︕ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 19
  20. 20. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 なんとか⾷い下がった結果 20
  21. 21. Confidential 課題 オンラインのプログラミングスクール • 2ヶ⽉コース • 費⽤はゆめみ持ち 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 21
  22. 22. Confidential ⾃分のアホさが不甲斐なくて必死に勉強 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 22
  23. 23. Confidential 2ヶ⽉コース → ⼀週間で全課題終了 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 23
  24. 24. Confidential コードテスト 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 24
  25. 25. Confidential コードテスト 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 全問不正解 25
  26. 26. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 26
  27. 27. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 某Tさん ゲームプレイ採⽤発案者 コードテストのフィードバックと レビューするよ 27
  28. 28. Confidential 最終的に合格をもらい内定 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 28
  29. 29. Confidential なんで⼊れたの︖(Why) 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 29
  30. 30. Confidential なんで⼊れたの︖(Why) 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 A. わからん 30
  31. 31. Confidential 採⽤した⼈に聞いてみた 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 31
  32. 32. Confidential • ゲーム&レポートの完成度が⾼かった • 失敗してからの成⻑が早かった 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕ どうして⼊れた︖(How) 32
  33. 33. Confidential • ゲーム&レポートの完成度が⾼かった → 楽しくて苦労してない • 失敗してからの成⻑が早かった → 悔しくて必死だった 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 どうして⼊れた︖(How) 33
  34. 34. Confidential • ゲーム&レポートの完成度が⾼かった → 楽しくて苦労してない • 失敗してからの成⻑が早かった → 悔しくて必死だった 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 どうして⼊れた︖(How) ここに⾃分の強みがあるのでは︖ 34
  35. 35. Confidential 悔しい︕ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 感情 エネルギー 楽しい︕ ⾼効率 35
  36. 36. Confidential 問題点 どうやって感情を⽣み出す︖ 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 36
  37. 37. Confidential三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 そうだ、アホになろう 37
  38. 38. Confidential • 未経験だけどやっていけるのか... • そもそも本当に⼊れるのか...etc 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 とりあえず⾏動︕ 38
  39. 39. Confidential • やったことないから不合格でもしょうがない... • 内定もらえれば御の字だった...etc 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 悔しいから⾒返す︕ 39
  40. 40. Confidential ⼼理的障壁をなくす 三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕03 40 アホになる︕⾃分に素直になる︕
  41. 41. Confidential そんなこんなで⼊社したわけですが… 嵐 の 前 の 平 和04 41
  42. 42. Confidential 4〜6⽉ OJT︓社内勉強会のスケジュールアプリ開発 • PHP/Laravel • Docker • AWS 嵐 の 前 の 平 和04 42
  43. 43. Confidential 4〜6⽉ AWS Summit Tokyo • 有給取り放題制度 • 勉強し放題制度 嵐 の 前 の 平 和04 43
  44. 44. Confidential 4〜6⽉ QiitaやNoteをたくさん書いたり 嵐 の 前 の 平 和04 https://note.mu/ddden/n/n8fd0245f8551 44
  45. 45. Confidential ⾃信ついてきた 嵐 の 前 の 平 和04 45
  46. 46. Confidential 初めての⼤規模案件 初 め て の ⼤ 規 模 案 件05 46
  47. 47. Confidential ⼤規模案件 • 想定ユーザ︓数百万⼈ • 売上︓数億円 • アサイン⼈数︓40~50⼈程度(社内のみ) 初 め て の ⼤ 規 模 案 件05 47
  48. 48. Confidential 6⽉〜7⽉︓準備期間 Kotlin/Spring Boot 初 め て の ⼤ 規 模 案 件05 48
  49. 49. Confidential 今までPHPしかやったことないんだけど︖ スキルセット • PHP︓2ヶ⽉ • Laravel︓2ヶ⽉ • Docker, AWS︓ちょっと • フォークリフト免許 初 め て の ⼤ 規 模 案 件05 49
  50. 50. Confidential初 め て の ⼤ 規 模 案 件05 コード書かせ すご てくれるんだ い︕ 50
  51. 51. Confidential ⾟さ溢れる準備期間 • KotlinのためにJavaを勉強 • Spring Boot 2.0 VerUp→情報がない • チーム内にわかる⼈がいない 初 め て の ⼤ 規 模 案 件05 51
  52. 52. Confidential初 め て の ⼤ 規 模 案 件05 コード書かせ すご てくれるん だ い ︕ 52
  53. 53. Confidential Spring Bootのために ↓ Kotlinのために ↓ Javaを勉強 初 め て の ⼤ 規 模 案 件05 53 制限時間︓⼀ヶ⽉
  54. 54. Confidential 7⽉︓案件開始 頑張って勉強したし、コーディング頑張るぞ︕ 初 め て の ⼤ 規 模 案 件05 54
  55. 55. Confidential 先輩 「設計よろしく」 ( ゚д゚) 「えっ︖」 初 め て の ⼤ 規 模 案 件05 55
  56. 56. Confidential 先輩 「未経験だけど設計できましたって ⾔えたらかっこいいじゃん︖」 「フォローするから頑張って︕」 初 め て の ⼤ 規 模 案 件05 56
  57. 57. Confidential めっちゃやる気出てきた 初 め て の ⼤ 規 模 案 件05 57
  58. 58. Confidential やったこと • ⼀部要件定義 • APIやバッチ、DBの論理設計・物理設計 • Jira、Confluenceでの管理 • スクラム開発…etc 初 め て の ⼤ 規 模 案 件05 ほとんど全部︕ 58
  59. 59. Confidential 何が起こるか 毎⽇5,6回のペースで 「わからない」の壁にぶつかる 初 め て の ⼤ 規 模 案 件05 59
  60. 60. Confidential バッチ処理ってなんだ︖ゲームでバッチ当てるとかよく聞く けどこれの設計て何すればいいんだ︖お客さんに仕様確 認するのめちゃくちゃこえー︕こっちから声かけるのすらこ えー︕論理設計と物理設計の違いって何︕︖むしろ要 件定義との境⽬は︖Jiraとコンフルエンスの使い⽅わから ん︕チケット管理ってなんや︕︖エラーレスポンスの設 計って何すればいいの︖︕スクラムって何︖︕スタンド アップミーティング︖朝会︖UML図ってなに︖シーケンス 図︖ERDなら知ってる︕えっ作って︖ついでに設計も︖ 初 め て の ⼤ 規 模 案 件05 60
  61. 61. Confidential アホになるのにも限度がある...︕ 初 め て の ⼤ 規 模 案 件05 61
  62. 62. Confidential そうだ、賢いアホになろう︕ 初 め て の ⼤ 規 模 案 件05 62
  63. 63. Confidential 新⼈&ポテンシャル採⽤ →でかい失敗できるのも今のうち 失敗前提でやろう︕ 初 め て の ⼤ 規 模 案 件05 63 賢いアホはこう考えた
  64. 64. Confidential とにかく書く → レビュー出す → 間違ってたら即修正 初 め て の ⼤ 規 模 案 件05 64 PDCA回しまくった
  65. 65. Confidential (いっぱいフォローしてもらったけど) 三ヶ⽉間で設計⼀通りできるように︕ 初 め て の ⼤ 規 模 案 件05 65
  66. 66. Confidential 後から聞いた話… • 新⼈率⾼め →ベテランだけで設計するとボトルネックになる • 設計は経験学習 →しっかりレビュー体勢を構築 初 め て の ⼤ 規 模 案 件05 66
  67. 67. Confidential 成⻑できる環境を準備してくれていた 初 め て の ⼤ 規 模 案 件05 67
  68. 68. Confidential 10⽉からはコーディング • バッチ処理を担当 初 め て の ⼤ 規 模 案 件05 68 いきなりバッチ︖
  69. 69. Confidential Spring Batch 今年4.1系にメジャーバージョンアップ →作法が変わる →情報がない︕ 初 め て の ⼤ 規 模 案 件05 69
  70. 70. Confidential エラー原因が特定困難 • Java • Kotlin • Spring Framework • Spring Batch • JUnit5 初 め て の ⼤ 規 模 案 件05 70 どれ︖
  71. 71. Confidential ⾟さ溢れる開発再び... 初 め て の ⼤ 規 模 案 件05 71
  72. 72. Confidential 社内のいろんな⼈に質問しまくる 他の案件やってる⽅ 別チームの⽅ 別の本部の⽅ とにかく強いエンジニアに聞きまくった 初 め て の ⼤ 規 模 案 件05 72
  73. 73. Confidential 本当にやばくなったら Engineer Health Checker 初 め て の ⼤ 規 模 案 件05 73
  74. 74. Confidential 開発環境上で動いてるのを確認できた時は 本当に嬉しかった 初 め て の ⼤ 規 模 案 件05 74
  75. 75. Confidential • API開発 既に他のメンバーが作成→横展開 • 要件不⾜部分を実装 →アジャイル開発 初 め て の ⼤ 規 模 案 件05 75
  76. 76. Confidential ⼤規模開発は総⼒戦 • ワンマンプレイではボトルネックになる • 広く分散させる必要がある →新⼈でも活躍できる 初 め て の ⼤ 規 模 案 件05 76 ⼤事なのは成⻑できるか
  77. 77. Confidential 現在も絶賛開発中 ただ⼭は乗り越えたかな︖ 初 め て の ⼤ 規 模 案 件05 77
  78. 78. Confidential 現在も絶賛開発中 ただ⼭は乗り越えたかな︖ Next. 外部結合 初 め て の ⼤ 規 模 案 件05 78
  79. 79. Confidential 現在も絶賛開発中 ただ⼭は乗り越えたかな︖ Next. 外部結合 初 め て の ⼤ 規 模 案 件05 79
  80. 80. Confidential 最後に ま と め06 80
  81. 81. Confidential アホって何︖ ま と め06 81
  82. 82. Confidential アホになる = ⼼理的障壁を外す ま と め06 82
  83. 83. Confidential アホになる = 限界に挑戦すること ま と め06 83
  84. 84. Confidential ⾃分には絶対無理って思った時 → どうしますか︖ 諦めますか︖ 戦いますか︖ ま と め06 84 無理難題
  85. 85. Confidential ⾃分には絶対無理って思った時 どうしますか︖ 諦めますか︖ 戦いますか︖ → アホになる ま と め06 85 無理難題
  86. 86. Confidential アホやってますか︖ ま と め06 86
  87. 87. Confidential 挑戦してますか︖ ま と め06 87
  88. 88. Confidentialま と め06 U30なんですから 88
  89. 89. Confidentialま と め06 ご清聴ありがとうございました 89

×