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
rozary
May 17, 2019
0
3.1k
「それでも、前を向きたい」悩みごとや難題にぶつかったとき 一歩踏み出すためのマインドセット
rozary
May 17, 2019
Tweet
Share
More Decks by rozary
See All by rozary
お前たちの仕様の伝え方は間違っている!
rozary
23
11k
報恩謝徳! 自分も出張1on1始めます!
rozary
0
1.4k
2年開発してるけれど リリースされてないプロダクトに 関わることになって行ったこと
rozary
0
250
エンジニアのしゃかい科
rozary
1
860
「こんな現場やってられるか!」一人のエンジニアが プロジェクトマネジメントに 足突っ込んだ結果
rozary
1
970
「本当に」ひとりで始めるチームビルド
rozary
1
1.5k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Navigating Team Friction
lara
186
15k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Designing Experiences People Love
moore
142
24k
Building Adaptive Systems
keathley
43
2.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
900
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Done Done
chrislema
184
16k
Transcript
ňͦΕͰɺલΛ͖͍ͨʼn LJDIJKPKJQN !J@SP[BSZ Έ͝ͱʹͿ͔ͭͬͨͱ͖ Ұา౿Έग़ͨ͢ΊͷϚΠϯυηοτ
͖ͪͽʔ͞Μϗʔϧ։࠵͓ΊͰͱ͏
ٸͳҰ۟ যͬͯςϯγϣϯ มʹΔ
ΤϯδχΞ͡Όͳ͍
ࣗݾհ গ͠Ͱ ίϯςΩετΛଗ͑Δҝͷ
ࣗݾհ !J@SP[BSZ ेɺΤϯδχΞɺٕज़Ϛωδϝϯτɺ 1. 1K. 1E. ͳͲΛ͓ͬͯΓ·͢ɻ ଚܟ͢ΔཧऀϒϥΠτ͞ΜͰ͢ɻ ΞΠίϯәॏͳΜͰ͚͢ΕͲ ͏৯ΒΕͳ͍ମ
ࠓͷ1.5IF1TZDIPMPHZPG.BOBHFNFOU ษڧதͷʹͳΓ·͢
ࣗͷࢥߟ
ࣾձ ϓϩμΫτ ݱ ྑ͍ϓϩμΫτ ྑ͍։ൃݱ͔Βੜ·ΕΔ ͦͯࣾ͠ձߩݙ
ग़Ҭ QN@SPQQPOHJɺTNOɺTDSVNPTBLB
͓ͷͳ͕Ε ͍͍ͩͨ ࠷ॳʹ·ͱΊ ͖͍ͬͭ࣌ʹͲ͏͢Δ͔ ͖ͭ͘ͳΒͳ͍ҝʹͲ͏͢Δ͔ ͓ΘΓʹ
ΩπΠ࣌ͱ ΜͰ͍Δ࣌ɺ͕͋Δ࣌ ͔ͭ ղܾࡦ͕ݟ͔͍ͭͬͯͳ͍࣌ ͦͯ͠ɺ͚͕࣌ؒͩա͍͗ͯ͘ʜɻ
ΩπΠ࣌ͱ ͩΔ͍ɺ৯ͷຯ͕͠ͳ͍ ͨͷ͘͠ͳ͍ɺී௨Ͱ͖ͨ͜ ͱ͕Ͱ͖ͳ͘ͳΔɺຊདྷ ࣄ৺ɻ ͜Εɺᓔප
࠷ॳʹ·ͱΊ
࠷ॳʹ·ͱΊ ΩπΠ࣌ڠྗΛڼ͙ Ωπ͘ͳΒͳ͍Α͏ʹࣗଚ৺ ͱཉٻΛॆͤ͞Δɻ ࣗͷঢ়ଶΛྑͯ͘͠ɺ ͲΜͳนʹΜͰ͍͜͏
ͳΜͰ͜ΜͳΛ
Έ ࣗͷʹ͍ͭͯ
IUUQTTQFBLFSEFDLDPNSP[BSZ લճͷ͖ͪͽʔ
͍ͭ҉͍എܠͰ͕͢ ࠓճɺ໌Δ͍എܠʹ͍ͯ͠·͢ɻ తʹͶ
ࡾߦ ೳྗ͚ͭͳ͍ͱ˓͵ ˠܦݧੵΈ͍ͨɺ৽͍͠εςοϓʹਐΈ͍ͨɻ ͰԿͨ͠Βʜ ˠΉɺ·͍͠ʜɻ͕తʹͳͬͯΔײ͋Δ͚Ͳʜɻ POͩ ˠ૬ஊͤͯ͞ΒͬͨΒ͍͍ײ͡ʹͳͬͨɺͬͱͬͯΈͨΒ໘നͦ͏
ग़ுPO ͦͷͳ͕ΕͰ
None
ग़ுPOΛ;Γ͔͑ͬͯΈΔ ͍Ζ͍ΖͳҙݟΛΒ͑ͨɻ ͢͜ͱͰߟ͕͑ཧ͞ΕΔɻ ͻͱ·ͣࢼͯ͠ΈΔ͔ɻΈ͍ͨʹͳͬͨɻ ·ͨɺ༷ʑͳߟ͑ํͱ͔Έฉ͚ͨɻ ҰॹʹؤுͬͯΔײͰΤωϧΪʔ༙͘ɻ Έ͕΄͙Εͯɺࢥߟʹͳ͍ͬͯ͘ମݧ
;Γ͔͑Γ ࣗͷਓੜ
ࣗͷਓੜ;Γ͔͑ͬͯΈΔ ͕ࣗ૬ஊ͢Δ࣌ɺ ͕ࣗ૬ஊ͞ΕΔ࣌ɺ ॏͦ͏ͳ΄Ͳϐϯνͳ࣌ʹ૬ஊ͍ͯ͠Δ ΩϟϦΞɺϓϩδΣΫτɺੜ׆ͳͲɻ ਓੜ;Γ͔͔͑ͬͯΓͰࢮظͰ͍ۙͷ͔ͳ
ίϯσΟγϣϯΑ͔ͬͨΒ Έɺʹ Α͘Α͖͋͑͘ΔͷͰ ͦΜͳঢ়ଶΛҡ࣋Ͱ͖ͨΒ ΈͰͰͳ͍͔͠Εͳ͍ʜ
ͱ͍͏͜ͱͰ ͦͷղফͬͯͳΜͧ Έ͍ͨʹͳͬͨ
͖͍ͬͭ࣌ ͱ͍͏͜ͱͰ
ňΉ͖ͳ͓Γʼn
ňΉ͖ͳ͓Γʼnͱ తʹରͯࣗ͠ͷํੑΛͩ͞ΊΔɻ ಓͷΓҰ୴Ε͍͍ͯɻ ઌͣ͘͜ͱɻ ň;Γ͔͑ΓʼnΛͯ͠ňΉ͖ͳ͓Γʼnͨ͠Γͦͷٯ ͋Γɻ ͚ͲɺΩοπΠͱ͖ɺ͍Ζ͍ΖΕͯΉ͖ͳ͓ Ζ͏ɻͱࢥͬͨɻ
Ή͖ͳ͓Δҝʹ લΛ͘ɺઢΛ্͛Δ ˠཧతʹ େΛग़͢ ˠཧతʹ ҉͍ԻָΛฉ͘ ˠ໌Δ͍ԻָͩͱϓϨογϟʔʹͳΔΜͩͱ ͍͖ͳΓඪ ͱ͔͍ΘΕͯਏ͍
ྑ͔ͬͨ ͜ΕͰ࣍ʹਐΊΔ ͬͯͳͬͨΒɺ͍͍ΑͶ
ͦΜͳ͜ͱͯ͠ ҙຯ͋Μͷ
Ͳ͏͠Α͏ͳ͍࣌ త ˠແཧͰ͢ɺͰ͖·ͤΜɻ Ε͍͍ͯ ˠͬͯݴΘΕͯɺͦΕͰ͍͍Θ͚ͳ͍͡Όͳ͍Ͱ͔͢ɻ ײڧ͍ਓ͕ؕΓ͕ͪ
ڠྗΛڼ͍Ͱ͍͍ ͳΓ;Γ͔·Θͣ
ແͱݴΘΕ͍͍ͨͬͯ͡Όͳ͍ ݩؾ͕Πνόϯ ͓͍֮ͬͯ͑ͯͯΒ͑Δͱ͍͍ɻ
͖ͭ͘ͳΒͳ͍ҝʹ
͖ͭ͘ͳΒͳ͍ҝʹ ࣗΛड͚͍Ε ˠࣗଚ৺Λ࣋ͪɺҭΉɻ ࣗݾΛཱ֬͠ ˠࣗͷ࠷େݶΛൃش͢ΔɺͰ͖ΔΑ͏ʹ͢Δɻ ঢ়گΛड͚ೖΕΔ ˠΈͱ͍͏౻Λड͚ೖΕΔɻ
ࣗଚ৺
ࣗଚ৺ͱ ͋Γͷ··ͷࣗΛड͚ೖΕΔ ଶŋ͜͜Ζ ࣗΛଚॏ͞ΕΔ͜ͱ ࣗࣗͰબ͢Δ͜ͱͳͲͰܗ͞ΕΔɻ ݴ͍͑Δͱɺ ࣗݾΛ࣮ݱΛ͍ͨ͠ͱ͍͏ؾ࣋ͪʹΑͬͯҭ·ΕΔɻ IUUQTKBXJLJQFEJBPSHXJLJࣗଚ৺
ࣗଚ৺Λ͙͑ΒΕΔͱ ਫ਼ਆΒΕΔɻ ݴ͏·Ͱແ͍ʔͭɻ
ࣗଚ৺ΛҭΉ ࣗݾ࣮ݱʹΉ͚ͯ
Ϛζϩʔͷཉٻஈ֊ τϥΠΞϯάϧͷϠπ
None
ཉٻͷஈ֊ͱ ࣗݾ࣮ݱͷཉٻࣗଚ৺͜͜ ˠࣗͷՄೳੑΛ࠷େݶʹൃش͍ͨ͠ɻ ঝೝͷཉٻ ˠ͕ࣗೝΊΒΕ͍ͯΔɺଚॏ͞Ε͍ͯΔɻ ࣾձతཉٻ ˠՈɺूஂɺձࣾͱ͔ɻ ҆શͷཉٻ ˠܦࡁతɺମతɺॅ·͍ɻ
ੜཧతཉٻ ˠੜ໋ҡ࣋ɺ৯ཉɺਭཉɻ
ཉٻୡͷॱং ࣗࠓͲͷҐஔʹ͍ͩΖ͏͔ ࣗݾ࣮ݱʹࢸΔͨΊʹɺ ੜཧతɺ҆શɺࣾձతɺঝೝΛຬͨ͢ɻ ͨͩ͠ɺ͜ͷॱ൪͕ҧ͏ਓ͍Δɻ
౻ ཱ͔ͪͩΔ
౻ͱ ಉ࣌ʹ͑ΒΕͳ͍ɻ ͲͪΒආ͚ΒΕͳ͍ɻ ͍͑ͨͷͷҝʹආ͚ͨͯ͘ආ͚ΒΕͳ ͍ͷ͕͋Δɻ ݴ͍͔͑Δͱɺղܾࡦ͕ͳ͍Ϟϊɻ આ໌༷ʑ͋Δ͚ΕͲɺňΩπΠঢ়ଶʼn
ཧ༝Λ͚ͭΔ ˠεοΩϦ͠ͳ͍͚Ͳʜɻ ޙճ͠ʹ͢Δ ˠ͋·ΓΑ͘ͳ͍ΑͶʜɻ ౻ͷղফํ๏ ԿʹͤΑड͚ೖΕ͟ΔΛಘͳ͍ɻ ͦ͏͍͏ঢ়ଶ͕͋Δ͜ͱΛΔɻ
ϚΠϯυϑϧωε
ϚΠϯυϑϧωε ᛉ ͱ ࠓͷঢ়ଶΛ؍ΔɻΈ͍ͨͳ͜ͱɻ ۤ͠Έ͔Βͷղ์ɺετϨεͷݮूதྗͷڧԽͳ ͲͷޮՌ͕͋ΔɻΒ͍͠ɻ (PPHMFɺ"NB[POֶߍɺܐॴɺපӃɺୀ܉ਓη ϯλʔͳͲʹ࠾༻͞Ε͍ͯΔͦ͏ɻ δϣϯŋΧόοτŋδϯത࢜ʹΑͬͯ·Δɻ IUUQTKBXJLJQFEJBPSHXJLJϚΠϯυϑϧωε
ϚΠϯυϑϧωεͷΓํ എےΛ৳ͯ͠Ҝࢠʹ࠲Δɻ ݺٵ͢Δɻ ݺٵ͢Δɻ ݺٵ͢Δɻ ମΛશମΛҙࣝ͢Δɻ ମΛશମΛҙࣝ͢Δɻ ମΛશମΛҙࣝ͢Δɻ ମͷ֎ҙࣝ͢Δɻ ମͷ֎ҙࣝ͢Δɻ
ମͷ֎ҙࣝ͢Δɻ ͓ΘΓɻ ͖͍ͬͭ࣌ʹΔͱ ߋʹམͪͪΌ͏͜ͱ ͪΌΜͱΔͳΒ ઐՈͷͱͰ ࣮ࢪ͠·͠ΐ͏
͓ΘΓʹ
ΔΛΔ ͔Βɺ࢝ΊΔ
͋Γͷ··ɺ͔Β࢝ΊΑ͏ɻ ཉٻɺΈɺɺ౻͍Ζ͍Ζɻ Ͱɺඈͼಓ۩ͳΜͯແͯ͘ɺ ͋Γͷ··ͷ͔ࣗΒͰ͔࢝͠ΊΒΕͳ͍ɻ ͦ͏͍͏બΛͯࣗ͠ݾ࣮ݱͯ͘͠ͱ ͖ͬͱྑ͍ίϯσ Ογϣϯʹͳͬͯɺ ͳʹ͕͋ͬͯલΛ͖͘͢ͳΔΜͰͳ͍͔
͓ΘΓ
༨ஊͷίʔφʔ
ΩοπΠ࣌ͬͯʜɻ ීஈͲ͓ΓରॲͰ͖Δঢ়گ͡Όͳ͍ɻ ৺ཧతࢹڱࡥ ͲΜͳਓͰύϑΥʔϚϯε͕མͪΔɻ ରॲͰ͖ͳͯ͘ߋʹམ͍ͪͯ͘εύΠϥϧɻ ਓʹҝ͢ज़͕ͳ͍ɻ ňڠྗΛڼ͛ʼnͳΜ͍ͯͬͯͰ͖͠ͳ͍ɻ ͔ΒɺҰਓҰਓ͕ޓ͍ʹࢥ͍ͬͯߦಈ͍͚ͯ͠Δͱ͍͍ΑͶɻ ͰɺٯʹňΏΔ͍ʼnΈ͍ͨʹͳΔͱྑ͘ແ͘ͳͬͨΓ͢Δɻ Ͱ
աͪΛؾʹපΉ͜ͱͳ͍ ͨͩೝΊͯ࣍ͷྐʹ͢Ε͍͍ ͦΕ͕େਓͷಛݖͩ ϑϧɾϑϩϯλϧ
ಥϫʔΫγϣοϓ ౻ͯ͠Δ͜ͱͬͯ͋Γ·͢ ࢥ͍ු͔ͯݟ͍ͯͩ͘͞ɻ
ಥϫʔΫγϣοϓ ͦΕʹରͯ͠ňͲ͏ͳΓ͍ͨɻʼnͱ͔ͬͯࢥ͍ ු͔ΒΕ·͔͢
લΛ͚ͨ ॕ
༨ஊ ϓϩδΣΫτϚωδϝϯτͷ͖͍ͬͭঢ়ଶɺ੍ ΛͲ͜·ͰऔΓআ͚Δ͔Ͱղফ͢Δɻ ࢥߟతʹཧతʹɻ ϧʔϧҎ֎ϊʔϧʔϧɻ Δ͚ͩͬͨΒɺͲ͏ʹͳΒͳ͍͔Βݱ࣮Λ ड͚ࢭΊΔɻ ੍ཧɺεϧʔϓοτΛ্ͤ͞Δɻ
ࣦഊͨ͠ͱͯ͠ʜɻ ࣗͰબͨ͠ͳΒň;Γ͔͑Γʼn͕Ͱ͖Δɻ पΓʹྲྀ͞ΕͨΓͨ͠Βɺ;Γ͔͑ΓΛͯ͠ ͦΕ͕ݪҼʹͳͬͯ͠·͏ɻଞͳঢ় ଶɻ ࣍ࣅͨ͜ͱ͕ى͖ͨΒɺલ͖ʹผͷબΛ ͢Δ͜ͱ͕Ͱ͖Δɻ
༨ஊ ͚ࣗͩඞͣࣗͷຯํɻ ࣗͰࣗΛই͚͍͚ͭͯͳ͍ɻ ࣗΛίϯτϩʔϧग़དྷΔͷ͚ࣗͩɻ ࣗҎ֎ͷՈͱ͔ۙͳਓ͖ͬͱຯํͩ Αɻ
༨ஊ Ϛζϩʔͷஈ֊ తͷߦŋୡ͚ͩΛ७ਮʹٻΊΔɻ ͩͦ͏Ͱ͢ɻ
༨ஊ Ͳ͏ʹ͔ʰػಈઓ࢜ΨϯμϜ6$ Ϣχίʔϯ ʱ Λ·Ͱݟͯཉ͍͠ɻ ɺ׳Εͳ͍ਓʹ໘ന͘ͳ͍͔͚ͩ ΕͲɺάοͱདྷΔɻ ͦͷޙͱ·Βͳ͍ɺɺɺɺɻ ͦͯ͠ɺݟऴΘͬͨ࣌ʹɺ ͖ͬͱλϑͳϚΠϯυηοτΛ͞Ε͍ͯΔϋζɻ
༨ஊ ۤ௧Λආ͚Α͏ͱ͢ΔಈతͳཉٻΛ͍͔ʹॆ ͯ͠ɺਓؒෆຬײ͕ݮগ͢Δ͚ͩͰੵۃత ͳຬײΛ૿Ճͤ͞Δ͜ͱͳ͍ɻ ͩͦ͏Ͱ͢ɻ ϋʔζόʔάͷಈػ͚ͮɾӴੜཧ IUUQTXXXNPUJWBUJPOVQDPNNPUJWBUJPO IFS[CFSHIUNM
༨ஊ ϞϯςοιʔϦڭҭɻ ࢠڙͷతح৺ΛຬͨͤΔ༷ʹɺ҆શੑΛ ཱ֬ͤ͞Δ͜ͱ͕ڭࢣͷΊɻ ͦͷ্Ͱɺࢠڙࣗʹબͤ͞Δɻ ༮ࣇڭҭ͚͔ͩͱࢥͬͨΒࡀ·Ͱ՝ఔ͕͋ ΔΜͰ͢Ͷɻ
΄Μͱʹ͓ΘΓʹ