SlideShare a Scribd company logo
1 of 18
how to mentor devs
Without Going Crazy.
Who is this?
Alec Wojciechowski
(Where’s Your House Key)
Independent Contractor
https://www.codigodelsol.com
Currently At Verify Brand
Former Lead Instructor
Outline
“The Need”
General attitudes
Specific behaviors (Dos and Don’ts)
Setting up a formal mentorship program
Why you should not be a ‘senior dev only’ shop
Expensive
Less ChallengingBoringHigh Burnout
Where Do Sr. Devs Come From?
Hard to find Sr. Devs (ask any recruiter)
First, the bad news...
Mentoring takes time (and frustration!)
No business value(?)
An ‘investment’
Can be futile (in extreme cases)
The good news...
Developers are really helpful people!
(e.g. The open source movement)
Provides a flow of ‘good talent’
Can provide good marketing
Can provide very good business value(!)
Every developer has an ego problem
Check your ego at the door
Understand imposter
syndrome
Encourage confidence, not
cockiness
Their side of the bargain
Check their ego at the door
Give it a fair shake
Admit that they’re wrong/don’t have the answer/seek help
Sometimes, just go with the flow
Be learning constantly
How can I be helpful?
Your side of the bargain
The Suzuki Method (create the environment)
Patience, patience, patience
Empathy
Be available
Be active
Be willing to have hard conversations
Do (cont.)
Explain it how you would to your mom
Enforce a 20-30 minute “I’m stuck” rule
Give context
Ask how they would solve a problem
Demonstrate by example
Do mini lunch and learns
Do (cont.)
Pair Program
Teach ‘Amish Code’
Praise publicly, criticize privately.
Give them ‘homework’
Introduce them to people
Take them to user groups/conferences
Do (cont.)
Ask how things are going (follow up)
Help them understand concepts with their own examples
Talk about new technology with them
Set career expectations
Schedule specific times
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
Don’t (cont.)
Go on...and on...and on...and on…
Treat mentoring as ‘secondary’ work
Lose your cool
‘Because I said so’
Expect them to understand architecture
Throw them in the deep end (too much)
Setting up your own mentoring program
Determine their interests/not their role
Put them on various dev teams
Have them do customer support
Give them two mentors, one technical, one social
Setting up your own mentoring program (cont.)
Set achievable, measurable goals at frequent intervals
Give them a big raise after one or two years(?)
Offer outside training
Questions?
Thank you!
Slide Share: http://bit.ly/1S0IM1h
Contact Information:
Twitter: @wojonet
wojonet@gmail.com or Alec Wojciechowski via LinkedIn
http://www.codigodelsol.com

More Related Content

What's hot

Мальченко Александр: "От идей к действию"
Мальченко Александр: "От идей к действию"Мальченко Александр: "От идей к действию"
Мальченко Александр: "От идей к действию"MobiDev
 
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking Workshop
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking WorkshopGHCI '15 Idea to Iteration: Method to the Madness - Design Thinking Workshop
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking WorkshopMydhili Bayyapunedi
 
Done.....when to quit with tape workshop
Done.....when to quit with tape workshopDone.....when to quit with tape workshop
Done.....when to quit with tape workshopLes Bicknell
 
Top tips for engaging elearning
Top tips for engaging elearningTop tips for engaging elearning
Top tips for engaging elearningCammy Bean
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design processNathan Kane
 
How to Cook Up an Awesome Deck
How to Cook Up an Awesome DeckHow to Cook Up an Awesome Deck
How to Cook Up an Awesome DeckSemrush
 
Concept Development
Concept DevelopmentConcept Development
Concept DevelopmentJan Bendtsen
 
Fys Meeting 1 On Creativity
Fys Meeting 1 On CreativityFys Meeting 1 On Creativity
Fys Meeting 1 On CreativityIgor ter Halle
 
10 Ways to Validate Your Startup Idea
10 Ways to Validate Your Startup Idea10 Ways to Validate Your Startup Idea
10 Ways to Validate Your Startup IdeaInnofied Solution
 
Finding & Validating Startup/Product Ideas
Finding & Validating Startup/Product Ideas Finding & Validating Startup/Product Ideas
Finding & Validating Startup/Product Ideas Ujjwal Trivedi
 
Ideation in service design. Ideation methods and tools
Ideation in service design. Ideation methods and toolsIdeation in service design. Ideation methods and tools
Ideation in service design. Ideation methods and toolsKatarzyna Młynarczyk
 
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...Deanna Kosaraju
 
Customer development: An introduction
Customer development: An introductionCustomer development: An introduction
Customer development: An introductionJoni Salminen
 
Filling in your employment history on Kloodle
Filling in your employment history on KloodleFilling in your employment history on Kloodle
Filling in your employment history on KloodlePhillip Hayes
 
Design Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationDesign Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationSandi Barr
 
What's your next challenge?
What's your next challenge?What's your next challenge?
What's your next challenge?Ruxandra Burtica
 
Presentation skills MOUSE
Presentation skills MOUSEPresentation skills MOUSE
Presentation skills MOUSEClemens Wan
 
