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
文系大学生がプログラマーを志してから現在までをふりかえり、エンジニアの キャリアについて考える / review-and-engineer-career
Search
mokuo
March 14, 2019
Programming
0
980
文系大学生がプログラマーを志してから現在までをふりかえり、エンジニアの キャリアについて考える / review-and-engineer-career
文系の大学生だったころに、一人でプログラミングを始めました。それから5年。もがいてもがいて、もがき続けて、今に至ります。この5年間をふりかえりながら、エンジニアのキャリアについて考えてみました。
mokuo
March 14, 2019
Tweet
Share
More Decks by mokuo
See All by mokuo
GCP サーバーレスサービス× 少数チームによる事業立ち上げ / gcp_serverless_startup_business
mokuo
3
4.8k
新規事業開発を支える技術 / Technology for new business
mokuo
1
6k
Eight メンション機能の フロントエンド実装 / Eight Mention Frontend
mokuo
5
6.1k
e2e_prototype_capybara.pdf
mokuo
0
140
Other Decks in Programming
See All in Programming
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
220
Milestoner
bkuhlmann
1
410
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
360
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
ゆるい個人開発のススメ
kuroppe1819
10
990
Goのmultiple errorsについて (2024年4月版)
syumai
3
620
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
830
見た目から始める生産性向上
ikumatadokoro
7
830
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
10
990
Producing Creativity
orderedlist
PRO
337
39k
The Mythical Team-Month
searls
216
42k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Become a Pro
speakerdeck
PRO
11
4.5k
Thoughts on Productivity
jonyablonski
58
3.8k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
Why Our Code Smells
bkeepers
PRO
331
56k
The Cult of Friendly URLs
andyhume
74
5.7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
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 αʔϏεࣄۀΛ࡞͍ͬͯ͘
ΑΖ͓͘͠ئ͍͠·͢ʂʂ