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
AIのメモリー
watany
11
1k
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
280
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
720
マッチングアプリにおけるフリックUIで苦労したこと
yuheiito
0
240
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
2
180
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8k
AIともっと楽するE2Eテスト
myohei
9
3.1k
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
0
790
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
150
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
670
Understanding Kotlin Multiplatform
l2hyunwoo
0
220
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
4
700
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
GitHub's CSS Performance
jonrohan
1031
460k
Producing Creativity
orderedlist
PRO
346
40k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Documentation Writing (for coders)
carmenintech
72
4.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Typedesign – Prime Four
hannesfritz
42
2.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
How to Ace a Technical Interview
jacobian
278
23k
Side Projects
sachag
455
43k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
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