Projects Guide on Kloodle
Projects Guide on KloodleProjects Guide on Kloodle
Projects Guide on KloodlePhillip Hayes
 

What's hot (20)

Мальченко Александр: "От идей к действию"
Мальченко Александр: "От идей к действию"Мальченко Александр: "От идей к действию"
Мальченко Александр: "От идей к действию"
 
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking Workshop
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking WorkshopGHCI '15 Idea to Iteration: Method to the Madness - Design Thinking Workshop
GHCI '15 Idea to Iteration: Method to the Madness - Design Thinking Workshop
 
Done.....when to quit with tape workshop
Done.....when to quit with tape workshopDone.....when to quit with tape workshop
Done.....when to quit with tape workshop
 
Top tips for engaging elearning
Top tips for engaging elearningTop tips for engaging elearning
Top tips for engaging elearning
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
 
How to Cook Up an Awesome Deck
How to Cook Up an Awesome DeckHow to Cook Up an Awesome Deck
How to Cook Up an Awesome Deck
 
Concept Development
Concept DevelopmentConcept Development
Concept Development
 
Fys Meeting 1 On Creativity
Fys Meeting 1 On CreativityFys Meeting 1 On Creativity
Fys Meeting 1 On Creativity
 
Design Thinking for Business Innovation
Design Thinking for Business InnovationDesign Thinking for Business Innovation
Design Thinking for Business Innovation
 
10 Ways to Validate Your Startup Idea
10 Ways to Validate Your Startup Idea10 Ways to Validate Your Startup Idea
10 Ways to Validate Your Startup Idea
 
Finding & Validating Startup/Product Ideas
Finding & Validating Startup/Product Ideas Finding & Validating Startup/Product Ideas
Finding & Validating Startup/Product Ideas
 
Ideation in service design. Ideation methods and tools
Ideation in service design. Ideation methods and toolsIdeation in service design. Ideation methods and tools
Ideation in service design. Ideation methods and tools
 
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...
Breaking the Code of Interview Implicit Bias to Value Different Gender Compet...
 
Customer development: An introduction
Customer development: An introductionCustomer development: An introduction
Customer development: An introduction
 
Filling in your employment history on Kloodle
Filling in your employment history on KloodleFilling in your employment history on Kloodle
Filling in your employment history on Kloodle
 
Design Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationDesign Thinking for Inclusive Collaboration
Design Thinking for Inclusive Collaboration
 
What's your next challenge?
What's your next challenge?What's your next challenge?
What's your next challenge?
 
Presentation skills MOUSE
Presentation skills MOUSEPresentation skills MOUSE
Presentation skills MOUSE
 
Projects Guide on Kloodle
Projects Guide on KloodleProjects Guide on Kloodle
Projects Guide on Kloodle
 
DFP20 Define
DFP20 DefineDFP20 Define
DFP20 Define
 

Similar to how to mentor devs

Business Analysts can be Difficult People
Business Analysts can be Difficult PeopleBusiness Analysts can be Difficult People
Business Analysts can be Difficult PeopleClearSpringBA
 
Startup Workshop - Pitching
Startup Workshop - PitchingStartup Workshop - Pitching
Startup Workshop - PitchingOliver Hanisch
 
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Stuart McIntyre
 
Story Centered Curriculum
Story Centered CurriculumStory Centered Curriculum
Story Centered Curriculumjkmarlatt
 
learning to learn
learning to learnlearning to learn
learning to learnreded
 
Lean slides 2011 nciia v2
Lean slides 2011 nciia v2Lean slides 2011 nciia v2
Lean slides 2011 nciia v2Norris Krueger
 
How to think like a startup in a corporate environment
How to think like a startup in a corporate environment How to think like a startup in a corporate environment
How to think like a startup in a corporate environment Franki Chamaki
 
berkeley columbia syllabus rev 6
berkeley columbia syllabus rev 6berkeley columbia syllabus rev 6
berkeley columbia syllabus rev 6Stanford University
 
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011the nciia
 
Organisation Hacking
Organisation HackingOrganisation Hacking
Organisation HackingJono Alderson
 
Xmba 296 t lecture 1 course overview
Xmba 296 t lecture 1   course overviewXmba 296 t lecture 1   course overview
Xmba 296 t lecture 1 course overviewBhavik Joshi
 
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tClass 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tStanford University
 
Data science + design thinking a perfect blend to achieve the best user expe...
Data science + design thinking  a perfect blend to achieve the best user expe...Data science + design thinking  a perfect blend to achieve the best user expe...
Data science + design thinking a perfect blend to achieve the best user expe...Michael Radwin
 
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...KrzysztofLada
 
Acquire New Users with Better Activation
Acquire New Users with Better ActivationAcquire New Users with Better Activation
Acquire New Users with Better ActivationConrad Wadowski
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docx
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docxCreating an Org. that NEEDS TO EXIST”YOU can get users and fu.docx
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docxvanesaburnand
 
Mit workshop june 2012
Mit workshop june 2012Mit workshop june 2012
Mit workshop june 2012Cammy Bean
 
Kickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdfKickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdfdcylee
 

Similar to how to mentor devs (20)

