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
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
0
110
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
690
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
300
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
0
800
202507_ADKで始めるエージェント開発の基本 〜デモを通じて紹介〜(奥田りさ)
risatube
PRO
5
1.2k
PHPUnitの限界をPlaywrightで補完するテストアプローチ
yuzneri
0
330
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
200
What's new in Adaptive Android development
fornewid
0
110
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
17
6.1k
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
570
TypeScriptでDXを上げろ! Hono編
yusukebe
3
870
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
850
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Fireside Chat
paigeccino
37
3.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Adopting Sorbet at Scale
ufuk
77
9.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Bash Introduction
62gerente
613
210k
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