FGN Developers Talk #2「シーサイドももち: ビーチサイドで語る!エンジニアの成長ストーリー with BBQ」
ٻΊΒΕΔιϑτΣΞΤϯδχΞ૾ͱΩϟϦΞઓུখా ԝ GMOϖύϘגࣜձࣾ Senior Engineering LeadFGN Developers Talk #2ʮγʔαΠυͪ: ϏʔναΠυͰޠΔʂΤϯδχΞͷετʔϦʔwith BBQʯ— 2023-07-21
View Slide
1. ͡Ίʹ2. ٻΊΒΕΔܦݧ3. ٻΊΒΕΔࣝ4. ΩϟϦΞϥμʔ5. ܧଓతͳϞνϕʔγϣϯҡ࣋࣍Tomohisa OdaID: @linyowsBlog: https://tomohisaoda.comWeight Trainingͱςχε͕झຯ
͡ΊʹSection 1
• ITۀքଞͷۀքͱൺΔͱٕज़τϨϯυɺٕज़ֵ৽͕ૣ͍• ιϑτΣΞԿ͠ͳ͍ͱյΕΔʢιϑτΣΞͷEOLͳͲґଘؔɺηΩϡϦςΟΞοϓσʔτʣ• ιϑτΣΞΤϯδχΞ௨ৗಉ͡࡞ۀΛ܁Γฦ͠ߦΘͳ͍ͷͰ৽͍͜͠ͱͱ͖߹͏• ཧతͳՌͰͳ͍ͨΊ͕ࣗ nΧ݄લʹॻ͍ͨίʔυଞਓͷίʔυ• ෆ࣮֬ੑͷߴ͍ੈքͳͷͰɺݸਓͷΩϟϦΞ͋͘·Ͱ͍ͪࣄྫɺࣗͰߟ͑Δඞཁ͕͋Δ͡ΊʹιϑτΣΞΤϯδχΞϦϯάͱෆ࣮֬ੑ
5ݸਓͷΩϟϦΞʹϑΥʔΧε͢Δͱ͍͏ΑΓɺࠓۀքͰٻΊΒΕ͍ͯΔ͜ͱΛڞ༗͠·͢ɻӈͷεϥΠυաڈʹࢲͷΩϟϦΞʹ͍ͭͯ·ͱΊͨͷͳͷͰڵຯ͕͋Ε͝ཡ͍ͩ͘͞ɻhttps://speakerdeck.com/linyows/everything-is-a-process-so-enjoy-it-now
ٻΊΒΕΔܦݧSection 2
ٻΊΒΕΔܦݧ૿Ճ͢ΔThe Full Cycle Developer• ιϑτΣΞϥΠϑαΠΫϧΛแׅͨ͠։ൃνʔϜମ੍• ϦʔυλΠϜΛܧଓతʹ͘͢Δ• ϥΠϑαΠΫϧʹ͓͚ΔޮతͳϑΟʔυόοΫ• શߦఔʹ͓͍ͯ։ൃऀϚΠϯυΛదԠ͢Δ• ϥΠϑαΠΫϧશମͰΛ࣋ͭ7via: https://netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249
The Full Cycle DeveloperΛࢧ͑Δ৫ମ੍8ٻΊΒΕΔܦݧ• ιϑτΣΞσϦόϦʔͷͨΊͷޮతͳνʔϜߏͷߟ͑ํͱͯ͠Team Topologies• Team Topologiesʹ͓͚ΔετϦʔϜΞΠϥϯυνʔϜ͕ϕʔε• Ұ෦ೳྗͷΪϟοϓΛΠωΠϒϦϯάνʔϜ͕ຒΊΔvia: https://teamtopologies.com/key-concepts
ٻΊΒΕΔࣝSection 3
ٻΊΒΕΔΤϯδχΞͷ͍ࣝࣝͱઐੑ• ιϑτΣΞΤϯδχΞͱׂͯ͠ෳ͋Δ• ٕज़తղܾʹ͓͍ͯɺଟ͘ͷ߹෯͍ࣝΛٻΊΒΕΔ͜ͱ͕͋Δ• ҰํͰࣄۀΛࠩผԽͰ͖Δͷٕज़తઐੑͩͬͨΓ͢Δ• ࣝͱͯ͘͠ਂ͘ͷ྆ํ͕ඞཁ10FullStack Frontend BackendArchitect SREiOS +AndroidDBRE DevOps QAvia: https://roadmap.sh/roadmaps
ΩϟϦΞϥμʔSection 4
ΩϟϦΞϥμʔٕज़த৺͋Δ͍ਓத৺ͷΤϯδχΞϦϯάͰϦʔμʔγοϓΛ͔࣋ͭ12• ΩϟϦΞϥμʔઐੑΞοϓʢࣄͷқۚʣͷͨΊͷϑϩʔ• ٕज़த৺ͩͱݸਓೳྗͱӨڹྗΛߴΊΔʢαʔϏεɺձࣾɺۀքʣ• ਓத৺ͩͱ৫ࣄۀͷੜ࢈ੑΛߴΊΔʢਓͱݴٕͬͯज़ํධՁͳͲٕज़͕ࣝͳ͍ͱͰ͖ͳ͍ʣvia: https://medium.com/geekculture/the-software-engineering-career-ladder-3667282aeaa2
ܧଓతͳϞνϕʔγϣϯҡ࣋Section 4
• ͍ࣝΛ࣋ͭʹɺރΕٕͨज़ͷशಘɺ࠷৽ٕज़ͷΩϟονΞοϓɺʑใΛऩू͠ଓ͚ͳ͚ΕͳΒͳ͍• ਂ͍ࣝΛ࣋ͭʹɺطଘؔ࿈ٕज़Λཏ͠طଘٕज़ͷ՝Λཧ͠ఏҊͰ͖ΔΑ͏ʹͳΒͳ͚ΕͳΒͳ͍• ͱ͍͑ɺ͜Εొࢁॳ৺ऀʹߴ͍ࢁΛࢦͦ͏ͱݴ͍ͬͯΔΑ͏ͳͷ• ·ͣԿ͔͠Βٕज़ʹڵຯΛ࣋ͪɺͦͯ͠खΛಈ͔ͯ͠ΈΔ͜ͱ• ͦͯͦ͠ΕΛଓ͚Δ͜ͱͱ͍ͯ͠ܧଓతͳϞνϕʔγϣϯҡ࣋ৗʹֶश͠ଓ͚ΔͷιϑτΣΞΤϯδχΞͷ໋॓14
ڵຯͷ͋Δٕज़Λ୳ٕ͠ज़Λ͖ͳΔ
• Կ͔࣮ݱ͍ͨ͜͠ͱΛݟ͚ͭΔɺ͚͕ࣗͩخ͍͠ΞϓϦͰɺՈ͕تͿΞϓϦͰͳΜͰྑ͍• ීஈ͍ͬͯΔαʔϏε͕ͲͷΑ͏ʹ࡞ΒΕ͍ͯΔ͔ௐΔɺScreen TimeͰͲΜͳΞϓϦΛ͍ͬͯ͘Δͷ͔ݟͯΈΑ͏• ۙʹ͍Δ༏लͩͱࢥ͏ΤϯδχΞීஈԿΛߟ͍͑ͯΔͷ͔ɺͲΜͳٕज़͕͖͔ฉ͍ͯΈΑ͏• େ͖ͳΧϯϑΝϨϯεʹࢀՃͯ͠ΈΑ͏ɺීஈײͨ͜͡ͱͷͳ͍ٕज़ʹର͢ΔྔΛײ͡ΒΕΔͱࢥ͍·͢ܧଓతͳϞνϕʔγϣϯҡٕ࣋ज़Λ͖ʹͳΔ͖͔͚ͬͱ16