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
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mentoring and Teaching Developers
The how and why of mentoring along with some tips as an apprentice
Justin Herrick
September 18, 2014
Other Decks in Programming
See All in Programming
継続モナドとリアクティブプログラミング
yukikurage
2
260
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
260
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
250
スマートグラスで並列バイブコーディング
hyshu
0
280
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
190
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.6k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
170
自作OSでスライド発表する
uyuki234
1
3.6k
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
340
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
340
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
220
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
How to Talk to Developers About Accessibility
jct
2
280
A better future with KSS
kneath
240
18k
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
250
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
First, design no harm
axbom
PRO
2
1.2k
BBQ
matthewcrist
89
10k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
170
Git: the NoSQL Database
bkeepers
PRO
432
67k
What's in a price? How to price your products and services
michaelherold
247
13k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
550
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