Business Analysts can be Difficult People
Business Analysts can be Difficult PeopleBusiness Analysts can be Difficult People
Business Analysts can be Difficult People
 
Startup Workshop - Pitching
Startup Workshop - PitchingStartup Workshop - Pitching
Startup Workshop - Pitching
 
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
Congratulations, you've successfully deployed IBM Connections 4.x! Now what?
 
Story Centered Curriculum
Story Centered CurriculumStory Centered Curriculum
Story Centered Curriculum
 
learning to learn
learning to learnlearning to learn
learning to learn
 
Lean slides 2011 nciia v2
Lean slides 2011 nciia v2Lean slides 2011 nciia v2
Lean slides 2011 nciia v2
 
How to think like a startup in a corporate environment
How to think like a startup in a corporate environment How to think like a startup in a corporate environment
How to think like a startup in a corporate environment
 
berkeley columbia syllabus rev 6
berkeley columbia syllabus rev 6berkeley columbia syllabus rev 6
berkeley columbia syllabus rev 6
 
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011
Entrepreneurship Northwest - Accelerating ideas into reality - Open 2011
 
Organisation Hacking
Organisation HackingOrganisation Hacking
Organisation Hacking
 
Xmba 296 t lecture 1 course overview
Xmba 296 t lecture 1   course overviewXmba 296 t lecture 1   course overview
Xmba 296 t lecture 1 course overview
 
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296tClass 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
Class 1 - course overview Berkeley/Columbia Lean Launchpad Xmba 296t
 
Data science + design thinking a perfect blend to achieve the best user expe...
Data science + design thinking  a perfect blend to achieve the best user expe...Data science + design thinking  a perfect blend to achieve the best user expe...
Data science + design thinking a perfect blend to achieve the best user expe...
 
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...
dokumen.tips_design-thinking-process-practice-thinking-design-thinking-for-ed...
 
Acquire New Users with Better Activation
Acquire New Users with Better ActivationAcquire New Users with Better Activation
Acquire New Users with Better Activation
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docx
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docxCreating an Org. that NEEDS TO EXIST”YOU can get users and fu.docx
Creating an Org. that NEEDS TO EXIST”YOU can get users and fu.docx
 
Mit workshop june 2012
Mit workshop june 2012Mit workshop june 2012
Mit workshop june 2012
 
Kickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdfKickbox Lvl6 Presentation.pdf
Kickbox Lvl6 Presentation.pdf
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 

Recently uploaded

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

how to mentor devs

  • 1. how to mentor devs Without Going Crazy.
  • 2. Who is this? Alec Wojciechowski (Where’s Your House Key) Independent Contractor https://www.codigodelsol.com Currently At Verify Brand Former Lead Instructor
  • 3. Outline “The Need” General attitudes Specific behaviors (Dos and Don’ts) Setting up a formal mentorship program
  • 4. Why you should not be a ‘senior dev only’ shop Expensive Less ChallengingBoringHigh Burnout Where Do Sr. Devs Come From? Hard to find Sr. Devs (ask any recruiter)
  • 5. First, the bad news... Mentoring takes time (and frustration!) No business value(?) An ‘investment’ Can be futile (in extreme cases)
  • 6. The good news... Developers are really helpful people! (e.g. The open source movement) Provides a flow of ‘good talent’ Can provide good marketing Can provide very good business value(!)
  • 7. Every developer has an ego problem Check your ego at the door Understand imposter syndrome Encourage confidence, not cockiness
  • 8. Their side of the bargain Check their ego at the door Give it a fair shake Admit that they’re wrong/don’t have the answer/seek help Sometimes, just go with the flow Be learning constantly How can I be helpful?
  • 9. Your side of the bargain The Suzuki Method (create the environment) Patience, patience, patience Empathy Be available Be active Be willing to have hard conversations
  • 10. Do (cont.) Explain it how you would to your mom Enforce a 20-30 minute “I’m stuck” rule Give context Ask how they would solve a problem Demonstrate by example Do mini lunch and learns
  • 11. Do (cont.) Pair Program Teach ‘Amish Code’ Praise publicly, criticize privately. Give them ‘homework’ Introduce them to people Take them to user groups/conferences
  • 12. Do (cont.) Ask how things are going (follow up) Help them understand concepts with their own examples Talk about new technology with them Set career expectations Schedule specific times
  • 13. 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
  • 14. Don’t (cont.) Go on...and on...and on...and on… Treat mentoring as ‘secondary’ work Lose your cool ‘Because I said so’ Expect them to understand architecture Throw them in the deep end (too much)
  • 15. Setting up your own mentoring program Determine their interests/not their role Put them on various dev teams Have them do customer support Give them two mentors, one technical, one social
  • 16. Setting up your own mentoring program (cont.) Set achievable, measurable goals at frequent intervals Give them a big raise after one or two years(?) Offer outside training
  • 18. Thank you! Slide Share: http://bit.ly/1S0IM1h Contact Information: Twitter: @wojonet wojonet@gmail.com or Alec Wojciechowski via LinkedIn http://www.codigodelsol.com

Editor's Notes

  1. Establish ‘the need’
  2. Potential challenges
  3. Potential upsides