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
kkeeth
November 02, 2017
Technology
2
370
エンジニアがキャリアについて考えるとき意識すること
「技術のコモディティ化」に対し、プログラマ・エンジニアの成長や、働き方について深掘りした上で、意識することを話しました。
kkeeth
November 02, 2017
Tweet
Share
More Decks by kkeeth
See All by kkeeth
Programming to play with p5.js
clown0082
0
59
とある EM の初めての育休からの学び
clown0082
1
4.9k
The history of Javascript frameworks: changes in front-end design philosophy
clown0082
2
210
Visually experience the beauty of mathematics with p5.js
clown0082
1
3.2k
Rediscover the joy of coding with Creative Coding
clown0082
0
1.8k
全員が意思決定する会社で開発者体験や生産性を見る大変さについて
clown0082
0
640
JavaScript × Mathematics go to Digital Art
clown0082
1
430
In-house study group at YUMEMI
clown0082
0
220
Playing Ionic Logo by p5.js
clown0082
0
320
Other Decks in Technology
See All in Technology
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
910
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
0
160
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
510
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
1
240
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
次世代AIコーディング:OpenAI Codex の最新動向 進行スライド/nikkei-tech-talk-40
nikkei_engineer_recruiting
0
140
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
230
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
1
810
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
440
Java 25に至る道
skrb
3
210
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
2k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Leo the Paperboy
mayatellez
3
1.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
350
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
How GitHub (no longer) Works
holman
316
140k
It's Worth the Effort
3n
188
29k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Building AI with AI
inesmontani
PRO
1
620
Transcript
ϓϩάϥϚɾΤϯδχΞ͕ΩϟϦΞ ʹ͍ͭͯߟ͑Δͱ͖ҙࣝ͢Δ͜ͱ 2017/11/02 αϙʔλʔζColabษڧձ
About me const my_info = { ɹ Name: ‘܂ݪਔ’, ɹ
Twitter: ‘@kuwahara_ngv5’, ɹ GitHub: ’k-kuwahara’, ɹ Qiita: ’clown0082’, ɹ Workplace: ‘Yumemi, Inc.’ }
My Skill Sets • PHP • JavaScript • Ruby
Agenda • ϓϩάϥϚɾΤϯδχΞ͕Ε͕ͪͳҙࣝ • ٕज़ͷίϞσΟςΟԽͷઌ • Ͳ͜Ͱ or ԿͰউෛ͍͔ͯ͘͠ •
ϓϩάϥϚɾΤϯδχΞͷධՁʹ͍ͭͯ • ͓ΘΓʹ
⚠Attention⚠ ͢Έ·ͤΜɻ จࣈ͔ͬΓͷࢿྉͰ͢ɻ
ϓϩάϥϚɾΤϯδχΞ͕ Ε͕ͪͳҙࣝ
ϓϩάϥϚɾΤϯδχΞ ʮ࡞Δࣄʯʹҙ͕ࣝߦ͖͕ͪ
ͦΕେࣄͰ͕͢ ͦΕ͕Ұ൪Ͱͳ͍Ͱ͢ɻ ࠜຊͷׂɾՁ…
ʮސ٬ͷϏδωεΛ ٕज़ͷ໘Ͱͤ͞ଓ͚Δ͜ͱʯ Ͱ͢ɻ
Requirement • ސ٬ͷϏδωεΛཧղ͢Δ • ސ٬ͷϏδωε্ͷ՝ΛΔ • ՝ͷղܾํ๏Λߟ͑Δ • ղܾํ๏Λ࣮ݱ͢Δ
Requirement • ސ٬ͷϏδωεΛཧղ͢Δ • ސ٬ͷϏδωε্ͷ՝ΛΔ • ՝ͷղܾํ๏Λߟ͑Δ • ղܾํ๏Λ࣮ݱ͢Δ ϓϩάϥϚɾΤϯδχΞ
ੵۃతʹϏδωεͷʹ ؔΘͬͯߦ͘͜ͱ͕ඞཁͰ͢ɻ
2. ։ൃମ੍ʹ͍ͭͯ
PM ্ Լ ސ٬Ϧʔμʔ … ։ൃϦʔμʔ ։ൃνʔϜ ཱ
্ Լ ސ٬Ϧʔμʔ … ։ൃνʔϜ ཱ ։ൃϦʔμʔ PM
Α͋͘Δମ੍Ͱ͢ΑͶɻ
͓٬͞Μ্͕ Ϧʔμʔ্͕ ϓϩάϥϚɾΤϯδχΞԼ Ͱͳ͍Ͱ͢!!
PM ސ٬Ϧʔμʔ ։ൃϦʔμʔ ͦͷଞ ϝϯόʔ ӡ༻ऀ
ސ٬Ϧʔμʔɺӡ༻ऀؚΊͯɺ શһ͕Ұͭͷ։ൃνʔϜɻ ͨͩʮׂ͕ҧ͏ʯ͚ͩͰ͢ɻ
3. νʔϜ͕ػೳ͢Δ݅
৺ཧత҆શੑͱ Ҿ༻: http://logmi.jp/166101
৺ཧత҆શੑͱ Ҿ༻: http://logmi.jp/166101 νʔϜͷঢ়ଶ͕ϕετɻԕྀ ͳ͘ൃݴͰ͖Δঢ়ଶͰ͢ɻ
৺ཧత҆શੑͱ Ҿ༻: http://logmi.jp/166101 ͍ΘΏΔʮ͵Δ·౬ʯͷঢ়ଶɻ ݱঢ়ҡ࣋ɾอकతͳঢ়ଶͰ ͕ͳ͘ͳΔɻ
৺ཧత҆શੑͱ Ҿ༻: http://logmi.jp/166101 νʔϜͷঢ়ଶ͕ѱ͘ɺ ͔Γେ͖͍ঢ়ଶɻ ͜Εෆ͔҆Γੜ·Ε·͢ɻ
৺ཧత҆શੑͱ Ҿ༻: http://logmi.jp/166101 ࣄʹؔ৺͢Β࣋ͯͣɺ͍ΖΜ ͳ͜ͱʹແؔ৺ͳঢ়ଶɻ͜Ε ਓ͕ࣙΊ͍ͯͬͯ͠·͍·͢ɻ
ఆظతʹࠓνʔϜ͕Ͳ͏͍͏ঢ়ଶʹ ͋Δͷ͔ɺৼΓฦΔͱྑ͍Ͱ͢ɻ
ٕज़ͷίϞσΟςΟԽͷઌ
ઌɺ͋Δษڧձʹ ࢀՃ͖ͯ͠·ͨ͠ɻ
https://ajike.connpass.com/event/67934/
͜͜Ͱग़͖ͯͨΛ ͍͔ͭ͘ϐοΫΞοϓ͠·͢ɻ
• ϓϩάϥϛϯά͕ͨΓલʹͰ͖Δੈ͕ग़ ͖͍ͯͯΔ • ΤϯδχΞ͕ΤϯδχΞϦϯά͚͍ͩͯͯ͠ ɺධՁ͞Εͳ͍͕࣌དྷ࢝Ί͍ͯΔ • ৭Μͳٕज़͕ίϞσΟςΟԽ͖͍ͯͯ͠Δ Topics
͜ͷઌ͜Μͳࣄ͕ى͖Δ Մೳੑ͕͋Γ·͢ɻ ʢ͏ى͖͍ͯΔ͔ʣ
ྫ̍
ºº༷ͷ৽نҊ݅Ͱ3VCZPO3BJMT Λ͑Δਓࡐ͕ඞཁ͕ͩ୭ʹ͢Δ͔ʜ ɾϕςϥϯ ɾRoRܦݧ͋Γ ɾ30ޙʙ40 ɾ5 ɾRoRܦݧͳ͠ ɾ30લ ɾ1ʙ2 ɾRoRͷܦݧͳ͠
ɾ20 Զͩͳ Զ͡Όͳ͍ͳ ԶΓ͍ͨ… A͞Μ B͞Μ C͞Μ
த్࠾༻Ͱ༏लͳΤϯδχΞΛ֬อ Ͱ͖͔ͨΒɺ͜ͷਓΛΞαΠϯ͢Δɻ ͑ɺԶ͡Ό ͳ͍ͷ ;ʙΜɺͦ͏͔ɻ ೦ͩɻ A͞Μ B͞Μ C͞Μ
ྫ̎
✕✕Ҋ݅Ͱʓʓͱ͍͏࠷ۙͷٕज़Λ͑Δ ਓࡐ͕ඞཁ͕ͩ୭ʹ͢Δ͔ʜ ɾϕςϥϯ ɾʓʓະܦݧ ɾ30ޙʙ40 ɾ5 ɾʓʓΒͳ͍ ɾ30લ ɾ1ʙ2 ɾʓʓಘҙ
ɾ20 ڵຯ͋Δ Զ͡Όͳ͍ͳ Զͩͳ A͞Μ B͞Μ C͞Μ
Ή͕"͞Μʹ͠Α͏ɻࠓ·Ͱͷܦݧ͔Βɺ ͙͢ʹͰ͖ΔͩΖ͏͠ɺϕςϥϯ͔ͩΒ҆৺ͩɻ ͓ɺͬͨͥʂ ;ʙΜɻ ͑!? ͳΜͰ Զ͡Όͳ͍ͷ!? A͞Μ B͞Μ C͞Μ
ٕज़ͷίϞσΟςΟԽʹΑΓʜ ϓϩάϥϚɾΤϯδχΞͱͯ͠ͷ ࣗͷՁ͕ͳ͘ͳ͍ͬͯ͘!!
ͦ͜ʹ͏ҰͭɺՁΛͳ͘͢ཁҼ͕ ۙൃୡ͖ͯ͠·ͨ͠ʜ
ͦ͏ɺAIʢਓೳʣͰ͢ɻ
ݱࡏͷ৬ۀ͕20ޙʹػձʹୣΘΕΔՄೳੑ • ϓϩάϥϚʔ: 48.1% • ιϑτΣΞΤϯδχΞ: 4.2% • ΣΠλʔ/ΣΠτϨε: 93.7%
• όʔςϯ: 76.8% • ௐཧࢣ: 96.3% • ܦཧ: 97.6% • ܦཧ෦: 6.9% Ҿ༻: http://blog.btrax.com/jp/2016/01/18/ai-skills/
ଞʹ͜Μͳࣄ݅ʜ
ࣄΛશࣗಈԽͯ͠6ؒಇ͔ͣऩ 1000ສԁΛಘ͍ͯͨϓϩάϥϚʔ͕ΫϏʹ Ҿ༻ɿ http://gigazine.net/news/20160614-programmer-forget-code/
ٕज़͕ίϞσΟςΟԽ ͢Δ͜ͱඞવɻ ͰϓϩάϥϚɾΤϯδχΞ ԿͰউෛ͢Δʁ Ͳ͜ͰࠩผԽΛ͔Δʁ
Ͳ͜Ͱ or ԿͰউෛ͢Δ͔
Java͕Ͱ͖Δ Struts2͕Ͱ͖Δ Ruby͕Ͱ͖Δ Ruby on Rails͕Ͱ͖Δ A͞Μ B͞Μ C͞Μ PHP͕Ͱ͖Δ
Laravel͕Ͱ͖Δ In the past, it is good.
͏ݴޠϥΠϒϥϦ͕͑Δ ͚ͩͰউෛͰ͖ͳ͍ɻ
Java͕Ͱ͖Δ Struts2͕Ͱ͖Δ AWSʹ͔ͳΓڧ͍ Ruby͕Ͱ͖Δ Ruby on Rails͕Ͱ͖Δ ϚωλΠζͰ͖Δ A͞Μ B͞Μ
C͞Μ PHP͕Ͱ͖Δ Laravel͕Ͱ͖Δ σβΠϯͰ͖Δ In the future - ʮMultiplayerʯ
·ͨ
৽͘͠ʓʓͱ͍͏ ϑϨʔϜϫʔΫΛ ࡞ͬͨ Ruby on Rails͚ͩ ҟৗʹڧ͍ A͞Μ B͞Μ C͞Μ
৽͘͠˚˚ͱ͍͏ ݴޠΛ࡞ͬͨ In the future - ʮSpecialistʯ
ϓϩάϥϚɾΤϯδχΞͷ ධՁʹ͍ͭͯ
ΤϯδχΞࢥ͍ͬͯΔҎ্ʹ ߴͳ͜ͱΛ͍ͯ͠·͢ɻ
͓٬͞Μͱͷ ίϛϡೋέʔγϣϯ ࡞ΔγεςϜͷ ༷ɾӡ༻ͷཧղ ϝϯόʔͱͷ ίϛϡೋέʔγϣϯ ݟੵΓɺ ΖΖͷઃܭ ϓϩάϥϛϯάɺ ςετɺϦϦʔεʜ
λεΫཧɺਐḿཧ ମௐཧɺษڧ
ຊͬͱධՁ͞Εͯྑ͍ͣ
͔͠͠ɺϓϩάϥϚɾΤϯδχΞͷ ධՁͱ͍ͯ͠ʜ
• ͦͦධՁج४͕ͳ͍͠ɺ࡞Δͷ͍͠ • ՌΛఆྔతʹධՁ͢Δ͜ͱ͕Ͱ͖ͳ͍ • ࡞ۀ͔Β࡞ۀޮΛ୯७ܭࢉ͍͍͕ͯ͠ɺͦ ΕͰೲಘͰ͖ͳ͍ • Ҋ݅ͷརӹ͔Βɺ֤ϝϯόʔͷՌͷׂ߹Λܭࢉ͠ ਏ͍ʢor
Ͱ͖ͳ͍ʣ …ͳͲͳͲ
• ͦͦධՁج४͕ͳ͍͠ɺ࡞Δͷ͍͠ • ՌΛఆྔతʹධՁ͢Δ͜ͱ͕Ͱ͖ͳ͍ • ࡞ۀ͔Β࡞ۀޮΛ୯७ܭࢉ͍͍͕ͯ͠ɺͦΕ ͰೲಘͰ͖ͳ͍ • Ҋ݅ͷརӹ͔Βɺ֤ϝϯόʔͷՌͷׂ߹Λܭࢉ͠ਏ ͍ʢor
Ͱ͖ͳ͍ʣ …ͳͲͳͲ Ұ൪େ͖ͳཧ༝͕͜Ε
ࣾͰ͍͠ͷʹ ࣾ֎ͷਓʮͦͷ··ʯͰ ͪΖΜධՁͰ͖·ͤΜɻ
None
ͳΜͰྑ͍ͷͰ Ξτϓοτ͠·͠ΐ͏ʂ
ϓϩάϥϚɾΤϯδχΞੜΈग़ͯ͠ͳΜ΅
͓ΘΓʹ
̎ͭͷ໊ݴΛհ͠·͢ɻ
ʮ ੨य़ͷࣦഊͱɺࣦഊΛڪΕͯ ઓ͠ͳ͍͜ͱͰ͋Δɻ ʯ ʮ I have not failed. I’ve
just found 10,000 ways that won’t work. ʯ
͏Ұͭɺຊͷհɻ
None
ຊͰʮձࣾʯʹϑΥʔΧε ͍ͯ͠·͕͢ɺʮٕज़ʯʹ ஔ͖͑Δ͜ͱͰ͖·͢ɻ
ࠓ͔Βߟ͑ɺΞτϓοτ͠ɺ ࣗͷࢢՁΛ ߴΊ͍͖ͯ·͠ΐ͏!!
Let’s try it !!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