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
この先生きのこるためのエンジニアキャリア戦略パターン #em_meetup
Search
Hiroaki Ninomiya
April 16, 2019
Technology
5
2.5k
この先生きのこるためのエンジニアキャリア戦略パターン #em_meetup
Engineering Manager Meetup #5
https://engineering-manager-meetup.connpass.com/event/125248/
Hiroaki Ninomiya
April 16, 2019
Tweet
Share
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
410
久々にコードを書いてOmniauthでハマった話
treby
0
960
IM@Study活動紹介
treby
1
510
全ての雑用を、生まれる前に消し去りたい
treby
0
470
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
360
Rails 6.0の気になった新機能 #shuuumai
treby
1
680
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
150
EMの悩みにフォーカスする #em_izakaya
treby
0
530
失敗から学ぶEM方法論 #em_meetup
treby
0
1.4k
Other Decks in Technology
See All in Technology
Engineer Career Talk
lycorp_recruit_jp
0
190
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
390
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
250
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
200
Application Development WG Intro at AppDeveloperCon
salaboy
0
190
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
OS 標準のデザインシステムを超えて - より柔軟な Flutter テーマ管理 | FlutterKaigi 2024
ronnnnn
0
190
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
170
Featured
See All Featured
KATA
mclloyd
29
14k
Bash Introduction
62gerente
608
210k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
Fireside Chat
paigeccino
34
3k
Making Projects Easy
brettharned
115
5.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
97
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Transcript
͜ͷઌੜ͖ͷ͜ΔͨΊͷΤϯδχΞ ΩϟϦΞઓུύλʔϯ 2019/04/16 Repro גࣜձࣾ Hiroaki Ninomiya Engineering Manager Meetup
#5
ࣗݾհ • treby(ͱΕͼ͌) a.k.a Hiroaki Ninomiya • Reproגࣜձࣾ Solution Architect
• BtoB SaaSاۀ • ٕज़: αʔόαΠυ(Ruby), Vue.js • ಘҙ: ΠϕϯτӡӦ / ר͖ࠐΈྗ
ʲPRʳ໌ޙ͔ΒͷRubyKaigi(Ԭ)ͰRubyKaraokeΛϗετ͠·͢
લճ(Engineering Manager Meetup #4)ൃදͷ·ͱΊ
ཧ: Software Engineer => Engineering Manager • ݱ࣮ • Engineering
Manager͡Όͳͯ͘ɺSolution Architectͱ͍͏৬छ ʹδϣϒνΣϯδͨ͠(ʆɾωɾ´) • ͲΜͳࣄʁ • ࢝ΊͯΈΔͱΊͪΌͪ͘Όधཁ͕͋ͬͨ => ໊લΛ͚ͭΔͬͯେࣄ • ͨͩ͠ɺݱࡏҰਓνʔϜ(´ɾωɾʆ) • ͍͖ͬͯ !
ͱ͋Εࢲ๊͕͍͑ͯΔEMͱͯ͠ͷΈ • 1on1ධՁͳͲରਓؔͷͱ͜Ζ͋·ΓΜͰ͍ͳ͔ͬͨ • ͲͪΒ͔ͱ͍͏ͱࣗࣗͷΩϟϦΞͱͯ͜͠ͷઌ։͚Δͷͩ Ζ͏͔ɺͱ͍͏छͷΈ • ΫʔϧͳίʔυΛॻ͘͜ͱʹಌΕͯ࢝Ίͨಓ • ࣮ࡍʹձࣾʹͦ͜Ҏ֎ͷଆ໘ΛධՁ͍͍͍ͯͨͩͯ͠Δ
• ԿΒੲࢥ͍ඳ͍͍ͯͨڧ͍ΤϯδχΞͱউख͕ҧ͏Α͏ͩͧ
ϒϩάͬͯΈΔ https://lineblog.me/treby/archives/9365570.html
ࢲͷΈͷຊ࣭ 4PGUXBSF&OHJOFFSͱ͍͏࣠Ͱࣗݾհ͢Δͱͯ͠ʮ3VCZ,BJHJ Ͱొஃ͠·ͨ͠ʯͱʮνʔϜͷϦʔμʔ͍ͬͯ·ͨ͠ʯͰ͋ Εѹతʹલऀ͕ڧ͍ ͦ͢͝͏ʹฉ͑͜Δ ɻ ͳΜͳΒޙऀʮόΠτϦʔμʔ͍ͬͯ·ͨ͠ʯͱԿΒมΘ Γͳ͍ͷͰͳ͍͔ɻڹ͖͍ۙ͠ɻ
Ή͚ͩͰ͑ग़ͳ͍ͷͰ • ଞͷํͷݟʹཔΔ => RubyίϛϡχςΟ • => Rails Developers Meetup
2019 (RailsDM) • ٕज़ಛԽͷRubyKaigi / ࣮ફಛԽͷRailsDM • RailsDMͰݱॏࢹͷଟ͔ͬͨΓ͢Δ(࣮Ruby/Railsʹ͋· Γؔ࿈͠ͳ͍) • ऄ: ֤ΧϯϑΝϨϯεੑ࣭ʰRubyKaigiͱ͔ͷʱ͕໘ന͍ • https://speakerdeck.com/a_matsuda/a-rubykaigi-talk
·ͩ40ޙͷϓϩάϥϚͷɺ͋Δ͍50ϓϩάϥϚʹ͍ͭͯߟ͑Δ by ߴڮٛ͞Μ https://speakerdeck.com/takahashim/railsdm-2019
Ϛωδϝϯτʹಀ͛ͳ͍ɺϚωδϝϯτʹ߈ΊΔ
ΤϯδχΞϦϯάϚωδϝϯτͷݽಠͱ͖߹͏ by େޫҰ͞Μ https://speakerdeck.com/koichiro/railsdm2019-on-the-lonely- rail-of-engineering-management
Ϛωδϝϯτʹ߈ΊΔͷେࣄɺ͕
ʲҾ༻ʳΤϯδχΞϦϯάϚωʔδϟʔͱͦ͏Ͱͳ͍Ϛωʔδϟʔͷҧ͍ • ྫ͑ • ۀ࣌ؒΛͬͯRailsDMRubyKaigiʹߦͬͯྑ͍ҙࢥܾఆ͕Ͱ͖Δ • OSSͱԿ͔Λઆ໌͠ͳͯ͘ॏཁੑΛཧղ͠׆༻Ͱ͖Δ • ΤϯδχΞͷΩϟϦΞܗʹدΓఴ͏͜ͱ͕Ͱ͖Δ •
Ϛωδϝϯτख๏Λ׆༻͢ΔʹɺेͳΤϯδχΞͱͯ͠ͷόοΫάϥ ϯυ͕ඞཁ • ΩϟϦΞΛ্͍͛ͯ͘ͳ͔Ͱඞཁͱ͞ΕΔ͞ɺਂ͕֦͞େ͢Δͱ͖ʹϘ τϧωοΫʹͳΔͷٕज़
ͳΔ΄Ͱ͌͏͢ !
͍ɺ͠Εͬͱ͍͜͠ͱॻ͍ͯ͋Δͳ ٕज़ΛΓͳ͕ΒΩϟϦΞΛ্͍͛ͯ͘ͱ͔
ͱ͋Εࢼߦࡨޡ͠ͳ͕ΒϚωδϝϯτʹ߈Ί͍ͯ͜͏ ΤϯδχΞϦϯάϚωʔδϟΒ͘͠ɺٕज़ΕͣʹͶ
ଞํɺٕज़ʹ߈Ίͨ༑ਓͷ͓ ͦΖͦΖઓུʹ͍ͭͯߟ͍͖͍͑ͯͨɻϚωδϝϯτҎ֎ͷύε͕Ͳ ΜͳՄೳੑ͕͋Δ͔ੜ͖ͨใͰ͍͖͍ͬͯͨɻ • ͍͍ɺΊͬͪΌ͍͢͝ͳ͍Ͱ͔͢ by treby • ͦͷ··Ͱશવ͍͚Δͬ͠ΐ •
͑ɺͬͺ30ա͗ΔͱϚωʔδϟͱ͔Βͳ͍ͱ͍͚ͳ͍Μ͡Ό ͳ͍ͷʁ by ༑ਓ • ͦΜͳͷͳͷ͔……ʁ by treby
͔͍ͬͯΔΑ͏ͳؾ͕͍ͯͨ͠ • ͚ͲɺͦΕݬͩͬͨɻվΊͯৼΓฦΔͱԿ͔͋Γͦ͏ • ͦͦԶΒͬͯͦΜͳʹΩϟϦΞͷͱ͔ποίΜͩ͜ͱ͔͢ʁ • ҿΈձͷͰ͔͠͠ͳ͘ͳ͍͔ʁ • ΩϟϦΞʹڵຯ͍࣋ͬͯΔ/ΜͰ͍Δͷ͚ࣗͩʁ •
पғʹฉ͍ͯΈΔͱҙ֎ͱΈΜͳߟ͍͑ͯͨ • ݟڞ༗͕ҿΈձ͚ͩͰด͡Δͷ͍ͬͨͳ͍ɺਲͬͬͯΔ ͠
ؾͮ͘ͱؾʹͳΓ࢝ΊΔ • ΤϯδχΞͷΩϟϦΞΛͬ͘͟Γྨ͢Δ • δΣωϥϦετ(Ϛωδϝϯτ)/εϖγϟϦετ(ٕज़ಛԽ) • ݪಉ͡ΤϯδχΞ/ͲͷΑ͏ͳܦݧ͕͋ͬͯࠓ͕͋Δ ͷ͔ • ͲΜͳ͜ͱʹΜͰ͍Δͷ͔/ΜͰ͍ͳ͍ͷ͔
• ࣄͦ͏ͩ͠ɺՈఉͷ͜ͱͱ͔ؾʹͳΔ͓ࠒ
Կ͔ΠϕϯτΛاը͠Α͏ͱߟ͑ͨ • ॳLTେձΛΖ͏ͱࢥ͍ͬͯͨ • ษڧձ։࠵ʹ͍ͭͯࢲͷதʹݟ͕ͨ͘͞Μ͋ΔͷͰ • ΩϟϦΞͷ => ηϯγςΟϒͳ෦ΛؚΉ •
धཁ͕͋Δͱͨ͠ΒΠϕϯτʹͦΕͳΓͷਓ͕ू·ͬͯͦͷલͰ͢͜ͱʹͳΔ • େਓͷͰެͷݟʹͮ͠Β͍ͷͰͳ͍͔ɺͱ͍͏Ծઆ • LTେձͰɺॳͷਂ͍Λ͍ͨ͠ཁ݅Λຬͨ͞ͳ͍ͷͰʁ • ߟ͑Λॻ͖ग़ͯ͠ΈΔ • https://gist.github.com/treby/9b89740b53811ffb912a8a42b5908275
ߟ͑ͯߟ͑ൈ͍ͯɺ3ϲ݄ޙʹર͍ͨ • ༑ਓʹΛ͔͚ͯนଧͪ૬खΛͯ͠Β͏ • https://docs.google.com/document/d/ 1rJgyBLFbMshJKNfsW9NzBV5QXhamX3FwxSrCvmMWQ-0/edit • ϑϦʔϥΠυೝΊͨ͘ͳ͍ɺશһࢀՃܕ͕ྑ͍ • ൃදܗࣜͷΠϕϯτͰͳͦ͞͏
• Ͱ20ਓ͘Β͍ूΊͯɺਓͣͭʹάϧʔϓ͚ͯ͠ύωϧσΟ εΧογϣϯΛ͢ΔͷͲ͏͔
The Art of Senior Engineering https://connpass.com/event/116938/
The Art of Senior Engineering • ࢀՃऀ19ਓ(ΦʔΨφΠβʔؚΉ) : جຊֻ͚ •
ࣗͷΧδϡΞϧ໘ஊͷ૬ख(ଞࣾ) / ͕ࣗ໘ஊͨ͠૬ख • খதֶߍͷಉڃੜ / શΦʔΨχοΫ • 40ύωϧσΟεΧογϣϯ x 3 • શһࢀՃ • είʔϓΛࢀՃऀʹด͡Δ
ձͷີΛ্͛Δ • ࣄલΞϯέʔτ • ύωϧσΟεΧογϣϯͷάϧʔϓ͚ • Πϕϯτݕ౼ͷաఔͯ͢Φʔϓϯʹ • Sli.doͰΨϠΛԋग़
ࣄલΞϯέʔτ 1͕δΣωϥϦετɺ10͕εϖγϟϦετɻ19ਓதҰਓຌ༱͕͍ͳ͍
Sli.doͰΨϠΛԋग़ ྠͷTwitterΈ͍ͨͳײ͡ͰΓ্͕͍ͬͯͨ
ͷ༷ࢠ
ڹ • ࣄલΞϯέʔτճऩ 100% ! • ܽ੮ऀͳ͠ ! • ࠙ձࢀՃऀ
18/19ਓ(΄΅100%)
EMͱͯ͠ͷՌ • ଟ༷ͳՁ؍ʹ৮ΕΒΕͨ • ͦͦΩϟϦΞʹΜͰ͍ͳ͍Αʔͱ͍͏ਓ͍ͨ • ߟ͑ํΛݟͤ߹͏͜ͱ͕Ͱ͖Δ • ͋ΒΏΔࢥߟΛࣗͷதͰύλʔϯԽ =>
ϝϯόʔͱͷΓऔΓʹԠ༻ • 1 on 1 / ධՁ / ίϛϡχέʔγϣϯͷͱΓํ • ؾ͖ͮ: ͍ΘΏΔεϖγϟϦετͷதʹҰຊͷٕज़Ͱ߈ΊΔλΠϓͱ ෳͷٕज़ΛΓา͘λΠϓ͕͋Δ
Ռͨͯ͠ձେگͷʹນΛดͨ͡ • ͕ɺεέʔϥϏϦςΟ͕ͳ͍ʗΠϕϯτͷUXྑ͍͕ɺݟ Խ͕͍͠ • ࠓճͷΈͩͱ͔͔ͨͩ20ਓنʹͳΔ • OSTͬͯΈΔՁ͋Δ͕…… • ͕ࣗϐϯͱ͘ΔΞΠσΞΛࢥ͍͚ͭͣʹ͍ͨ
·ͨͯͣͬ͠ͱߟ͍͑ͯͨ • ʮγχΞΤϯδχΞ͕ੜଘઓུΛߟ͑Δ্Ͱɺোෆ҆ͷݩͱͳΔ ใ֨ࠩΛͳ͘͢ʯखஈ • ͳΔ͘ଟ͘ͷਓʹϦʔνͰ͖ΔBroadcastखஈ • ࣄதʹEM.FMฉ͍͍ͯͨ࣌ʹર͍ͨ • ϙουΩϟετ
! • ΤϯδχΞͷࣄதʹԻָΛฉ͘ײ֮Ͱฉ͍ͯΒ͑Δ • ળٸ͛ => ࢝ΊͯΈͨ
͖ͷ͜ΔΤϑΤϜ
͖ͷ͜ΔΤϑΤϜ • The Art of Senior Engineering։࠵ͷ͍Λ౿ऻ • ΤϯδχΞͱͯ͜͠ͷઌੜ͖ͷ͜ΔͨΊʹ •
ϝΠϯύʔιφϦςΟ • treby (δΣωϥϦετࢤ / Rubyist) • banjun ! (εϖγϟϦετࢤ / iOS Developer) • ॳճऩɾެ։ࡁΈ https://anchor.fm/kinokoru
None
ep0. ϙουΩϟετΛऩͯ͠ΈΑ͏ʂ • ຊʹϙουΩϟετऩʹରͯ͠ແͩͬͨ…… • ༗ࣝऀʹฉ͖·ͬͨ͘ • yancan.fm • unasuke.fm
• ωοτ৴ܦݧऀ • ϚΠΫͷ͜ͱιϑτͷ͜ͱɺฉ͍ͨ͜ͱ͕ίϯςϯπʹ • ϓϨ์ૹతཱͪҐஔ = ·ͣΔ͜ͱ͕ΰʔϧ
͖ͷ͜ΔΤϑΤϜ • 20198݄·ͰϓϨϏϡʔӡ༻ • ϚΠϧετʔϯܾΊ => కۦಈ • ϓϩμΫτΛຏ͘(ΫΦϦςΟΛ্͛Δ) •
ຊ֨తʹϚʔέςΟϯά͢Δͷ͔ͦ͜Β • Repro͕ϚʔέςΟϯάͷࣄۀͰ৯͍ͯΔձࣾͳͷͰɺ ͕Γҙࣝͯ͠ΈΔ
ReproҰਓͷϚʔέςΟϯά୲ऀͷεϥΠυ https://www.slideshare.net/NaokiIto1/saas-81642453
·ͣΫΦϦςΟΛ্͛Δͷ͕େࣄ
͖ͷ͜ΔΤϑΤϜ • ࠓޙҎԼͷςʔϚΛݕ౼த • The Art of Senior EngineeringΛ։࠵ͯ͠Έͯ •
ύʔιφϦςΟͷߟ͑Δੜଘઓུ • : • ࣗʹͱͬͯझຯΈ͍ͨͳͷͳͷͰɺͦΕָ͕ͯ͘͠ํͳ͍ • օ༷ΑΖ͚Ε࡞ۀͷ͓ڙʹฉ͍͍ͯ͋͛ͯͩ͘͞
·ͱΊ • Engineering ManagerʹͳΓ͕͍ͨͬͯͨΒSolution Architectʹ ͳ͍ͬͯͨ • γχΞΤϯδχΞͷੜଘઓུΛશһࢀՃͰ͠߹͏ΠϕϯτΛ։࠵ͨ͠ • EMͱͯ͠ɺଟछଟ༷ͳߟ͑ํʹ৮ΕΒΕͯؾ͖͕ͮ͋ͬͨ
• ͞ΒʹBroadcast͍ͯͨ͘͠ΊʹPodcastΛ࢝Ίͨ • ੜଘઓུ = ੜ͖Δ => ੜ͖ͷ͜Δ => ͖ͷ͜ΔΤϑΤϜ • 8݄ࠒ·ͰϓϩμΫτ(ΫΦϦςΟ)ͷϒϥογϡΞοϓʹྗ
͜ͷઌੜ͖ͷ͜ΔͨΊͷΤϯδχΞ ΩϟϦΞઓུύλʔϯ 2019/04/16 Repro גࣜձࣾ treby Engineering Manager Meetup #5