SlideShare a Scribd company logo
1 of 16
Download to read offline
The Fake problem with
hiring juniors
April 2018Berta Devant
ROME - APRIL 13/14 2018
The Fake Problem with hiring
Juniors
Experience.contains(value)
" We need someone
who can actually bring
value to our team "
Actual rejection for a job
• Mentorship
• Network
• Ability to learn
Code + People + Learning = DEV
Good Developer Bad
Developer
Images from Eric Elliot post on how to be 10x Developer
❏ Question EVERYTHING
❏ Test your team's knowledge
❏ Promotes exchange of information
❏ Promotes learning
❏ Promotes mentorship
❏ Invested in the team
Why should I hire a Junior Dev?
Junior Dev -> Good Dev
NOT understand programming
concepts like abstraction and
architecture
❏ Include your dev into
meetings/conversations
about architecture early on
❏ [Help them write Architecture
documentation]
Junior Dev -> Good Dev
Will produce code without
keeping performance or
maintainability in mind
❏ Use code reviews to mentor
and explain why clean code is
important
❏ [Read Clean Code]
Junior Dev -> Good Dev
Can use libraries & frameworks,
does not understand how they
work
❏ Pair Program when using said
frameworks and delve into
them together
Junior Dev -> Good Dev
Will need occasional guidance on
how to solve a problems and
release features
❏ Make a regular event to share
tech knowledge
❏ Include Tech discussions at
the end of Daily standup
Junior Dev -> Good Dev
Afraid to ask for help
❏ Make sure your team ask
questions regularly and set a
good environment
❏ Foster communication even
outside of work
Good > Experience
Grow Talent > Hiring
Junior != Useless
Training track for ALL
Thank you!
Twitter: @bertadevant

More Related Content

What's hot

Lessons from the Laptop: Ten+ Years Leading a Virtual Team
Lessons from the Laptop: Ten+ Years Leading a Virtual TeamLessons from the Laptop: Ten+ Years Leading a Virtual Team
Lessons from the Laptop: Ten+ Years Leading a Virtual TeamLeah McKelvey
 
Project Management or how to herd cats
Project Management or how to herd catsProject Management or how to herd cats
Project Management or how to herd catsBecky Davis
 
LLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 DownloadLLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 DownloadTorranceLearning
 
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and SeleniumExecutable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and SeleniumDawn Code
 

What's hot (9)

From IDEA to MVP
From IDEA to MVPFrom IDEA to MVP
From IDEA to MVP
 
LA Uncubed presentation
LA Uncubed presentationLA Uncubed presentation
LA Uncubed presentation
 
Lessons from the Laptop: Ten+ Years Leading a Virtual Team
Lessons from the Laptop: Ten+ Years Leading a Virtual TeamLessons from the Laptop: Ten+ Years Leading a Virtual Team
Lessons from the Laptop: Ten+ Years Leading a Virtual Team
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
 
Project Management or how to herd cats
Project Management or how to herd catsProject Management or how to herd cats
Project Management or how to herd cats
 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
 
LLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 DownloadLLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 Download
 
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and SeleniumExecutable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and Selenium
 
Mass extiniction
Mass extinictionMass extiniction
Mass extiniction
 

Similar to The Fake Problem with Hiring Juniors

Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018
Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018  Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018
Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018 Codemotion
 
Codemotion madrid - the Fake Problem with Hiring Juniors
Codemotion madrid - the Fake Problem with Hiring JuniorsCodemotion madrid - the Fake Problem with Hiring Juniors
Codemotion madrid - the Fake Problem with Hiring JuniorsBerta Pintado
 
The fake problem with junior developers
The fake problem with junior developersThe fake problem with junior developers
The fake problem with junior developersBerta Pintado
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Wojciech Seliga
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny daybcoder
 
Friday final test
Friday final testFriday final test
Friday final testbcoder
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Wojciech Seliga
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelistWoohyeok Kim
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmyWojciech Seliga
 
Redgate How to be Friends with Developers
Redgate How to be Friends with DevelopersRedgate How to be Friends with Developers
Redgate How to be Friends with DevelopersKellyn Pot'Vin-Gorman
 
This isn't what you think it is
This isn't what you think it isThis isn't what you think it is
This isn't what you think it isJoel Cochran
 
