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
mokuo
March 14, 2019
Programming
0
1.2k
文系大学生がプログラマーを志してから現在までをふりかえり、エンジニアの キャリアについて考える / review-and-engineer-career
文系の大学生だったころに、一人でプログラミングを始めました。それから5年。もがいてもがいて、もがき続けて、今に至ります。この5年間をふりかえりながら、エンジニアのキャリアについて考えてみました。
mokuo
March 14, 2019
Tweet
Share
More Decks by mokuo
See All by mokuo
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
61
23k
誰が作成しても1つの構造になるモデリング作成技術、Theory of Models に夢を見る
mokuo
47
20k
GCP サーバーレスサービス× 少数チームによる事業立ち上げ / gcp_serverless_startup_business
mokuo
3
5.5k
新規事業開発を支える技術 / Technology for new business
mokuo
1
6.9k
Eight メンション機能の フロントエンド実装 / Eight Mention Frontend
mokuo
5
7.1k
e2e_prototype_capybara.pdf
mokuo
0
240
Other Decks in Programming
See All in Programming
PHPカンファレンス関西2025 基調講演
sugimotokei
6
1.1k
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
2
740
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
190
AI Ramen Fight
yusukebe
0
120
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
41
16k
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
320
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
TypeScriptでDXを上げろ! Hono編
yusukebe
4
930
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
16
9.3k
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
8
560
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
920
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
790
The Language of Interfaces
destraynor
158
25k
Code Review Best Practice
trishagee
69
19k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
A Tale of Four Properties
chriscoyier
160
23k
Optimizing for Happiness
mojombo
379
70k
A better future with KSS
kneath
238
17k
GitHub's CSS Performance
jonrohan
1031
460k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Music & Morning Musume
bryan
46
6.7k
Transcript
จܥେֶੜ͕ϓϩάϥϚʔΛࢤ͔ͯ͠Β ݱࡏ·ͰΛ;Γ͔͑ΓɺΤϯδχΞͷ ΩϟϦΞʹ͍ͭͯߟ͑Δ 4BOTBOגࣜձࣾ%40$%FWFMPQFST(SPVQΤϯδχΞ ా༔Ұ ฏSC
͡Ίʹ w จܥͷେֶੜͩͬͨ͜ΖʹɺҰਓͰϓϩάϥϛϯάΛ࢝Ί·ͨ͠ɻͦΕ͔ Β͏̑ɺ͕͍͕͍ͯͯɺ͕͖ଓ͚ͯɺࠓʹࢸΓ·͢ɻ w ͜ͷؒΛ;Γ͔͑Γͳ͕ΒɺΈͳ͞ΜͱҰॹʹΤϯδχΞͷΩϟϦΞ ʹ͍ͭͯߟ͍͚͑ͯͨΒͱࢥ͍·͢ɻ
ࣗݾհ w ా༔Ұ w 5XJUUFS!NPLVP@ w ฏ̐ੜ·Ε w ϙουΩϟετɺίʔώʔ͕͖Ͱ͢ w
ϒϩάɾొஃཤྺͳͲͪ͜Βʹࡌͤ ͍ͯ·͢IUUQTNPLVPNF
ΤϯδχΞද େֶ ݄ 4*FS 3BJMTडୗ 4BOTBO ݄ ಠֶελʔτ ݱࡏ
ΤϯδχΞද େֶ ݄ 4*FS 3BJMTडୗ 4BOTBO ݄ ಠֶελʔτ ݱࡏ ·ͣಠֶҎલͷʂʂ
େֶจܥֶ෦ w तۀͭ·Βͳͯ͘ɺԿΓ͍ͨ͜ͱ͕ ͳ͔ͬͨ w ʮࢮΜͩڕͷΑ͏ͳΛ͍ͯ͠Δʯͱ ݴΘΕͨ͜ͱ͋ͬͨ
͋Δ8FCαΠτʹग़ձ͏ w ʮͰ8FCαΠτΛ࡞ͬͯΈΑ͏ʯతͳͭʢ͏Ζ֮͑ʣ w നഎܠʹࠇจࣈͷ8FCαΠτΛ࡞ͬͨ w 8JOEPXTͷϝϞாͰ)5.-ϑΝΠϧΛฤूͨ͠ w ϩʔΧϧͷ)5.-ϑΝΠϧΛ*OUFSOFU&YQMPSFSͰදࣔͨ͠
ࣗͰ8FCαΠτ͕࡞ΕΔΜͩ w ࣗͷߟ͑Λൃ৴͍ͨ͠ w Կ͔Λදݱ͍ͨ͠ w ࣗࣗʹྗ͕΄͍͠
ΤϯδχΞද େֶ ݄ 4*FS 3BJMTडୗ 4BOTBO ݄ʢݱࡏʣ ಠֶελʔτ
+BWB 1)1 +BWB4DSJQUͳͲ
Ͳ͏Β8FCΞϓϦέʔγϣϯ Λ࡞ΔͨΊʹɺσʔλϕʔε ͱ͍͏ͷ͕ඞཁΒ͍ͧ͠ʁ
.Z42-ͷຊΔ
·ΘΓʹฉ͚Δਓ͍ͳ͔ͬͨ w େֶͷਤॻؗʹϊʔτ1$Λ࣋ͪࠐΉ w ͻͨ͢Β42-จΛॻ͘ w -JOVY৮Δ w ࣗͳΓʹ8FCΞϓϦέʔγϣϯΛ࡞ͬͯΈΔ
࣌8FCΞϓϦέʔγϣϯϑϨʔϜϫʔΫ ͱ͍͏ͷΛΒͳ͔ͬͨ w ૉͷ1)1ʹ42-Λॻ͖ w +BWBͷαʔϒϨοτɾ+41Ͱ42-Λॻ͖ w Կͱ͔ಈ͘ͷ࡞ͬͨ w ϕϯνϟʔʢதখاۀʁʣͰظΠϯλʔϯׂ͕ͬͯͨѪ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ ब׆ελʔτ
݄
ϕϯνϟʔͷΤϯδχΞ৬Λத৺ʹब׆ w ͖ͬͯͨ͜ͱΛ͢ɺԠྑ͘ͳ͍ w ٕज़ྗ͕Γͳ͍ϏδϣϯΛΘΕΔ w ʮҰੜΤϯδχΞΛΓ͍ͨͱࢥ͍ͬͯΔ͔ʯ w ʮ৸৯ΛΕͯϓϩάϥϛϯάͰ͖Δ͔ʯ w
ʮকདྷԿΛΓ͍ͨͷ͔ʯ w ૯߹৬ͳΒ͜ͷઌͷબߟʹਐΊΔͱݴΘΕͨ͜ͱ
ឯ༨ۂંΛܦͯ4MFSʹब৬ w ͦ͜·ͰϏδϣϯΛΘΕͳ͔ͬͨ w جຊใٕज़ऀࢿ֨ɺ+BWBͷಠֶͳͲ͕ධՁ͞Εͨ w ཁ݅ఆ͔ٛΒઃܭɾ։ൃɾςετ·ͰҰ؏ͯ͠Ͱ͖ͦ͏ͩͬͨ w ࣾһ͞Μ͕ΈΜͳྑ͍ਓͦ͏ͩͬͨ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ 4*FSೖࣾ
݄
͔͠͠ɺݱʹଐ͞Εͯ ͙͢ʹస৬Λߟ͑࢝Ίͨ
ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔ w Ҏ্લͷΑ͏ͳݱͩͬͨ w ϓϩδΣΫτϧʔϜৗற w ։ൃ1$͕Πϯλʔωοτʹܨ͕Βͳ͍ w ΓऔΓϝʔϧʢνϟοτͳ͠ʣ w
1$ͷεϖοΫ͕͘ɺಈ࡞͕͍ɻݻ·Δɻ w ࣗࣾͷ*%&ͱɺࣗࣾͷΞϓϦέʔγϣϯαʔόʔ w ͱʹ͔͍͘ਏ͘ɺάάͬͯใ͕ग़ͯ͜ͳ͍υΩϡϝϯτʹཱͨͳ͍
ͳͥ4*FSΛࣙΊΑ͏ͱࢥͬͨͷ͔ w શ͕ͯ&YDFMཧ w खಈͰςετΛߦ͍ɺΤϏσϯεͱͯ͠&YDFMʹεΫγϣΛషΓଓ͚Δ w αʔόʔͷ048JOEPXT %#0SBDMFࣗͷεΩϧͱ߹Θͳ͍ w ΥʔλʔϑΥʔϧ
w όʔδϣϯཧ47/Ͱɺ͔͍͜͠ͳ͍ͤͯͳ͍
͍ɺ͜ͷ··Ͱ ΤϯδχΞͱͯ͠ஔ͍ͯߦ͔ΕΔ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ ڧͳةػײ
݄
ͳΔ͘ఆ࣌Ͱؼͬͯษڧ͢Δ w 3VCZPO3BJMT w σΟʔϓϥʔχϯά w ϕΫτϧߦྻɾඍੵͷ෮श w ௨ۈ࣌ؒຊΠϯλʔωοτͰใऩू w
า͍͍ͯΔ࣌ؒϙουΩϟετͰΠϯϓοτ
࠶ͼឯ༨ۂંΛܦͯɺখ͞ͳ3BJMT डୗ։ൃձࣾͰࣄΛ͢Δ͜ͱʹ ʢৄࡉׂѪʣ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ 3BJMTͰۀ։࢝
݄
ઌഐΤϯδχΞ͕৭ʑͳ͜ͱΛڭ͑ͯ͘Εͨ w 3BJMTͰαϯϓϧΞϓϦέʔγϣϯΛ։ൃ w ϨϏϡʔͰϘίϘίʹ͞ΕΔ w ྡʹ࠲ͬͯσΟεϓϨΠΛڞ༗͠ɺࢦಋͯ͘͠Εͨ w ΤσΟλͷγϣʔτΧοτΩʔ 3BJMT$POTPMFͷ͍ํ
FUDʜ w ΤϯδχΞͱͯ͠ͷϚΠϯυΛڭΘͬͨ w Մಡੑͷߴ͍ίʔυ ίϛοτͷཻ FUDʜ
ॾࣄʹΑΓస৬ ʢ࠶ͼׂѪʣ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ 4BOTBOೖࣾ
݄
&JHIU։ൃ w ͡ΊͯͷࣗࣾαʔϏεӡ༻ w ͡ΊͯͷεΫϥϜ w 3FBDU 3FEVYͰͷϑϩϯτΤϯυ։ൃ w ೆ୩͞Μʹग़ձ͍ɺ3VCZίϛϡχςΟʹॳΊͯࢀՃ
w 3VCZ,BJHJͷϒϩά͕ܰ͘όζͬͨ w ॳ3VCZ,BJHJ͕༧Ҏ্ʹָ͔ͬͨ͠ͷͰɺײॻ͖·͢3VCZ,BJHJ͕ ָ͠ա͔͗ͨΒ࠶։ͨ͠ϒϩάIUUQTCMPHNPLVPNFFOUSZSVCZLBJHJ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ %40$ʹҟಈ
݄
(&&4ʢ໊σʔλԽγεςϜʣ։ൃ w 4BOTBO &JHIUΛࢧ͑ΔγεςϜ w গਓͰ։ൃɾӡ༻Λճ͢νʔϜ
ΤϯδχΞද େֶ ݄ ʢಠֶελʔτʣ 4*FS 3BJMTडୗ 4BOTBO ݄ ʢݱࡏʣ ৽نࣄۀ։ൃ
݄
৽نࣄۀ։ൃ ཁ݅ͷચ͍ग़͔͠Βɺٕज़બఆɾ ઃܭɾ࣮·Ͱ୲ IUUQTTQFBLFSEFDLDPN NPLVPUFDIOPMPHZGPSOFX CVTJOFTT
·ͱΊ
େࣄͳ͜ͱ w ࣗΒֶͿ w ܧଓ͢Δ w ର໘Ͱڭ͑ͯΒ͏
ࣗΒֶͿ w ࠷ॳ͔Β୭͔ʹཔΖ͏ͱͯ͠ɺଟଓ͔ͳ͍ w ͖͔͚ͬิॿͰ͖ͯɺશͯΛڭ͑Δ͜ͱͰ͖ͳ͍ w ֶͼଓ͚Δඞཁ͕͋Δ
ܧଓ͢Δ w ແཧΛͯ͠յΕͯ͠·ͬͨΓɺ࠳ંͯ͠͠·ͬͯҙຯ͕ͳ͍ w ࣗͷϖʔεͰܧଓ͢Δ w ͨ·ʹɺແཧΛ͢Δ͖ͱ͖͋Δ͔Ͷ
ର໘Ͱڭ͑ͯΒ͏ w ಠֶͰݶք͕͋Δ w ॳ৺ऀ͔ΒҰஈ্ʹ্͕ΔͨΊʹɺࢣঊ͕ඞཁ
ܦݧͯ͠ྑ͔ͬͨ͜ͱ w ෳͷ৽ن։ൃ w Ұ͔ΒΞϓϦέʔγϣϯΛ࡞Δྗ͕ͭ͘ w ͋ΔఔͷنͷγεςϜͷӡ༻ w ӡ༻·ͰΠϝʔδͯ͠։ൃͰ͖ΔΑ͏ʹͳΔ w
εΫϥϜ։ൃ w ͜Ε࣮ࡍʹܦݧ͠ͳ͍ͱ͍͔͠
͜Ε͔ΒΓ͍ͨ͜ͱ
͜Ε͔ΒΓ͍ͨ͜ͱ w ର໘Ͱͬ͘͡ΓڭΘͬͨܦݧ͕ɺࣗʹͱͬͯେ͖͍ͱࢥ͍ͬͯΔ w ಉ༷͡ʹ͍͖͍͕͑ͯͨɺํ๏ࡧதɻ·ͣۙͳͱ͜Ζ͔Βɻ ࣗͷνʔϜʹ৽ਓ͕དྷͯ͘ΕͨΒɺͱ͔͔ͳɾɾɾ w ٕज़Λ͍͔͚ଓ͚Δ w αʔϏεࣄۀΛ࡞͍ͬͯ͘
ΑΖ͓͘͠ئ͍͠·͢ʂʂ