Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
求められるソフトウェアエンジニア像とキャリア戦略 / Engineers and Career...
Search
linyows
July 21, 2023
Programming
650
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
求められるソフトウェアエンジニア像とキャリア戦略 / Engineers and Career Strategies Required Now
FGN Developers Talk #2「シーサイドももち: ビーチサイドで語る!エンジニアの成長ストーリー with BBQ」
linyows
July 21, 2023
More Decks by linyows
See All by linyows
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
630
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
250
研究開発と実装OSSと プロダクトの好循環 / A virtuous cycle of research and development implementation OSS and products
linyows
1
910
コードジェネレーターで 効率的な開発をする / Efficient development with code generators
linyows
0
470
研究を支える拡張性の高い ワークフローツールの提案 / Proposal of highly expandable workflow tools to support research
linyows
0
670
非コンテナ環境において宣言的Deploymentを手軽に実現する / Declarative deployment in non-container environments
linyows
1
590
メール送信サーバの集約における透過型SMTP プロキシの定量評価 / Quantitative Evaluation of Transparent SMTP Proxy in Email Sending Server Aggregation
linyows
0
1.2k
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
660
研究の再現性を高める 仕組みをGoでつくる / Creating a system to improve the reproducibility of research using go
linyows
1
370
Other Decks in Programming
See All in Programming
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
590
今さら聞けないCancellationToken
htkym
0
220
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4.1k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
2.4k
Swiftのレキシカルスコープ管理
kntkymt
0
210
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
Inside Stream API
skrb
1
640
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
310
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
300
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
The browser strikes back
jonoalderson
0
1.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Accessibility Awareness
sabderemane
1
130
RailsConf 2023
tenderlove
30
1.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Context Engineering - Making Every Token Count
addyosmani
9
940
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Believing is Seeing
oripsolob
1
140
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
390
Transcript
ٻΊΒΕΔιϑτΣΞΤϯδχΞ૾ ͱΩϟϦΞઓུ খా ԝ GMOϖύϘגࣜձࣾ Senior Engineering Lead FGN Developers
Talk #2ʮγʔαΠυͪ: ϏʔναΠυͰޠΔʂΤϯδχΞͷετʔϦʔ with BBQʯ— 2023-07-21
1. ͡Ίʹ 2. ٻΊΒΕΔܦݧ 3. ٻΊΒΕΔࣝ 4. ΩϟϦΞϥμʔ 5. ܧଓతͳϞνϕʔγϣϯҡ࣋
࣍ Tomohisa Oda ID: @linyows Blog: https://tomohisaoda.com Weight 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 • ιϑτΣΞϥΠϑαΠΫϧΛแׅͨ͠։ൃ νʔϜମ੍ • ϦʔυλΠϜΛܧଓతʹ͘͢Δ
• ϥΠϑαΠΫϧʹ͓͚ΔޮతͳϑΟʔυ όοΫ • શߦఔʹ͓͍ͯ։ൃऀϚΠϯυΛదԠ͢Δ • ϥΠϑαΠΫϧશମͰΛ࣋ͭ 7 via: https://net f lixtechblog.com/full-cycle-developers-at-net f lix-a08c31f83249
The Full Cycle DeveloperΛࢧ͑Δ৫ମ੍ 8 ٻΊΒΕΔܦݧ • ιϑτΣΞσϦόϦʔͷͨΊͷޮతͳ νʔϜߏͷߟ͑ํͱͯ͠Team Topologies
• Team Topologiesʹ͓͚ΔετϦʔϜΞΠϥϯ υνʔϜ͕ϕʔε • Ұ෦ೳྗͷΪϟοϓΛΠωΠϒϦϯάνʔϜ ͕ຒΊΔ via: https://teamtopologies.com/key-concepts
ٻΊΒΕΔࣝ Section 3
ٻΊΒΕΔΤϯδχΞͷࣝ ͍ࣝͱઐੑ • ιϑτΣΞΤϯδχΞͱׂͯ͠ෳ ͋Δ • ٕज़తղܾʹ͓͍ͯɺଟ͘ͷ߹෯ ͍ࣝΛٻΊΒΕΔ͜ͱ͕͋Δ • ҰํͰࣄۀΛࠩผԽͰ͖Δͷٕज़తઐ
ੑͩͬͨΓ͢Δ • ࣝͱͯ͘͠ਂ͘ͷ྆ํ͕ඞཁ 10 FullStack Frontend Backend Architect SRE iOS + Android DBRE DevOps QA via: https://roadmap.sh/roadmaps
ΩϟϦΞϥμʔ Section 4
ΩϟϦΞϥμʔ ٕज़த৺͋Δ͍ਓத৺ͷΤϯδχΞϦϯάͰϦʔμʔγοϓΛ͔࣋ͭ 12 • ΩϟϦΞϥμʔઐੑΞοϓʢ ࣄͷқۚʣͷͨΊͷϑϩʔ • ٕज़த৺ͩͱݸਓೳྗͱӨڹྗΛߴ ΊΔʢαʔϏεɺձࣾɺۀքʣ •
ਓத৺ͩͱ৫ࣄۀͷੜ࢈ੑΛߴ ΊΔʢਓͱݴٕͬͯज़ํධՁ ͳͲٕज़͕ࣝͳ͍ͱͰ͖ͳ͍ʣ via: https://medium.com/geekculture/the-software-engineering-career- ladder-3667282aeaa2
ܧଓతͳϞνϕʔγϣϯҡ࣋ Section 4
• ͍ࣝΛ࣋ͭʹɺރΕٕͨज़ͷशಘɺ࠷৽ٕज़ͷΩϟονΞοϓɺʑ ใΛऩू͠ଓ͚ͳ͚ΕͳΒͳ͍ • ਂ͍ࣝΛ࣋ͭʹɺطଘؔ࿈ٕज़Λཏ͠طଘٕज़ͷ՝Λཧ͠ఏҊͰ ͖ΔΑ͏ʹͳΒͳ͚ΕͳΒͳ͍ • ͱ͍͑ɺ͜Εొࢁॳ৺ऀʹߴ͍ࢁΛࢦͦ͏ͱݴ͍ͬͯΔΑ͏ͳͷ • ·ͣԿ͔͠Βٕज़ʹڵຯΛ࣋ͪɺͦͯ͠खΛಈ͔ͯ͠ΈΔ͜ͱ
• ͦͯͦ͠ΕΛଓ͚Δ͜ͱͱ͍ͯ͠ ܧଓతͳϞνϕʔγϣϯҡ࣋ ৗʹֶश͠ଓ͚ΔͷιϑτΣΞΤϯδχΞͷ໋॓ 14
ڵຯͷ͋Δٕज़Λ୳͠ ٕज़Λ͖ͳΔ
• Կ͔࣮ݱ͍ͨ͜͠ͱΛݟ͚ͭΔɺ͚͕ࣗͩخ͍͠ΞϓϦͰɺՈ͕تͿ ΞϓϦͰͳΜͰྑ͍ • ීஈ͍ͬͯΔαʔϏε͕ͲͷΑ͏ʹ࡞ΒΕ͍ͯΔ͔ௐΔɺScreen TimeͰ ͲΜͳΞϓϦΛ͍ͬͯ͘Δͷ͔ݟͯΈΑ͏ • ۙʹ͍Δ༏लͩͱࢥ͏ΤϯδχΞීஈԿΛߟ͍͑ͯΔͷ͔ɺͲΜͳٕज़ ͕͖͔ฉ͍ͯΈΑ͏
• େ͖ͳΧϯϑΝϨϯεʹࢀՃͯ͠ΈΑ͏ɺීஈײͨ͜͡ͱͷͳ͍ٕज़ʹର͢ ΔྔΛײ͡ΒΕΔͱࢥ͍·͢ ܧଓతͳϞνϕʔγϣϯҡ࣋ ٕज़Λ͖ʹͳΔ͖͔͚ͬͱ 16