Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

akkino/D-En
November 30, 2019

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

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

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

akkino/D-En

November 30, 2019
Tweet

More Decks by akkino/D-En

Other Decks in Education

Transcript

  1. by.
    Confidential
    ゲームをしていたら半年で⼤規模サービスの
    エンジニアとして成⻑していた
    - 原動⼒のマネジメント⽅法 -
    2 0 1 9 / 1 1 / 3 0

    View Slide

  2. by.
    Confidential
    ゲームをしていたら半年で⼤規模サービスの
    エンジニアとして成⻑していた
    - 原動⼒のマネジメント⽅法 -
    2 0 1 9 / 1 1 / 3 0
    - 未経験エンジニアの⽣き残り戦略︕ -
    せざるをえなかった

    View Slide

  3. Confidential
    今⽇考えて欲しいこと
    アホやってますか︖
    は じ め に
    3

    View Slide

  4. Confidential
    ⾃分の特⼤のアホを皆さんに紹介したいと思います
    は じ め に
    4

    View Slide

  5. Confidential
    遠藤 ⼤輔
    履歴
    •今年の4⽉にYumemiに⼊社
    •サーバーサイドエンジニア
    •前職はフォークリフト乗り
    ⾃ ⼰ 紹 介
    02
    PHPカンファレンス in 北海道で、
    ⾃社のLTを聞いていたら⾃分のことが
    紹介され思わずはにかむ図
    5

    View Slide

  6. Confidential
    遠藤 ⼤輔
    履歴
    •今年の4⽉にYumemiに⼊社
    •サーバーサイドエンジニア
    •前職はフォークリフト乗り
    ⾃ ⼰ 紹 介
    02
    PHPカンファレンス in 北海道で、
    ⾃社のLTを聞いていたら⾃分のことが
    紹介され思わずはにかむ図
    どうやってゆめみに⼊ったの︕︖
    6

    View Slide

  7. Confidential
    三秒でわかるゆめみの⼊り⽅!
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    7

    View Slide

  8. Confidential
    ① ゲームをプレイ
    ② ⾯接
    ③ コードテスト
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    8

    View Slide

  9. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    2018年11⽉中旬
    9

    View Slide

  10. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    https://news.denfaminicogamer.jp/gamenewsplus/181113l
    10

    View Slide

  11. Confidential
    ゲームプレイ採⽤
    Method of Employment
    from Game Play
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    11

    View Slide

  12. Confidential
    ① Factorioというシミュレーションゲームをプレイ
    ② その結果からプログラミングに対する学びの適性を判断
    ③ もちろん、プログラミング未経験でも全然問題なし︕
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    12

    View Slide

  13. Confidential
    100%ポテンシャルでの採⽤
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    13

    View Slide

  14. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    14
    タダでゲームもらえると聞いて

    View Slide

  15. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    15

    View Slide

  16. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    16

    View Slide

  17. Confidential
    (なぜか)順調に選考が進み最終⾯接
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    17

    View Slide

  18. Confidential
    応募してからプログラミングの勉強してる︖
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    18

    View Slide

  19. Confidential
    Factorioにハマりすぎて
    プログラミングの勉強
    ⼀切してなかった︕︕︕
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    19

    View Slide

  20. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    なんとか⾷い下がった結果
    20

    View Slide

  21. Confidential
    課題
    オンラインのプログラミングスクール
    • 2ヶ⽉コース
    • 費⽤はゆめみ持ち
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    21

    View Slide

  22. Confidential
    ⾃分のアホさが不甲斐なくて必死に勉強
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    22

    View Slide

  23. Confidential
    2ヶ⽉コース
    → ⼀週間で全課題終了
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    23

    View Slide

  24. Confidential
    コードテスト
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    24

    View Slide

  25. Confidential
    コードテスト
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    全問不正解
    25

    View Slide

  26. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    26

    View Slide

  27. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    某Tさん
    ゲームプレイ採⽤発案者
    コードテストのフィードバックと
    レビューするよ
    27

    View Slide

  28. Confidential
    最終的に合格をもらい内定
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    28

    View Slide

  29. Confidential
    なんで⼊れたの︖(Why)
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    29

    View Slide

  30. Confidential
    なんで⼊れたの︖(Why)
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    A. わからん
    30

    View Slide

  31. Confidential
    採⽤した⼈に聞いてみた
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    31

    View Slide

  32. Confidential
    • ゲーム&レポートの完成度が⾼かった
    • 失敗してからの成⻑が早かった
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    どうして⼊れた︖(How)
    32

    View Slide

  33. Confidential
    • ゲーム&レポートの完成度が⾼かった
    → 楽しくて苦労してない
    • 失敗してからの成⻑が早かった
    → 悔しくて必死だった
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    どうして⼊れた︖(How)
    33

    View Slide

  34. Confidential
    • ゲーム&レポートの完成度が⾼かった
    → 楽しくて苦労してない
    • 失敗してからの成⻑が早かった
    → 悔しくて必死だった
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    どうして⼊れた︖(How)
    ここに⾃分の強みがあるのでは︖
    34

    View Slide

  35. Confidential
    悔しい︕
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    感情 エネルギー
    楽しい︕
    ⾼効率
    35

    View Slide

  36. Confidential
    問題点
    どうやって感情を⽣み出す︖
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    36

    View Slide

  37. Confidential
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    そうだ、アホになろう
    37

    View Slide

  38. Confidential
    • 未経験だけどやっていけるのか...
    • そもそも本当に⼊れるのか...etc
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    とりあえず⾏動︕
    38

    View Slide

  39. Confidential
    • やったことないから不合格でもしょうがない...
    • 内定もらえれば御の字だった...etc
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    悔しいから⾒返す︕
    39

    View Slide

  40. Confidential
    ⼼理的障壁をなくす
    三 秒 で わ か る ゆ め み の ⼊ り ⽅ ︕
    03
    40
    アホになる︕⾃分に素直になる︕

    View Slide

  41. Confidential
    そんなこんなで⼊社したわけですが…
    嵐 の 前 の 平 和
    04
    41

    View Slide

  42. Confidential
    4〜6⽉
    OJT︓社内勉強会のスケジュールアプリ開発
    • PHP/Laravel
    • Docker
    • AWS
    嵐 の 前 の 平 和
    04
    42

    View Slide

  43. Confidential
    4〜6⽉
    AWS Summit Tokyo
    • 有給取り放題制度
    • 勉強し放題制度
    嵐 の 前 の 平 和
    04
    43

    View Slide

  44. Confidential
    4〜6⽉
    QiitaやNoteをたくさん書いたり
    嵐 の 前 の 平 和
    04
    https://note.mu/ddden/n/n8fd0245f8551
    44

    View Slide

  45. Confidential
    ⾃信ついてきた
    嵐 の 前 の 平 和
    04
    45

    View Slide

  46. Confidential
    初めての⼤規模案件
    初 め て の ⼤ 規 模 案 件
    05
    46

    View Slide

  47. Confidential
    ⼤規模案件
    • 想定ユーザ︓数百万⼈
    • 売上︓数億円
    • アサイン⼈数︓40~50⼈程度(社内のみ)
    初 め て の ⼤ 規 模 案 件
    05
    47

    View Slide

  48. Confidential
    6⽉〜7⽉︓準備期間
    Kotlin/Spring Boot
    初 め て の ⼤ 規 模 案 件
    05
    48

    View Slide

  49. Confidential
    今までPHPしかやったことないんだけど︖
    スキルセット
    • PHP︓2ヶ⽉
    • Laravel︓2ヶ⽉
    • Docker, AWS︓ちょっと
    • フォークリフト免許
    初 め て の ⼤ 規 模 案 件
    05
    49

    View Slide

  50. Confidential
    初 め て の ⼤ 規 模 案 件
    05
    コード書かせ
    すご
    てくれるんだ
    い︕
    50

    View Slide

  51. Confidential
    ⾟さ溢れる準備期間
    • KotlinのためにJavaを勉強
    • Spring Boot 2.0 VerUp→情報がない
    • チーム内にわかる⼈がいない
    初 め て の ⼤ 規 模 案 件
    05
    51

    View Slide

  52. Confidential
    初 め て の ⼤ 規 模 案 件
    05
    コード書かせ
    すご
    てくれるん



    52

    View Slide

  53. Confidential
    Spring Bootのために

    Kotlinのために

    Javaを勉強
    初 め て の ⼤ 規 模 案 件
    05
    53
    制限時間︓⼀ヶ⽉

    View Slide

  54. Confidential
    7⽉︓案件開始
    頑張って勉強したし、コーディング頑張るぞ︕
    初 め て の ⼤ 規 模 案 件
    05
    54

    View Slide

  55. Confidential
    先輩 「設計よろしく」
    ( ゚д゚) 「えっ︖」
    初 め て の ⼤ 規 模 案 件
    05
    55

    View Slide

  56. Confidential
    先輩
    「未経験だけど設計できましたって
    ⾔えたらかっこいいじゃん︖」
    「フォローするから頑張って︕」
    初 め て の ⼤ 規 模 案 件
    05
    56

    View Slide

  57. Confidential
    めっちゃやる気出てきた
    初 め て の ⼤ 規 模 案 件
    05
    57

    View Slide

  58. Confidential
    やったこと
    • ⼀部要件定義
    • APIやバッチ、DBの論理設計・物理設計
    • Jira、Confluenceでの管理
    • スクラム開発…etc
    初 め て の ⼤ 規 模 案 件
    05
    ほとんど全部︕
    58

    View Slide

  59. Confidential
    何が起こるか
    毎⽇5,6回のペースで
    「わからない」の壁にぶつかる
    初 め て の ⼤ 規 模 案 件
    05
    59

    View Slide

  60. Confidential
    バッチ処理ってなんだ︖ゲームでバッチ当てるとかよく聞く
    けどこれの設計て何すればいいんだ︖お客さんに仕様確
    認するのめちゃくちゃこえー︕こっちから声かけるのすらこ
    えー︕論理設計と物理設計の違いって何︕︖むしろ要
    件定義との境⽬は︖Jiraとコンフルエンスの使い⽅わから
    ん︕チケット管理ってなんや︕︖エラーレスポンスの設
    計って何すればいいの︖︕スクラムって何︖︕スタンド
    アップミーティング︖朝会︖UML図ってなに︖シーケンス
    図︖ERDなら知ってる︕えっ作って︖ついでに設計も︖
    初 め て の ⼤ 規 模 案 件
    05
    60

    View Slide

  61. Confidential
    アホになるのにも限度がある...︕
    初 め て の ⼤ 規 模 案 件
    05
    61

    View Slide

  62. Confidential
    そうだ、
    賢いアホになろう︕
    初 め て の ⼤ 規 模 案 件
    05
    62

    View Slide

  63. Confidential
    新⼈&ポテンシャル採⽤
    →でかい失敗できるのも今のうち
    失敗前提でやろう︕
    初 め て の ⼤ 規 模 案 件
    05
    63
    賢いアホはこう考えた

    View Slide

  64. Confidential
    とにかく書く
    → レビュー出す
    → 間違ってたら即修正
    初 め て の ⼤ 規 模 案 件
    05
    64
    PDCA回しまくった

    View Slide

  65. Confidential
    (いっぱいフォローしてもらったけど)
    三ヶ⽉間で設計⼀通りできるように︕
    初 め て の ⼤ 規 模 案 件
    05
    65

    View Slide

  66. Confidential
    後から聞いた話…
    • 新⼈率⾼め
    →ベテランだけで設計するとボトルネックになる
    • 設計は経験学習
    →しっかりレビュー体勢を構築
    初 め て の ⼤ 規 模 案 件
    05
    66

    View Slide

  67. Confidential
    成⻑できる環境を準備してくれていた
    初 め て の ⼤ 規 模 案 件
    05
    67

    View Slide

  68. Confidential
    10⽉からはコーディング
    • バッチ処理を担当
    初 め て の ⼤ 規 模 案 件
    05
    68
    いきなりバッチ︖

    View Slide

  69. Confidential
    Spring Batch
    今年4.1系にメジャーバージョンアップ
    →作法が変わる
    →情報がない︕
    初 め て の ⼤ 規 模 案 件
    05
    69

    View Slide

  70. Confidential
    エラー原因が特定困難
    • Java
    • Kotlin
    • Spring Framework
    • Spring Batch
    • JUnit5
    初 め て の ⼤ 規 模 案 件
    05
    70
    どれ︖

    View Slide

  71. Confidential
    ⾟さ溢れる開発再び...
    初 め て の ⼤ 規 模 案 件
    05
    71

    View Slide

  72. Confidential
    社内のいろんな⼈に質問しまくる
    他の案件やってる⽅
    別チームの⽅
    別の本部の⽅
    とにかく強いエンジニアに聞きまくった
    初 め て の ⼤ 規 模 案 件
    05
    72

    View Slide

  73. Confidential
    本当にやばくなったら
    Engineer Health Checker
    初 め て の ⼤ 規 模 案 件
    05
    73

    View Slide

  74. Confidential
    開発環境上で動いてるのを確認できた時は
    本当に嬉しかった
    初 め て の ⼤ 規 模 案 件
    05
    74

    View Slide

  75. Confidential
    • API開発
    既に他のメンバーが作成→横展開
    • 要件不⾜部分を実装
    →アジャイル開発
    初 め て の ⼤ 規 模 案 件
    05
    75

    View Slide

  76. Confidential
    ⼤規模開発は総⼒戦
    • ワンマンプレイではボトルネックになる
    • 広く分散させる必要がある
    →新⼈でも活躍できる
    初 め て の ⼤ 規 模 案 件
    05
    76
    ⼤事なのは成⻑できるか

    View Slide

  77. Confidential
    現在も絶賛開発中
    ただ⼭は乗り越えたかな︖
    初 め て の ⼤ 規 模 案 件
    05
    77

    View Slide

  78. Confidential
    現在も絶賛開発中
    ただ⼭は乗り越えたかな︖
    Next. 外部結合
    初 め て の ⼤ 規 模 案 件
    05
    78

    View Slide

  79. Confidential
    現在も絶賛開発中
    ただ⼭は乗り越えたかな︖
    Next. 外部結合
    初 め て の ⼤ 規 模 案 件
    05
    79

    View Slide

  80. Confidential
    最後に
    ま と め
    06
    80

    View Slide

  81. Confidential
    アホって何︖
    ま と め
    06
    81

    View Slide

  82. Confidential
    アホになる = ⼼理的障壁を外す
    ま と め
    06
    82

    View Slide

  83. Confidential
    アホになる = 限界に挑戦すること
    ま と め
    06
    83

    View Slide

  84. Confidential
    ⾃分には絶対無理って思った時
    → どうしますか︖ 諦めますか︖
    戦いますか︖
    ま と め
    06
    84
    無理難題

    View Slide

  85. Confidential
    ⾃分には絶対無理って思った時
    どうしますか︖ 諦めますか︖
    戦いますか︖ → アホになる
    ま と め
    06
    85
    無理難題

    View Slide

  86. Confidential
    アホやってますか︖
    ま と め
    06
    86

    View Slide

  87. Confidential
    挑戦してますか︖
    ま と め
    06
    87

    View Slide

  88. Confidential
    ま と め
    06
    U30
    なんですから
    88

    View Slide

  89. Confidential
    ま と め
    06
    ご清聴ありがとうございました
    89

    View Slide