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.4k
変化し、進化し続ける技術者になるために 〜メルカリ新卒エンジニアの場合〜
人生を振り返ってみて、何がためになったかをまとめつつ「変化し、進化し続ける技術者になるために」今の自分が考えるものを発表しました
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
270
オレを救った Cline を紹介する
codehex
17
18k
どこでも使える Cloudflare Workers!
codehex
6
1k
htmx is fun!
codehex
3
430
すぐ使える Cloudflare Workers!
codehex
15
3.7k
Go to Cloudflare Workers
codehex
8
2.4k
AI Gateway 使っているよ!
codehex
2
2k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
2.6k
Cloudflare Workers は楽しい!
codehex
9
3.4k
Other Decks in Programming
See All in Programming
AHC061解説
shun_pi
0
380
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
470
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
140
How to stabilize UI tests using XCTest
akkeylab
0
130
TipKitTips
ktcryomm
0
170
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
420
「抽象に依存せよ」が分からなかった新卒1年目の私が Goのインターフェースと和解するまで
kurogenki
0
120
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
730
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
270
SourceGeneratorのマーカー属性問題について
htkym
0
200
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
960
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Designing Powerful Visuals for Engaging Learning
tmiket
0
270
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
WENDY [Excerpt]
tessaabrams
9
36k
First, design no harm
axbom
PRO
2
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
For a Future-Friendly Web
brad_frost
183
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
Git: the NoSQL Database
bkeepers
PRO
432
66k
Rails Girls Zürich Keynote
gr2m
96
14k
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 ͱΓ͋͑ͣߦಈΛ͢Δ