Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初心者系エンジニアにおすすめの技術書3冊
Search
yn2011
December 19, 2017
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初心者系エンジニアにおすすめの技術書3冊
何となくコードは書けるけど、もう一歩先へ進みたい駆け出しエンジニアの方におすすめの技術書を紹介するという名目の自分語り
yn2011
December 19, 2017
More Decks by yn2011
See All by yn2011
シェル芸入門
yn2011
1
1.1k
UTF-8入門
yn2011
0
210
オブジェクト指向プログラミングについて調べてみた
yn2011
0
350
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
How to Design Configuration for Rails Applications
willnet
1
830
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
360
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5.1k
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
890
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Exploring anti-patterns in Rails
aemeredith
4
540
From π to Pie charts
rasagy
1
400
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Practical Orchestrator
shlominoach
192
12k
Mind Mapping
helmedeiros
1
400
Transcript
ॳ৺ऀܥΤϯδχΞʹ ͓͢͢Ίͷٕज़ॻ3 ΄ΖΑ͍ͯͬ͘ 2017.12.19 / @yn2011
ҙ ࣗޠΓଟΊͰ ಠળతͳ༰Ͱ͢
ࣗݾհ
ࣗݾհ • ΘΓͱ࠷ۙେֶଔۀͨ͠(16ଔ) • ৽ଔೖࣾͨ͠SIerͰSE1͙Β͍ͬͯͨ (ۀΤΫηϧܳਓدΓͩͬͨ) • 20179݄νʔϜεϐϦοτೖࣾ • ۀϑϩϯτɾαʔόαΠυ྆ํͷ
twitter
ࠓޠΓਚ͘͢ͷ
ٕज़ॻ
ٕज़ॻ • ࣗΤϯδχΞͱͯ͠ܦݧ͕ઙ͍ • ࣝΓͳ͍ɾཧ͞Εͯͳ͍ • ωοτͷใ͚ͩͩͱஅยతɾ৴པੑʹ
ࠓಡΜٕͩज़ॻ ͡ΊͯͷOSίʔυϦʔσΟϯά ΤοηϯγϟϧεΫϥ ςετۦಈ։ൃ ϋοΧʔͱըՈ ϦφοΫεͷֵ໋ Ϧʔμϒϧίʔυ ϓϩάϥϛϯάݴޠAWK ͦΕ͕΅͘ʹָ͔͔ͬͨ͠Β JavaݴޠͰֶͿσβΠϯύλʔϯೖ
PythonΫϩʔϦϯά UMLϞσϦϯάೖ ͰཱͭγεςϜઃܭͷݪଇ SOFT SKILLS ιϑτΣΞ WebϑϩϯτΤϯυ ϋΠύϑΥʔϚϯε ν ࣮༻Git
ٕज़ॻ • ࠓ৭ʑٕज़ॻಡΜͩ(20લޙ?) • ݸਓతϕετ3Λൃද͢Δ • ଟࣗͱಉ͘͡Β͍ͷਓಡΉͱʹཱͭ • (࣭ͱ͔͘)ίʔυҰԠॻ͚Δ͕ۀܦݧ΄΅θϩ •
͔Βͳ͍ͱωοτͰάάΔ͜ͱ͕ଟ͍ͷͰཧղ͕ද໘త
ࠓ͢Δ • ςετۦಈ։ൃ • WebϑϩϯτΤϯυϋΠύϑΥʔϚϯε νϡʔχϯά • ϦφοΫεͷֵ໋ ϋοΧʔྙཧͱωοτࣾձͷਫ਼ਆ
ࠓ͢Δ • ςετۦಈ։ൃ • WebϑϩϯτΤϯυϋΠύϑΥʔϚϯε νϡʔχϯά • ϦφοΫεͷֵ໋ ϋοΧʔྙཧͱωοτࣾձͷਫ਼ਆ
ςετۦಈ։ൃ Kent Beck(ஶ)ɺాਓ (༁)ɺΦʔϜࣾ (2017/10/13) *1 ը૾ͷҾ༻ݩ࠷ޙͷεϥΠυʹهࡌ
ςετۦಈ։ൃ • TDDͷݪయ(Test-Driven Development by Example)Λాਓࢯ͕༁ • ʮςετۦಈ։ൃͷݱࡏʯ͕ • ాਓࢯʹΑΔςετۦಈ։ൃͷొ͔ΒݱࡏʹࢸΔ·
Ͱͷ15ؒͷৼΓฦΓ
ͳͥಡ͏ͱࢥͬͨͷ͔ʁ
͜ͷຊͰOOPͱTDDΛಉ࣌ʹ νϡʔτϦΞϧܗࣜͰֶΔ
ಡΉલͷࣗ • OOPͳઃܭʹΑͬͯٹΘΕ͍ͨ • ڊେͳΫϥεɺڊେͳϝιου • खଓ͖తτϥϯβΫγϣϯεΫϦϓτͷྔ࢈ • ಠࣗTDD •
ԶୡงғؾͰTDDΛߦ͍ͬͯΔ
ಡΜͩޙͷࣗ • ϘτϜΞοϓͳઃܭͦ͜OOPతΞϓϩʔν • ԿΛѻ͍͍͔ͨͷ۩ମతͳରʹͯ͠෦͔Β༻ҙ͍ͯ͘͠खॱ ͕ॻ͔Ε͍ͯͨ • ݪయ͕ओு͢ΔTDD͕͔ͬͨؾ͕͢Δ • ςετΛॻ͍ͯίʔυΛॻ͘࠷খͷεςοϓͱͦͷҙਤ
• (Ҿ༻) TDD݁ہͷͱ͜ΖݸਓͷϓϩάϥϛϯάςΫχοΫͰ͢ɻ ίʔυͷॻ͖ํͷελΠϧͰ͋Γɺίʔυͱͷ͖߹͍ํͰ͢ɻ
ࠓ͢Δ • ςετۦಈ։ൃ • WebϑϩϯτΤϯυϋΠύϑΥʔϚϯε νϡʔχϯά • ϦφοΫεͷֵ໋ ϋοΧʔྙཧͱωοτࣾձͷਫ਼ਆ
WebϑϩϯτΤϯυ ϋΠύϑΥʔϚϯενϡʔχϯά ٱอాޫଇ(ஶ) ٕज़ධࣾ (2017/5/26) *2 ը૾ͷҾ༻ݩ࠷ޙͷεϥΠυʹهࡌ
WebϑϩϯτΤϯυ ϋΠύϑΥʔϚϯενϡʔχϯά • Webͷνϡʔχϯάʹ͍ͭͯͷղઆ • TCP/IP͔ΒϒϥβͷϨϯμϦϯάͷΈ ·Ͱجૅతͳઆ໌͕ॆ࣮ • ݪཧΛཧղ্ͨ͠Ͱνϡʔχϯάߦ͏͖ͱ͍ ͏ߟ͑
ͳͥಡ͏ͱࢥͬͨͷ͔ʁ
ϒϥβͱ༑ୡʹ ͳΓ͔ͨͬͨ
ಡΉલͷࣗ • ϒϥβͷΈ͕શવ͔Βͳ͍ • Զୡ*1งғؾͰϑϩϯτΤϯυΛ։ൃ͍ͯ͠Δ • Կͱͳ͘νϡʔχϯά͔͍͍ͬͯͬ͜ • ۩ମతʹԿΛ͢Δͷ͔Α͔͘Βͳ͍ •
Ѩ෦ͷϗʔϜϖʔδ͍ *1 ͚ࣗͩͰ͢
ಡΜͩޙͷࣗ • ϒϥβͱͦͷपลٕज़ͷΈ͕͔ͬͨ • ϒϥβͷϨϯμϦϯά4ఔ / UIεϨου / JavaScript࣮ߦͷྲྀΕ /
Ωϟογϡ / HTTP / …etc • ϑϩϯτͷνϡʔχϯάͷશମ૾Λ၆ᛌͰ͖ͨ • ϒϥβͷॲཧఔ͝ͱʹ༷ʑͳํ๏͕հ͞Ε͍ͯͨ • ମײΛ্͛Δೝతνϡʔχϯάʹݴٴ
ࠓ͢Δ • ςετۦಈ։ൃ • WebϑϩϯτΤϯυϋΠύϑΥʔϚϯε νϡʔχϯά • ϦφοΫεͷֵ໋ ϋοΧʔྙཧͱωοτࣾձͷਫ਼ਆ
ϦφοΫεͷֵ໋ ϖοΧɾώωϚϯ(ஶ) ҆ݪݟɾࢁܗߒੜ(༁) Տग़ॻ৽ࣾ (2001/5/20) *3 ը૾ͷҾ༻ݩ࠷ޙͷεϥΠυʹهࡌ
ϦφοΫεͷֵ໋ ϋοΧʔྙཧͱωοτࣾձͷਫ਼ਆ • ϋοΧʔͷ࿑ಇɾۚમɾωοτʹର͢Δྙཧ ؍ʹ͍ͭͯͷߟ • ͜ͷຊͷϋοΧʔαΠόʔ൜ࡑऀͰͳ͘ίʔυΛॻ͘ ͷ͕͖ͳίϯϐϡʔλΦλΫఔͷҙຯ • Linuxʹ͍ͭͯͦΜͳʹॻ͍͍ͯͳ͍
• ϦʔφεࢯࣥචʹࢀՃ͍ͯ͠Δ
ͳͥಡ͏ͱࢥͬͨͷ͔ʁ
ਓੜʹ໎͍ͬͯͨ
ಡΉલͷࣗ • ࣗ݁ہԿ͕͍ͨ͠Μͩʁ(స৬׆ಈத) • ΤϯδχΞͱͯ͠ಇͬͯ͘Ͳ͏͍͏͜ͱʁ • ͍ΘΏΔΤϯδχΞจԽͷਖ਼ମͱʁ
ಡΜͩޙͷࣗ
͍ਓؒʹͳ͍ͬͯͨ
ಡΜͩޙͷࣗ • ਓੜͷతࣄۚમΑΓ • ιϑτΣΞΛ͙ͦͦՁ͕͋Δ • ·͕ͣ͋ͬͯؒͷࢍ݁ՌͰ͋Δ • ࣗͷઐࣝΛ͘ެ։͢ΔͷϋοΧʔ ͷྙཧతٛ
·ͱΊ • ͜ͷ3ʹ͍ͭͯͨ͠ • ςετۦಈ։ൃ • WebϑϩϯτΤϯυϋΠύϑΥʔϚϯε νϡʔχϯά • ϦφοΫεͷֵ໋
·ͱΊ • ٕज़ॻͷಡΈํ • ࠷ॳʹຊશମΛྲྀ͠ಡΈͯ͠ΈΔ • AnkiͳͲͷ୯ޠாΞϓϦͱΈ߹ΘͤΔ • ಡॻϝϞײจΛॻ͍ͯΈΔ
͓ΘΓ
Ҿ༻ 1. kindleͷදࢴΑΓ 2. http://image.gihyo.co.jp/assets/images/cover/ 2017/9784774189673.jpg 3. https://images-na.ssl-images-amazon.com/images/I/ 51KXSMMSTFL._SX318_BO1,204,203,200_.jpg