IT Success in and after College
IT Success in and after CollegeIT Success in and after College
IT Success in and after CollegeKeith Smith
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and TechnologyEnplore AB
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeNacho Cougil
 
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java Universe
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java UniverseJavaFest. Антон Лемешко. Model-Driven Development in the Open Java Universe
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java UniverseFestGroup
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 

Similar to The Fake Problem with Hiring Juniors (20)

Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018
Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018  Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018
Berta Devant | The fake problem with hiring juniors | Codemotion Madrid 2018
 
Codemotion madrid - the Fake Problem with Hiring Juniors
Codemotion madrid - the Fake Problem with Hiring JuniorsCodemotion madrid - the Fake Problem with Hiring Juniors
Codemotion madrid - the Fake Problem with Hiring Juniors
 
The fake problem with junior developers
The fake problem with junior developersThe fake problem with junior developers
The fake problem with junior developers
 
Good behaviors
Good behaviorsGood behaviors
Good behaviors
 
Why other ppl_dont_get_it
Why other ppl_dont_get_itWhy other ppl_dont_get_it
Why other ppl_dont_get_it
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
 
Redgate How to be Friends with Developers
Redgate How to be Friends with DevelopersRedgate How to be Friends with Developers
Redgate How to be Friends with Developers
 
This isn't what you think it is
This isn't what you think it isThis isn't what you think it is
This isn't what you think it is
 
IT Success in and after College
IT Success in and after CollegeIT Success in and after College
IT Success in and after College
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
TDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - OpensouthcodeTDD - Seriously, try it! - Opensouthcode
TDD - Seriously, try it! - Opensouthcode
 
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java Universe
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java UniverseJavaFest. Антон Лемешко. Model-Driven Development in the Open Java Universe
JavaFest. Антон Лемешко. Model-Driven Development in the Open Java Universe
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

The Fake Problem with Hiring Juniors

  • 1. The Fake problem with hiring juniors April 2018Berta Devant ROME - APRIL 13/14 2018 The Fake Problem with hiring Juniors
  • 3.
  • 4.
  • 5. " We need someone who can actually bring value to our team " Actual rejection for a job
  • 7. Code + People + Learning = DEV
  • 8. Good Developer Bad Developer Images from Eric Elliot post on how to be 10x Developer
  • 9. ❏ Question EVERYTHING ❏ Test your team's knowledge ❏ Promotes exchange of information ❏ Promotes learning ❏ Promotes mentorship ❏ Invested in the team Why should I hire a Junior Dev?
  • 10. Junior Dev -> Good Dev NOT understand programming concepts like abstraction and architecture ❏ Include your dev into meetings/conversations about architecture early on ❏ [Help them write Architecture documentation]
  • 11. Junior Dev -> Good Dev Will produce code without keeping performance or maintainability in mind ❏ Use code reviews to mentor and explain why clean code is important ❏ [Read Clean Code]
  • 12. Junior Dev -> Good Dev Can use libraries & frameworks, does not understand how they work ❏ Pair Program when using said frameworks and delve into them together
  • 13. Junior Dev -> Good Dev Will need occasional guidance on how to solve a problems and release features ❏ Make a regular event to share tech knowledge ❏ Include Tech discussions at the end of Daily standup
  • 14. Junior Dev -> Good Dev Afraid to ask for help ❏ Make sure your team ask questions regularly and set a good environment ❏ Foster communication even outside of work
  • 15. Good > Experience Grow Talent > Hiring Junior != Useless Training track for ALL

