Top Banner
how to mentor devs Without Going Crazy.
18

how to mentor devs

Apr 15, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: how to mentor devs

how to mentor devsWithout Going Crazy.

Page 2: how to mentor devs

Who is this?Alec Wojciechowski(Where’s Your House Key)

Independent Contractor

https://www.codigodelsol.com

Currently At Verify Brand

Former Lead Instructor

Page 3: how to mentor devs

Outline“The Need”General attitudesSpecific behaviors (Dos and Don’ts)Setting up a formal mentorship program

Page 4: how to mentor devs

Why you should not be a ‘senior dev only’ shopExpensiveLess Challenging\Boring\High BurnoutWhere Do Sr. Devs Come From?Hard to find Sr. Devs (ask any recruiter)

Page 5: how to mentor devs

First, the bad news...Mentoring takes time (and frustration!)No business value(?)An ‘investment’Can be futile (in extreme cases)

Page 6: how to mentor devs

The good news...Developers are really helpful people!

(e.g. The open source movement)Provides a flow of ‘good talent’Can provide good marketingCan provide very good business value(!)

Page 7: how to mentor devs

Every developer has an ego problemCheck your ego at the doorUnderstand imposter syndromeEncourage confidence, not cockiness

Page 8: how to mentor devs

Their side of the bargainCheck their ego at the doorGive it a fair shakeAdmit that they’re wrong/don’t have the answer/seek helpSometimes, just go with the flowBe learning constantlyHow can I be helpful?

Page 9: how to mentor devs

Your side of the bargainThe Suzuki Method (create the environment)Patience, patience, patienceEmpathyBe availableBe activeBe willing to have hard conversations

Page 10: how to mentor devs

Do (cont.)Explain it how you would to your momEnforce a 20-30 minute “I’m stuck” ruleGive contextAsk how they would solve a problemDemonstrate by exampleDo mini lunch and learns

Page 11: how to mentor devs

Do (cont.)Pair ProgramTeach ‘Amish Code’Praise publicly, criticize privately.Give them ‘homework’Introduce them to peopleTake them to user groups/conferences

Page 12: how to mentor devs

Do (cont.)Ask how things are going (follow up)Help them understand concepts with their own examplesTalk about new technology with themSet career expectationsSchedule specific times

Page 13: how to mentor devs

Dont’s‘Just Google it’Expect them to know ‘basic computer skills’Throw the codebase at them and run away.Give more info than needed to solve problem

Page 14: how to mentor devs

Don’t (cont.)Go on...and on...and on...and on…Treat mentoring as ‘secondary’ workLose your cool‘Because I said so’Expect them to understand architectureThrow them in the deep end (too much)

Page 15: how to mentor devs

Setting up your own mentoring programDetermine their interests/not their rolePut them on various dev teamsHave them do customer supportGive them two mentors, one technical, one social

Page 16: how to mentor devs

Setting up your own mentoring program (cont.)Set achievable, measurable goals at frequent intervalsGive them a big raise after one or two years(?)Offer outside training

Page 17: how to mentor devs

Questions?

Page 18: how to mentor devs

Thank you!Slide Share: http://bit.ly/1S0IM1hContact Information:Twitter: @[email protected] or Alec Wojciechowski via LinkedInhttp://www.codigodelsol.com