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.3k
変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜
人生を振り返ってみて、何がためになったかをまとめつつ「変化し、進化し続ける技術者になるために」今の自分が考えるものを発表しました
Kei Kamikawa
July 04, 2020
Tweet
Share
More Decks by Kei Kamikawa
See All by Kei Kamikawa
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
200
オレを救った Cline を紹介する
codehex
16
17k
どこでも使える Cloudflare Workers!
codehex
6
890
htmx is fun!
codehex
2
400
すぐ使える Cloudflare Workers!
codehex
15
3.5k
Go to Cloudflare Workers
codehex
8
2.2k
AI Gateway 使っているよ!
codehex
2
1.8k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
2.4k
Cloudflare Workers は楽しい!
codehex
9
3.4k
Other Decks in Programming
See All in Programming
Improving my own Ruby thereafter
sisshiki1969
1
160
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
460
testingを眺める
matumoto
1
140
概念モデル→論理モデルで気をつけていること
sunnyone
2
230
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
760
旅行プランAIエージェント開発の裏側
ippo012
2
910
print("Hello, World")
eddie
2
530
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
AI時代のUIはどこへ行く?
yusukebe
18
8.9k
さようなら Date。 ようこそTemporal! 3年間先行利用して得られた知見の共有
8beeeaaat
3
1.4k
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
120
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
Agile that works and the tools we love
rasmusluckow
330
21k
We Have a Design System, Now What?
morganepeng
53
7.8k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Become a Pro
speakerdeck
PRO
29
5.5k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Raft: Consensus for Rubyists
vanstee
140
7.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
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 ͱΓ͋͑ͣߦಈΛ͢Δ