Editor's Notes

  1. Good morning, my name is Berta Devant, I work at Novoda which is a London based agency for mobile apps as an IOS developer. We are here today to talk about what I believe are some of the assumptions people have about junior developers and how talent is being lost by using unnecessary labels.
  2. Now before we start let me set a small disclaimer first and tell you how I got to write this presentation down and why am I giving it. Experience has value. That it's, is true. There is no substitute for experience. In any team or company you would benefit from someone who has experience or is a so called "senior developer". At no point in this presentation am I trying to undermine experience just trying to overcome some hard set assumptions our industry has. This is the first disclaimer.
  3. How I got to write this talk: You see I did not always knew I wanted to be a developer, when I graduated school and went for college I actually wanted to be a photographer. But life is strange and random and at 22 years old I found myself in nyc knowing that tech was the answer to the question: What the hell do I want to do with my life? So at 22 I started a 4 year degree in Computer System. And this is where the problems started. My degree had basically 3 required classes of code, in terms of being a developer it did not prepare me much. I think most of our degrees didn't. But I knew I wanted to do this, I wanted to build things with code and I am a stubborn person so I attended meetups and hackathons and tried to cram as many languages and online tutorials I could in my head. And by my last year I had landed an internship as a mobile developer. At this point I still had no idea what I was doing, hell I did not even knew Swift (IOS programming language) at the time. But Small Planet did something that none of my professors were able to do before. They gave me the support I needed to prove to myself that I could code.
  4. I am what people in our industry would call a Junior developer. I mean obviously I am not a child but I do spend a chunk of my time being a bit lost. But most days if you asked me I would tell you with absolute certainty that I can actually code. That if you give me a problem I can find a solution, maybe it won't be perfect but I can do it.
  5. Looking for a job is horrible, we all hate it but when you are looking for a developer jobs is a particular kind of horrible. You get homework or take home assignments and you get completely ridiculous candidates expectations. So after a couple of months at looking at job posting that required 3-5 yrs of experience and hearing the same rejection that you are just not experienced enough, that you would be a burden to any team you start seriously considering a change in career. Being a developer starts looking like a especial club you are just not smart enough to get in. And if you are already a minority in the field this just seems like yet another reason why you should not even try to enter said club. YOu end up feeling alone and burn out without direction. I have no experience with hiring techniques, leading teams of developers and being a mentor . All of those are valid points, but that is why I am giving talk. Every place I saw comparing juniors to seniors, talking about hiring techniques, mentorship, etc it was all from the point of view of the team leader, the senior developer, the company. Not the person who they are talking about. That is why I am here today, speaking as a Junior developer because I want to tell you that not only why your assumptions about us are wrong but also how they affect us not only professionally but also in a personal level.
  6. We have established that good developers are better than levels of experience developers but you still might think is not worth it for your company or team to set up an entire mentorship and training process just for accommodating junior developers Question EVERYTHING Put your team's knowldege to test Another way they are useful is that they are free to tackle problems you usually do not have developer time to address like documentation, processes, automatization, etc
  7. Now you might be thinking, wait junior developers do have value, and you would be right of course but there is a difference between one person having value and that person being a valuable asset to the team. Anyone of us has looked at a CV or linkedin page of a dev who just recently graduated college or a bootcamp and involuntarily thought: I will have to teach this person. And that is a fair though, experience is important in what we do but just because a developer is lacking a particular experience that does not make them a non valuable asset of a team. This is probably the most important point of my talk today: Half of the job we do has nothing to do with writing code. So why am I being judged on just that ability alone as a Developer? When I graduated my code levels were pretty low but I was pretty high on People skills and the constant Learning. Why was I being evaluated only one of the 3? Now as I said on the first disclaimer I know experience has value, and sometimes you just need someone who can get into a code base and get things done. We all have deadlines.
  8. Eric Elliot asked on Twitter and then wrote a very good article on what makes a good and bad developer. I want you to take a look at this characteristics, the only one that deals with how much code or how much you know a system is Skilled. And yes is on the top 2 of best but it is one of 5. And not only is only one of five, it is arguably the easiest one to overcome. Problem solver != knowing the solution but being able to find a correct one Skilled: Skills are developed from two ingredients: understanding and practice. People skills, how much can you pass to others on your team Passionate developers master their craft, develop a sense of pride and ownership in the work, and they become happier in their jobs.
  9. We have established that good developers are better than levels of experience developers but you still might think is not worth it for your company or team to set up an entire mentorship and training process just for accommodating junior developers Question EVERYTHING Put your team's knowldege to test Another way they are useful is that they are free to tackle problems you usually do not have developer time to address like documentation, processes, automatization, etc
  10. Nowadays almost every company works on agile methodologies, this type of working environments are perfect for training people ON THE JOB while they deliver value. This are just some ideas and things I have seen work on myself and other developers. There are many more, you can set up training course and time so they can learn. You can have katas and workshops, etc There are many ways to give the support a developer needs to learn and grow. If you are a junior you should ask to be included, don't be afraid of asking someone to explain how the architecture works and why they decided to use one or the other. You would not believe how many times I have found bugs and bad implementations on code just because I asked Why. Source: https://www.slideshare.net/geshan/things-i-wished-i-knew-as-a-junior-developer https://dev.to/clickclickonsal/am-i-still-a-junior-developer Focus on really understanding one thing, then move to the next First solve the problem then write the code TEST EVERYTHING DO ALL THE TESTS NON tech skills (being part of sprint, communication with clients/users etc) Challenge them
  11. Nowadays almost every company works on agile methodologies, this type of working environments are perfect for training people ON THE JOB while they deliver value. This are just some ideas and things I have seen work on myself and other developers. There are many more, you can set up training course and time so they can learn. You can have katas and workshops, etc There are many ways to give the support a developer needs to learn and grow. If you are a junior you should ask to be included, don't be afraid of asking someone to explain how the architecture works and why they decided to use one or the other. You would not believe how many times I have found bugs and bad implementations on code just because I asked Why. Source: https://www.slideshare.net/geshan/things-i-wished-i-knew-as-a-junior-developer https://dev.to/clickclickonsal/am-i-still-a-junior-developer Focus on really understanding one thing, then move to the next First solve the problem then write the code TEST EVERYTHING DO ALL THE TESTS NON tech skills (being part of sprint, communication with clients/users etc) Challenge them
  12. Nowadays almost every company works on agile methodologies, this type of working environments are perfect for training people ON THE JOB while they deliver value. This are just some ideas and things I have seen work on myself and other developers. There are many more, you can set up training course and time so they can learn. You can have katas and workshops, etc There are many ways to give the support a developer needs to learn and grow. If you are a junior you should ask to be included, don't be afraid of asking someone to explain how the architecture works and why they decided to use one or the other. You would not believe how many times I have found bugs and bad implementations on code just because I asked Why. Source: https://www.slideshare.net/geshan/things-i-wished-i-knew-as-a-junior-developer https://dev.to/clickclickonsal/am-i-still-a-junior-developer Focus on really understanding one thing, then move to the next First solve the problem then write the code TEST EVERYTHING DO ALL THE TESTS NON tech skills (being part of sprint, communication with clients/users etc) Challenge them
  13. Nowadays almost every company works on agile methodologies, this type of working environments are perfect for training people ON THE JOB while they deliver value. This are just some ideas and things I have seen work on myself and other developers. There are many more, you can set up training course and time so they can learn. You can have katas and workshops, etc There are many ways to give the support a developer needs to learn and grow. If you are a junior you should ask to be included, don't be afraid of asking someone to explain how the architecture works and why they decided to use one or the other. You would not believe how many times I have found bugs and bad implementations on code just because I asked Why. Source: https://www.slideshare.net/geshan/things-i-wished-i-knew-as-a-junior-developer https://dev.to/clickclickonsal/am-i-still-a-junior-developer Focus on really understanding one thing, then move to the next First solve the problem then write the code TEST EVERYTHING DO ALL THE TESTS NON tech skills (being part of sprint, communication with clients/users etc) Challenge them
  14. Nowadays almost every company works on agile methodologies, this type of working environments are perfect for training people ON THE JOB while they deliver value. This are just some ideas and things I have seen work on myself and other developers. There are many more, you can set up training course and time so they can learn. You can have katas and workshops, etc There are many ways to give the support a developer needs to learn and grow. If you are a junior you should ask to be included, don't be afraid of asking someone to explain how the architecture works and why they decided to use one or the other. You would not believe how many times I have found bugs and bad implementations on code just because I asked Why. Source: https://www.slideshare.net/geshan/things-i-wished-i-knew-as-a-junior-developer https://dev.to/clickclickonsal/am-i-still-a-junior-developer Focus on really understanding one thing, then move to the next First solve the problem then write the code TEST EVERYTHING DO ALL THE TESTS NON tech skills (being part of sprint, communication with clients/users etc) Challenge them
  15. Can you train someone to have the skills in 3 months? Then wouldn't that be worth it > spending those 3 months looking for the perfect senior developer? I go to a lot of meetups and talk to people a lot and everyone always tell me the same thing: It is really hard to hire good developers. Recently every time i heard this I also asked: do you have any junior developers? I was surprise to hear many did not and most of the reasons they had to why was because they had no time or money to train someone. This answer is not only a company issue but an industry issue: Training, Learning and mentorship in your company are processes not only set up for Juniors but for every developer at your company, if you can't afford a junior right now because this processes are not set up you have a problem.