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
変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜
Search
Kei Kamikawa
July 04, 2020
Programming
2
3.1k
変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜
人生を振り返ってみて、何がためになったかをまとめつつ「変化し、進化し続ける技術者になるために」今の自分が考えるものを発表しました
Kei Kamikawa
July 04, 2020
Tweet
Share
More Decks by Kei Kamikawa
See All by Kei Kamikawa
htmx is fun!
codehex
2
190
すぐ使える Cloudflare Workers!
codehex
12
2.2k
Go to Cloudflare Workers
codehex
7
1.4k
AI Gateway 使っているよ!
codehex
1
1k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
1.3k
Cloudflare Workers は楽しい!
codehex
9
2.8k
gRPC Client on Cloudflare Workers
codehex
2
4.7k
NOT A HOTEL AI コンシェルジュ「Kevin」とキャッシュ
codehex
1
1.4k
NOT A HOTEL AIコンシェルジュ「Kevin」の開発秘話
codehex
8
120k
Other Decks in Programming
See All in Programming
受託開発でGitLab CI を活用していく
xiombatsg
1
110
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
2.2k
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
220
プロンプトエンジニアリング入門
tomokusaba
2
970
Ruby製社内ツールのGo移行
bgpat
2
260
Enhancing Applications with Accessibility API
kishikawakatsumi
3
890
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
Deep Dive 大規模システムアーキテクチャ/開発組織エンジニアリング / Deep Dive Large-Scale System Architecture, Development Organization Engineering
nrslib
15
2.9k
品質が高いコードって何?Rev2.1
ickx
1
490
Parallel Socket Communication in Swift
s_shimotori
0
220
Dockerで始めるAWS Lambda開発
stutkhd0709
13
2.5k
Introduction for Open Source Swift Workshop
giginet
PRO
0
180
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
A better future with KSS
kneath
230
16k
Adopting Sorbet at Scale
ufuk
66
8.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Facilitating Awesome Meetings
lara
39
5.5k
RailsConf 2023
tenderlove
0
510
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Building Flexible Design Systems
yeseniaperezcruz
317
37k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Transcript
มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀʹͳΔͨΊʹ ʙϝϧΧϦ৽ଔΤϯδχΞͷ߹ʙ גࣜձࣾϝϧΧϦ !DPEFIFY
!DPEFIFY !$PEF)FY w ϓϩάϥϛϯάݴޠ(P 1FSM w 1FSMίϛϡχςΟ0LJOBXBQNͷӡӦͯ͠·ͨ͠ w IUUQTPLJOBXBQNPSH w
ԭೄ࠷ߴ w ւͰ΅ʙͬͱ͢Δͷ͕͖ w υϥΠϒ͖ w IUUQDPEFIFYEFW
IUUQTNFSDBONFSDBSJDPNBSUJDMFT
ࠓ͢͜ͱ
ࠓ͢͜ͱ w ֶੜ࣌ʹ͕͍ࣗͬͯͨ͜ͱ w ࣾձਓʹͳ͕ͬͯࣗࠓͬͯΔ͜ͱ w มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀʹͳΔͨΊʹ
͕͍ࣗͬͯͨ͜ͱ ʙֶੜ࣌ʙ
ओʹֶͼ͕͋ͬͨ ग़དྷࣄͭհ
J04͚ʹ ςʔϚͷΧελϚΠζ͕ ՄೳͳλʔϛφϧΞϓϦ ͕ཉ͍͠ IUUQTHJUIVCDPN$PEF)FY8IJUF.PCJMF5FSNJOBM
औΓΈ࢝Ίͨͱ͖ͷঢ়ଶ w J04ΞϓϦ։ൃ͔Βͳ͍ w 0CKFDUJWF$͔Βͳ͍ w (JUͲ͏ͬͯૢ࡞͢Δͷʁ
ͬͨ͜ͱ J04ΞϓϦͷೖͷຊΛશ෦ಡΜ͚ͩͲ༰શ෦ҰॹͩͬͨͷͰͯʹͳΒͳ͔ͬͨɻ݁ہ୭͔͕ॻ ͍ͨϒϩάɺެࣜυΩϡϝϯτɺTUBDLPWFSqPXͷճΛݕࡧͯͦ͠ΕΒΛΊͬͪΌಡΜͩʢຆͲ ͕ӳޠͩͬͨͷͰਏ͔ͬͨʣɻߋʹ(JU)VCʹ্͕͍ͬͯΔϏϧυ͕Ͱ͖ΔϓϩδΣΫτΛ࣮ࡍʹ DMPOFͯͦ͠ΕͧΕͷϏϧυʹؔ͢Δઃఆͷ߲؍ɺߟͨ͠ɻͦΕΛଓ͚ͯJ04ΞϓϦΛϏϧ υ͢Δͱ͖ʹඞཁͳઃఆΛཧղͨ͠ɻখ͞ͳ0CKFDUJWF$ͷίʔυΛಈ͔ͤΔΑ͏ʹͳͬͨͷͰɺ ͬͱ࣮༻తͳίʔυΛॻͨ͘Ίʹ0CKFDUJWF$ͷຊΛࢁಡΜͩ ຆͲͷຊಡ͠ͳ͔ͬͨɻ Γ͍߲͚ͨͩಡΜͩײ͡ ɻ࣌ϝϞϦཧΛશʹཧղͨ͠Θ͚Ͱͳ͔͕ͬͨɺܗʹͰ͖
Δ͘Β͍ʹ࣮ྗ͕͍ͭͨͷͰɺ࣮ࡍʹ044Ͱ͞Ε͍ͯͨUFSNJOBMΞϓϦΛ(JU)VCͰGPSL ֦ͯ͠ு͍ͯͬͨ͠ɻ࠷ॳ(JUͷૢ࡞ʹ׳Ε͍ͯͳ͔ͬͨͷͰɺ(JU)VC%FTLUPQΞϓϦΛཔΓ ʹ͍͕ͯͨ͠ɺঃʑʹ$-*ͷํ͕ศརͩͱ͍͏͜ͱʹؾ͕͍ͭͯͦͬͪΛ͏Α͏ʹͳ͍ͬͯͬͨɻ ࣗͷॻ͍ͨίʔυ্͕ख͘өͰ͖ΔΑ͏ʹͳͬͨΒɺϥΠϒϥϦΛಋೖͯ͠ΈͨΓͨ͠ɻॻ͍ͨ ίʔυͷதʹͳΜͰ͜ΕͰಈ͘ͷ͔͕͔Βͳ͍ͷଟʑଘࡏ͕ͨ͠ɺͱΓ͋͑ͣ͜ΕΒͷ࡞ۀ Λ͘Β͍܁Γฦ͍ͯͬͨ͠Βࣗͷཉ͍͠ܗʹͳ͍ͬͯͬͨɻͦͷࠒʹͳΜͰಈ͍ͯΔͷ͔ཧղ Ͱ͖͍ͯͨɻଞͷKBJMCSFBLࡁΈͷΠϯετʔϧͰ͖ΔΑ͏ʹઐ༻ͷύοέʔδʢBQUʣϏ ϧυ͢Δํ๏ֶशͯ͠ɺ༻ϦϙδτϦʹΞοϓϩʔυ͢Δ͜ͱ͕Ͱ͖ͨɻ࠷ऴతʹSFEEJU ͦΕؔͷϒϩάͰએͯ͠Β͏ͳͲͷΞϐʔϧ׆ಈͬͨɻ
ඞཁͳ͜ͱશ෦ͬͨ
ྑ͔ͬͨ͜ͱ w ࢁιʔείʔυΛಡΜͩ͜ͱ w ࣗʹ߹ͬͨίʔυͷ͍ํ͕ఆணͨ͠ w ೖࣾͨ͠ͱ͖ͷฐࣾ"1*ͷίʔυྔʹରͯ͠ͳΜ ͱࢥΘͳ͔ͬͨ w Կ͔Βͳ͍͔ͯͭ͘ܗʹͳΔ͜ͱΛͬͨ
w Ͳ͔͜ʹΞτϓοτ͢Δ͜ͱͰ୭͔ʹ͕ࣗऔΓ Μͩ͜ͱΛͬͯ͘ΕΔͷ͕خ͔ͬͨ͠
IUUQTRJJUBDPNDPEFIFYJUFNTEBBDEB
औΓΈ࢝Ίͨͱ͖ͷঢ়ଶ w (P·͋·͋ॻ͚Δ w ք۾ͷੌ͍ਓ͔ΒΤϥʔϋϯυϦϯάͷํ๏Λ श͍ͬͯͨ w ඇಉظॲཧ͕͔Βͳ͍
w )551͋Μ·Γৄ͘͠ͳ͍ w ׂͯ͠μϯϩʔυͱ͔Ͱ͖Δͷʜ
ͬͨ͜ͱ w (PඇಉظॲཧΛ͔Βͳ͍ͳΓʹɺࢿྉΛಡΈ ͳ͕Βॻ͍ͯΈͨ w ϒϥβͰԿ͔μϯϩʔυͯ͠Έͨ w ʮϨδϡʔϜʯͷΈ͕͑Δࣄʹؾ͕͍ͭͨ w ࣮ݱ͍ͨ͜͠ͱΛ࠷খ୯ҐͰ։ൃͯ͠ಘΒΕͨݟ
ΛΞτϓοτͨ͠ w IUUQTHJTUHJUIVCDPN$PEF)FYFGBFFCDECBF
ͬͨ͜ͱ w (PඇಉظॲཧΛ͔Βͳ͍ͳΓʹɺࢿྉΛಡΈ ͳ͕Βॻ͍ͯΈͨ w ϒϥβͰԿ͔μϯϩʔυͯ͠Έͨ w ʮϨδϡʔϜʯͷΈ͕͑Δࣄʹؾ͕͍ͭͨ w ࣮ݱ͍ͨ͜͠ͱΛ࠷খ୯ҐͰ։ൃͯ͠ಘΒΕͨݟ
ΛΞτϓοτͨ͠ w IUUQTHJTUHJUIVCDPN$PEF)FYFGBFFCDECBF
Ξτϓοτͯ͠Ԍ্ͨ͠ ʢৄ͘͠ɺͯϒΛݟ͍ͯͩ͘͞ʣ
ֶΜͩ͜ͱ w ෦తʹμϯϩʔυ͢Δʹl"DDFQU 3BOHFTzΛ͏͜ͱͰ࣮ݱ͕Մೳ w (PͰͷඇಉظॲཧͷ࣮ݱํ๏ɺςετͷํ w ΠϯλʔωοτͷଳҬແݶͰͳ͍ w ίϛϡχςΟͷ༏͠͞
1FSMίϛϡχςΟͷӡӦ
IUUQTPLJOBXBQNPSH
1FSMίϛϡχςΟͷӡӦ w తͱͯ͠1FSMྑ͍ݴޠͩΑʂͱΑΓଟ͘ͷਓ ʹͬͯΒ͏͜ͱ w ٕज़తͳΞτϓοτͰ͖ΔΛఏڙ͔ͨͬͨ͠
ೖࣾલͷࢲ
ೖࣾલͷࢲ w ίʔυͷಡΈॻ͖͕߹ͬͨͱ͖ͷجૅతͳ ରॲεΩϧʹؔͯ͠ͳ͔ͬͨ w ٕज़తͳΩϟονΞοϓೳྗ w ͔Βͳ͍͜ͱฉ͘ͱ͍͏ૉͳελΠϧ w ίʔυॻ͘͜ͱҎ֎ʹڵຯແ͍ײ͡
͕ࣗࠓͬͯΔ͜ͱ ʙࣾձਓʹͳͬͯʙ
$PSF*UFNUFBN
IUUQTNFSDBONFSDBSJDPNBSUJDMFT
w ԯҎ্ͷग़͞Εͨʹؔ͢ΔͷσʔλΛૢ࡞ Ͱ͖ΔݖݶΛѲͬͯΔνʔϜ w ϝϧΧϦͷຆͲͷػೳʹ͔ܽͤͳ͍ੌ͍ .JDSPTFSWJDFΛ։ൃ͍ͯ͠Δ w νʔϜϦʔμʔͱͯ͠։ൃ͍͢͠ڥΛ͍͑ͯΔ $PSF*UFNUFBN
ೖࣾͯͨ͠Ίʹͳͬͨ ܦݧબ
w CBDLFOE NPCJMF 1. 2"ͷׂ͕ͭͷνʔϜ ʹࡏ੶͢Δ w ຊਓ͚ͩͰͳ͘ɺଟࠃ੶ͳͷͰӳޠΛͬͨί ϛϡχέʔγϣϯ w
ΞδϟΠϧ։ൃ νʔϜ։ൃ
w .JDSPTFSWJDFTԽΛ͍ͬͯ͘ɺΤϯδχΞ͚ͩͷ ϓϩδΣΫτνʔϜʹ͍ͨ w কདྷΛݟਾ͑ͨ.JDSPTFSWJDFTࣾϥΠϒϥϦͷઃܭ w ͓ޓ͍࣋ͭߟ͕͑༗ޮ͔Ͳ͏͔ΛΊͬͪΌٞͨ͠ w ੌ͍ਓͩΒ͚ͩͬͨͷͰ͍ͬͺ͍ਅࣅΛͨ͠ ͳϞϊͮ͘Γ
w $PSFJUFNUFBNΛ࡞Γ࢝ΊΔ w ։ൃνʔϜҎ֎ͱͲ͏ίϛϡχέʔγϣϯΛऔͬͯ ͍͔͘ w ಁ໌ੑ্ͷͨΊɺపఈతʹυΩϡϝϯτΛॻ͘ νʔϜઃܭ
ೖࣾޙͷࢲ
w ঢ়گʹ߹ΘͤͨΞʔΩςΫνϟͷઃܭɺಈ࡞͕อূ ͞ΕͨίʔυΛॻ͘ͷͨΓલ w ݸਓͷύϑΥʔϚϯεΑΓɺνʔϜͰͷύϑΥʔϚ ϯε্ʹॏ͖Λஔ͘Α͏ʹͳͬͨ w ݸਓͰίʔυΛॻ͘ྔݮͬͨʢۈ֎Ͱॻ͘ʣ w ৫ʹ͍ͭͯߟ͑ΔΑ͏ʹͳͬͨ
ೖࣾޙͷࢲ
มԽ͠ɺਐԽ͠ଓ͚Δٕज़ऀ ʹͳΔͨΊʹ
ϝϧΧϦ৽ଔΤϯδχΞͷ߹ w ૉʹͳΔ w ؍ɺߟΛ͢Δ w ੵۃతʹྑ͍ͱࢥͬͨ͜ͱΛਅࣅ͢Δ w ͱΓ͋͑ͣߦಈΛ͢Δ