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
morihirok
July 10, 2017
Programming
0
370
エンジニアの勉強法
社内の新入社員向けにLTした時の資料です。
morihirok
July 10, 2017
Tweet
Share
More Decks by morihirok
See All by morihirok
継続的にRailsアプリを開発する上で早めにやっておきたいこと
morihirok
9
2.7k
1日5分!子育て中もインプットを続ける工夫
morihirok
4
1k
rarray_value.pdf
morihirok
0
1.5k
失敗しても大丈夫!ひとりWebサービスのすゝめ
morihirok
2
450
try_to_making_a_gem_with_pattern_matching.pdf
morihirok
0
170
introduce_pattern_matching_with_mongo-clarify
morihirok
0
85
サーバレスアーキテクチャ入門
morihirok
0
220
Other Decks in Programming
See All in Programming
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.1k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
200
初めてDefinitelyTypedにPRを出した話
syumai
0
420
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
Realtime API 入門
riofujimon
0
150
RubyLSPのマルチバイト文字対応
notfounds
0
120
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
340
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
690
距離関数を極める! / SESSIONS 2024
gam0022
0
290
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
890
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Side Projects
sachag
452
42k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Become a Pro
speakerdeck
PRO
25
5k
Adopting Sorbet at Scale
ufuk
73
9.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Documentation Writing (for coders)
carmenintech
65
4.4k
For a Future-Friendly Web
brad_frost
175
9.4k
Raft: Consensus for Rubyists
vanstee
136
6.6k
A Philosophy of Restraint
colly
203
16k
Transcript
ΤϯδχΞͷษڧ๏ Զ͜͏͔ͨͬͨ͠ฤ
ࣗݾհ ීஈɿRuby on Railsͱ͔JavaScriptͱ͔(WEB։ൃ) աڈɿCͱ͔C++ͱ͔(αʔόϛυϧΣΞ։ൃ) ΤϯδχΞྺɿ̐ಥೖ
ࣄେมͰ͢ΑͶ
Έͳ͞Μͷதʹ ࣄதʹ ͜͏ࢥ͍ͬͯΔํ͕ গͳ͘ͳ͍ͱࢥ͍·͢
ʮԿͬͯΔͷ͔Θ͔Βͳ͍ʯ ʮԿ͕Θ͔Βͳ͍ͷ͔Θ͔Βͳ͍ʯ
ΤϯδχΞͳΓͨͯͷࠒͷࢲͷεϖοΫ • େֶ ࢥ͍͖ͬΓจܥʢܦӦֶ෦ʣ • ߴߍ ࢥ͍͖ͬΓจܥʢී௨Պʣ • ITͷࣝ ITͷਓຊͰେΕ͍ͯ͠Δ
ड͚ͨݚम ɾ໊ަͷํ๏ ɾΑ͘Θ͔Βͳ͍άϧʔϓϫʔΫ ɾExcelͷ͍ํ ܭ̍ϲ݄ ɹͦͯ͠ݱ…
ͨͩࠇ͍ը໘ʹک͑Δʑ
ળҙͰ͞ΕΔ໊ஶͨͪ
Θ͔Βͳ͍…
Ϛδ͎ແཧ…ͬΒ͌…
ͱ͍͏ͱ͜Ζ͔Βؤுͬͯ ͳΜͱ͔4ʹಥೖͰ͖·ͨ͠
ਖ਼ͨ͘͞ΜԕճΓͨ͠ͷͰ ʮ͜͏͓͖͔ͯͨͬͨ͠ͳ͋ʯ ͱ͍͏Λ͠·͢
݁ Θ͔Βͳ͍ཧ༝ ʮମܥతʹֶΜͰͳ͍͔Βʯ
ྫֶ͑ • 1 + 1͔Β࢝·Δ • ͷ҉هͱ͔จষͱ͔Λֶͼ࢝ΊΔ • ͦͷ͏ͪҼղͳͲɺෳࡶͳࣜΛֶͿ
ҰํະܦݧΤϯδχΞʹͱͬͯ ITֶश ɾ͍͖ͳΓJava ɾ͍͖ͳΓLinux
ҰํະܦݧΤϯδχΞʹͱͬͯ ITֶश ɾ͍͖ͳΓJava ɾ͍͖ͳΓLinux খֶੜʹ͍͖ͳΓҼղ ڭ͑ΔΈ͍ͨͳͷ
+BWB͜ͷล ग़యɿใॲཧٕज़ऀࢼݧɹࢼݧཁ߲ IUUQTXXXKJUFDJQBHPKQ@EPXOMPBEZPVLPV@WFS@QEG
Java͚ͩʹߜͬͯ… ɾΦϒδΣΫτࢦϓϩάϥϛϯάҎલ ͷϓϩάϥϛϯά ɾσβΠϯύλʔϯ ɾࣗಈςετ(JUnit) ɾJVMͷ͘͠Έ etc… ମܥతʹΖ͏ͱ͢Δͱ ͓͖ͬͯ͘͜ͱࢮ͵΄Ͳଟ͍ +BWB͜ͷล
ମܥతʹֶͣ Կ͔Λ͛ͨ͠ܦݧ ແ
ࠓ͔Βମܥతʹֶͼͳ͓࣌ؒ͢ ແ
ఘ
ݚम༰͕ѱ͍આʁ
ͬͺΓݱͰҰ൪͏ͷ ϓϩάϥϛϯάͷࣝ ͳͷͰฐࣾͷݚमΛ৴͡·͠ΐ͏ʂʂʂ
ݚमͰ͔ͭͪͬͨࣝͰ ݱΛ͠ͷ͗ͳ͕Β ମܥతͳࣝΛಘΔ ಘ͔ͨͬͨͳ͋
Θ͔Βͳ͍͜ͱ͕͋ͬͨΒ Θ͔Βͳ͍͜ͱ ͪΐͬͱ͚ͩਂ͘ જͬͯΈΔ ɾؔ࿈ͦ͠͏ͳωοτ ɹهࣄΛಡΉ ɾຊΛνϥݟ͢Δ
Θ͔ͬͯΔͱࢥͬͯΔ͜ͱ Θ͔ͬͯΔͱ ࢥͬͯΔ͜ͱ ͪΐͬͱ͚ͩਂ͘ જͬͯΈΔ ɾؔ࿈ͦ͠͏ͳωοτ ɹهࣄΛಡΉ ɾຊΛνϥݟ͢Δ
ͦΕͰΘ͔Βͳ͍ͱ͖ ͦΕͰ Θ͔Βͳ͍͜ͱ ͖ܿ͋͘ΒΊΔ ɾҿΉ ɾ:PVUVCFͱ͔ΈΔ
͕ࣝମܥԽ͞Ε͍ͯͳ͍ͷͰ Կ͔ΛཧղͰ͖ͳ͍͜ͱ ํͳ͍͜ͱͩͬͨΓ͠·͢
ʮͪΐͬͱਂ͘જΔʯΛଓ͚ͯΔͱ Ҋ֎ࡾϲ݄ޙͷ͕ࣗ Θ͔Βͳ͔ͬͨ͜ͱΛ ཧղͯ͘͠ΕͨΓ͠·͢ ͕ࣝͪΐͬͱ ମܥԽ͞ΕͯΔ
ʮͪΐͬͱਂ͘જΔʯΛଓ͚ͯΔͱ ͕͍ࣗ࣋ͬͯΔ͕ࣝ ମܥԽ͞Εͨॠ͕ؒ Θ͔ΔΑ͏ʹͳΓ·͢ ͱ͕ઢʹͳΔ
ʮͪΐͬͱਂ͘જΔʯΛଓ͚ͯΔͱ ͕ࣗԿʹڵຯ͕͋Δͷ͔ ݟ͖͑ͯͨΓ͠·͢ ͦΕ͕ࣗͷڧΈʹͳͬͨΓ͠·͢ ٕज़ɾۀքɾख๏
·ͱΊ • ITͷࣝΛମܥԽ͢ΔͨΊʹ • ϓϩάϥϛϯάݚमͰֶΜͩࣝͰݱ࡞ۀ Λ͠ͷ͛Δ͏ͪʹ • ʮͪΐͬͱ͚ͩਂ͘જΔʯΛଓ͚͍ͯ͘ͱ • ͦͷ͏ָͪ͘͠ͳͬͯ͘Δ
– Kazushige Morihiro “ͱ͍͏ເΛݟͨΜͩɻ”