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
Mentoring and Teaching Developers
Search
Justin Herrick
September 18, 2014
Programming
1
170
Mentoring and Teaching Developers
The how and why of mentoring along with some tips as an apprentice
Justin Herrick
September 18, 2014
Tweet
Share
Other Decks in Programming
See All in Programming
AHC041解説
terryu16
0
550
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
2.4k
Moscow Python Meetup №97. Константин Крестников (Техлид команды GigaChain (SberDevices)). GigaChain: Новые инструменты для разработки агентов на примере агента техподдержки
moscowdjango
PRO
0
100
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.7k
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
3
320
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
390
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
450
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.3k
振り返れば奴(Cline)がいる
keiyagi
0
140
2025.01.17_Sansan × DMM.swift
riofujimon
2
670
定理証明プラットフォーム lapisla.net
abap34
1
670
WebDriver BiDiとは何なのか
yotahada3
1
110
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.8k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Building Adaptive Systems
keathley
39
2.4k
Producing Creativity
orderedlist
PRO
343
39k
The Invisible Side of Design
smashingmag
299
50k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Music & Morning Musume
bryan
46
6.3k
KATA
mclloyd
29
14k
Transcript
Teaching & Mentoring Developers Justin Herrick @jah2488
None
Teaching and Mentoring
Teaching as Mentoring
Teaching ! academic focused theoretical focused
Mentoring ! workplace focused vocation focused
Mentoring “Instilling wisdom and experience from one individual to another”
Relationships
Relationships
Relationships
Relationships
Why
None
None
None
Learning by Teaching
Accelerated Learning Knowledge Time
Everyone can be a mentor
The mentor - apprentice relationship should be one of mutual
respect.
Know the learning style of you and your apprentice
Visual Aural Verbal Physical Logical Social - Solitary
Don’t teach what you were taught
Teach what you know
Don’t teach the way you were taught
“Well, the first book I was forced to read was
‘The He-Mans Book To Structured Computer Programs’ and look how I turned out.”
“Post hoc ergo propter hoc”
Good Mistakes Bad Mistakes
Learning Mistakes Painful Mistakes
Struggling with everything in Vim ! Losing work due to
VCS configured wrong ! Nuking a production server
Subpar design Pain ! Exploring a ‘clever’ technique ! Using
(and debugging) a cutting edge technology
“You knew this was a bad idea.”
Giving Advice
Provide the direction to the answer ! Not the answer
directly
Honesty
Honest about your own skills
Honest with their skills and progress
Don’t Be Mean
Be a Resource
Be a curator
Assignments
Good Assignments
point(x, y) ! rect(x, y, w, h, opacity, rgb, border_w,
border_h, border_rgb)
Being an Apprentice
Be curious
Consume everything
Take notes
Apprenticeship Patterns http://chimera.labs.oreilly.com/books/1234000001813/index.html
Finding a Mentor
Meetups! !
The End