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

GTB2021 and Pepabo Engineering Training

GTB2021 and Pepabo Engineering Training

GTB2021とペパボのエンジニア研修キックオフ資料

■ 2020年の資料
[完全オンライン]新卒エンジニア向け研修2020 登壇講師ブログまとめ
GMOテクノロジーブートキャンプ2020実施報告
https://www.gmo.jp/report/single/?art_id=256

ペパボの新卒研修で利用した資料を公開します
https://tech.pepabo.com/2020/09/09/newbie-training-2020/

0b2426ff15397042caa863cc7965c091?s=128

Yuta Kurotaki

May 05, 2021
Tweet

Transcript

  1. ݚमΩοΫΦϑ ࠇ୍༔ଠ(.01FQBCP *OD (5#ͱϖύϘΤϯδχΞݚम (5#ͱ ϖύϘΤϯδχΞݚम

  2. ͸͡Ίʹ w݄೔·ͰͷϖύϘͷ৽ଔݚम͓ർΕ͞·Ͱͨ͠ʂ

  3. ΤϯδχΞݚमͷ໨తͱ ΧϦΩϡϥϜʹ͍ͭͯ

  4. ݚमͷ໨త w(5# w(5#ͱ͸ɺ(.05FDIOPMPHZ#PPUDBNQͷུͰ͋Γɺ(.0Πϯλʔωο τάϧʔϓ৽ଔΤϯδχΞͷٕज़޲্ɾదੑ൑அΛ໨తͱ࣮ͯ͠ࢪ͍ͯ͠ Δɺάϧʔϓ߹ಉͷΤϯδχΞɾσβΠφʔ޲͚ݚमϓϩάϥϜ wϖύϘͷΤϯδχΞݚम wʮϖύϘͷΤϯδχΞʯͱͯ͠੒௕͍ͯͨ͘͠Ίʹඞཁͳٕज़΍஌ࣝΛ਎ʹ ͚ͭΔ

  5. ϖύϘͷΤϯδχΞͱ͸ʁ w࡞Γ্͛Δྗ wٕज़ྗΛߦ࢖ͯ͠՝୊ΛϓϩάϥϚϒϧʹղܾ͢Δ wઌΛݟ௨͢ྗ wܧଓతʹՁ஋Λग़͠ଓ͚ΔͨΊͷઃܭΛߟ͑ΒΕΔɺςετ͕ॻ͚Δ wӨڹΛ޿͛Δྗ wϦʔμʔγοϓΛൃشͯ͠पΓΛר͖ࠐΉɺϑΥϩϫʔγοϓͰͷ͍ͬͯ͘ ͜ΕΒͷͭͷྗΛ਎ʹ෇͚ɺߴΊ͍ͯͨ͘ΊͷϚΠϯυηοτͱ ϖύϘͷࣄۀʹؔΘΔٕज़ͷجૅΛֶͿʂ

  6. (5#ͷΧϦΩϡϥϜ wظؒd wϓϩάϥϛϯάͷجૅ͔ΒɺηΩϡϦςΟɾΠϯϑϥɾ8FCΞϓϦ։ൃͳͲ ৭ʑ΍Γ·͢ wڵຯ͕͋Δ΋ͷ͸UIΤϯδχΞҎ֎΋ࢀՃ0,ʂ wۤखͳ΋ͷ΍ɺ৳͹͍ٕͨ͠ज़෼໺͕͋Ε͹ੋඇࢀՃ͍ͯͩ͘͠͞ʂ

  7. ϖύϘΤϯδχΞݚमͷΧϦΩϡϥϜ w ظؒ໿ϲ݄ w 3BJMT5VUPSJBM w ίϯςφ w ηΩϡϦςΟ w

    ϑϩϯτΤϯυ w ϞόΠϧ w ػցֶश w ͳͲ ڵຯ͕͋Δ΋ͷ͸UIΤϯδχΞҎ֎Ͱ΋ࢀՃ0,ʂ ۤखͳ΋ͷ΍ɺ৳͹͍ٕͨ͠ज़෼໺͕͋Ε͹ੋඇࢀՃ͍ͯͩ͘͠͞ʂ
  8. ͍͔ʹֶͯ͠Ϳ͔ʁ໨ࢦ͍ͨ͠ঢ়ଶ wࣦഊΛڪΕͣʹखΛಈֶ͔ͯ͠ΜͰ͍͘ w௅ઓͰ͖͍ͯΔ͔ʁఆظతʹৼΓฦΔ wগ͠ߴ͍໨ඪΛઃఆͯ͠ΈΔ IUUQXXXOBLBIBSBMBCOFUQPTU@IUNM ετϨονκʔϯ w ֶशऀʹ͸ʮ௅ઓʯ͕ٻΊΒΕΔ w ࣦഊ͢ΔϦεΫ͕ੜ·ΕΔ

    w ֶͼ͕͋Δ ίϯϑΥʔτκʔϯ w ະ஌ͷ΋ͷʹग़ձΘͳ͍ɺ௅ઓ΋ແ͍ w ೔ৗͷΦϖϨʔγϣϯ΍ϧʔςΟʔϯʹࢧ഑͞ΕΔ w ֶश͸ͳ͍ ύχοΫκʔϯ w ࣦഊ͢ΔϦεΫ͕ߴ͗͢Δ w ڪා͕ࢧ഑͍ͯ͠Δ w ֶशͰ͖ͳ͍ ετϨονκʔϯͰֶΜͰ͍͜͏ʂ
  9. ࢥ͏ͷ͸؆୯ ࣮ࡍʹ΍Δͷ͸೉͍͠ʜ

  10. ΈΜͳͷྗΛआΓͳ͕Βղܾ͍͖ͯ͠·͠ΐ͏ wϖύϘࣾ಺ͷΤϯδχΞίϛϡχςΟΛ׆༻͠·͠ΐ͏ʂ w΋ͪΖΜɺࣾ֎ͷίϛϡχςΟʹ΋ܨ͕ΓΛ࣋ͭ͜ͱ΋େࣄ

  11. UIΤϯδχΞ`Tʹظ଴͢Δ͜ͱ w(5#ͱΤϯδχΞݚमͰֶΜͩ͜ͱΛΞ΢τϓοτͯ͠Լ͍͞ w೔ใʹॻ͘ɺϒϩάʹॻ͘ɺ4MBDLͰ࣭໰͢ΔͳͲ wΘ͔Βͳ͍͜ͱ͸ɺͲΜͲΜΦʔϓϯʹ͍͖ͯ͠·͠ΐ͏ʂ wEFWνϟϯωϧͰ࣭໰࡞ͬͨ΋ͷԿͰ΋ॻ͍ͯԼ͍͞ɻϖύϘͷΤϯδχ Ξͷօ͞Μ͕ϑΥϩʔͯ͘͠Ε·͢ w)35Λ๨Εͣʹ

  12. UIΤϯδχΞ`TͷόσΟʹظ଴͢Δ͜ͱ wٕज़໘Ͱࠔ͍ͬͯΔ͜ͱΛࢧԉ͠·͠ΐ͏ʂ w෼͔Βͳ͚Ε͹ɺࣾ಺ͷΤϯδχΞͷਓʹॿ͚ͯ΋Β͍·͠ΐ͏ʂ w۩ମతͳΞΫγϣϯ೔ใʹίϝϯτ͢Δɻ4MBDLͰ࣭໰ʹ౴͑Δ wٕज़໘Ҏ֎ͷɺ࢓ࣄΛ͍ͯͯ͠෼͔Βͳ͍ࣄͳͲͷ૬ஊʹͷΔ w)3ͷϝϯόʔ΍ɺࢲ΋Ұॹʹ૬ஊʹͷΓ·͢ʂ w۩ମతͳΞΫγϣϯఆظతͳ;Γ͔͑ΓձΛ࣮ࢪ͢Δɺ͓஡ձΛ΍Δ w)35Λ๨Εͣʹ

  13. υϯͱݟ͍ͤͨςΩετΛೖΕΔ (5#ͱ)35

  14. ͔ͤͬ͘ͷػձͳͷͰɺ ΤϯδχΞݚमͷظؒͰ ଞͷΈΜͳ΋੒௕͠·͠ΐ͏ʂ

  15. δϡχΞΤϯδχΞͷօ͞Μʹظ଴͢Δ͜ͱ wࣗ෼ͷ೔ʑͷۀ຿Λʮ΋ͬͱ͓΋͠Ζ͘͢ΔʯͨΊʹඞཁͳٕज़Λ਎ʹ͚ͭΔ ͨΊʹɺ͜ͷػձʹֶΜͰΈ·͠ΐ͏ʂ wࣗ෼͕ετϨονκʔϯͰ੒௕Ͱ͖ΔΑ͏ʹࢹ࠲ΛߴΊͯʮ΋ͬͱ͓΋͠Ζ͘ Ͱ͖ΔʯΞΫγϣϯΛ૿΍͍͖ͯ͠·͠ΐ͏ʂ w(5#ͱΤϯδχΞݚम͸୭Ͱ΋डߨՄೳͳͷͰɺࣗ෼ͷ৳͹͍ٕͨ͠ज़ ʹؔ͢Δݚम͸ͥͻडߨ͍ͯͩ͘͠͞ʂ w)35Λ๨Εͣʹ

  16. ϖύϘͷγχΞҎ্ͷօ͞Μʹظ଴͢Δ͜ͱ wݐઃతͳϑΟʔυόοΫΛ͓ئ͍͠·͢ɻ͋ͳ͕ͨ੒௕͢ΔͨΊʹֶΜͩ͜ ͱɾ޻෉ͨ͜͠ͱΛ఻͑ͯΈ͍ͯͩ͘͞ʂ w໰୊Λ୅ΘΓʹղܾ͢ΔͷͰ͸ͳ͘ɺ໰୊ͷղܾํ๏Λڭ͑·͠ΐ͏ʂ wΑΓߴ͍ࢹ࠲Ͱٕज़తͳ՝୊ղܾʹऔΓ૊ΊΔΑ͏ʹࢧԉ͠·͠ΐ͏ʂ w͋ͳ͕ͨؔΘͬͨϝϯόʔ͕ྑ͍͜ͱΛ͍ͯͨ͠Βɺ4MBDLͷEFWͰએ఻͠ ͨΓɺ Λͯ͠঺հ͠·͠ΐ͏ʂ w)35Λ๨Εͣʹ

  17. ࠷ޙʹ w(5#ͱϖύϘͷΤϯδχΞݚमΑΖ͓͘͠Ͷ͕͍͠·͢ʂ wUIΤϯδχΞ͚ͩͷ࿩Ͱ͸ͳ͘ɺϖύϘΤϯδχΞશһ͕ؔ܎͋Δ࿩ wࣾ಺ͷΤϯδχΞίϛϡχςΟΛͲΜͲΜ׆༻͠·͠ΐ͏ɻίϯτϦϏϡʔτ Ͱ͖ͦ͏ͳͱ͜Ζ͕͋Ε͹ੵۃతʹؔΘ͍͖ͬͯ·͠ΐ͏ʂ wΤϯδχΞϦϯά͸ָ͍͠ʂ wपΓͷྗΛआΓͯ೰Ή࣌ؒΛݮΒ͠ɺखΛಈ͔͠ߟ͑ɺΤϯδχΞͱͯ͠੒ ௕͍͖ͯ͠·͠ΐ͏

  18. ͓͠·͍