SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Steve Levy
 Engineer who crossed over to the dark side
 26 years recruiting in tech sectors
 SME sourcing, engaging, recruiting, retaining
 Founder & Organizer of tech user groups
 IN: https://www.linkedin.com/in/stevenmlevy
 Twitter: @LevyRecruits
 Blog: http://www.recruitinginferno.com
 Google me: steve-levy recruiting
 Read this:
http://www.joelonsoftware.com/articles/Guer
rillaInterviewing3.html
 This too:
http://www.fastcolabs.com/3015662/want-to-
recruit-better-developers-give-them-broken-
code
“Not answering when I ask for more specifics
about the kind of work such as tech stack or
interesting classes of problems. I get this one a lot,
and my goal in asking for more details is to find out
if I or someone I know might be a good fit. If you
refuse to say anything more than ‘uses Python’,
I'm probably not going to respond back.”
“Asking me if I'm interested in a job using a
technology that appears NOWHERE on my
resume AT ALL and yet clearly requires significant
expertise in the technology”
it’s not that difficult to understand
“When debugging, novices insert corrective code;
experts remove defective code.”
[know it, use it]
[listen to how people describe their projects]
“Java is to JavaScript what Car is to Carpet.”
[know it, use it]
[please don’t fake what you know if you don’t know]
“It's hard enough to find an error in your code
when you're looking for it; it's even harder when
you've assumed your code is error-free.”
[know it, use it]
[when assessing, consider using broken or obfuscated code testing]
“If debugging is the process of removing software
bugs, then programming must be the process of
putting them in.”
~Edsger Dijkstra
[know it, use it]
[ask for a developer’s reaction to this during the interview]
“Always code as if the guy who ends up maintaining
your code will be a violent psychopath who knows
where you live.”
[know it, use it]
[ask how they work with psycho-code]
“There is not now, nor has there ever been, nor will
there ever be, any programming language in which
it is the least bit difficult to write bad code.”
~Flon's Law
[know it, use it]
[always ask opinions about alternatives to existing stack]
“Most software today is very much like an Egyptian
pyramid with millions of bricks piled on top of each
other, with no structural integrity, but just done by
brute force and thousands of slaves.”
[know it, use it]
[legacy code is a reality that both exists and must be planned for]
“Any code of your own that you haven't looked at for six
or more months might as well have been written by
someone else.”
~Eagleson's law
[know it, use it]
[be careful of making recruiting decisions based solely on code repositories ]
“Good code is its own best documentation.”
[know it, use it]
[assess code tests with and without documentation]
best ingredients + best recipe + best chef =
 The People are the ingredients
 You must know their Likes, Dislikes, Quirks,
Cultural Differences
 Look for tools other than the hammer – because
not everything is a nail
 You don’t want to lead the horse to water – you
want to make them thirsty
 Most of all, be knowledgeable & personal
 They want you to be honest; never fake it
 They want to know the real job not the tasks
 They want to know the entire stack
 They want to discuss your problems – not get
grilled about contrived CS 101 material
 They want a real mentor
 They want to be heard once on the job
 They want to have an impact – that’s mine
 The 7-10 years problem
 Trusting self-assessment as a Rockstar
 Not asking to write the “right” code
 “Hire but not for my team”
 Ignoring spelling errors
 Not focusing on technical and people skills
 Fear of hiring someone better
 A/B Testing Your Process. How do you know
that it works? Or are you simply cutting &
pasting from a previous job?
 How We Really Work. Scrum, Agile, Waterfall,
Paired, TDD, BDD, Design Patterns: Do you
assess they way you really work?
 How Our Best Developers Work. Is this built
into your assessment process?
 Community Matters. Do you really care that
many want to be part of something even larger
than the company?
 360 Relationships. Are you building all
relationships into your process?
 Great Code. How do you define and “score” great
code? “We’ll know it when we see it”?
 What They Really Want To Do. Do you care
about what excites them? How can your company
help them achieve this goal?
 Use Humor. “If you had just boarded a plane and
discovered that your team of programmers had
been responsible for the flight control software,
would immediately disembark?”
3Sourcing
Aevy
Dice Openweb
Entelo
Gild
Talentbin
 It has to be real life to be “predictive”
 Hire for performance: Hire skill, not school
 Code Challenges differentiate good from great
developers
 Hackathons are the new career fairs
 Since great programmers live everywhere, you
need to engage them everywhere
 What would you like to improve?
HackerRank

Weitere ähnliche Inhalte

Was ist angesagt?

Everything Blockchain Presentation - Feb 2022
Everything Blockchain Presentation -  Feb 2022Everything Blockchain Presentation -  Feb 2022
Everything Blockchain Presentation - Feb 2022RedChip Companies, Inc.
 
LanGCHAIN Framework
LanGCHAIN FrameworkLanGCHAIN Framework
LanGCHAIN FrameworkKeymate.AI
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software EngineeringUpekha Vandebona
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to ChatbotsDaden Limited
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specificationM.E. at GTU- PG School
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software constructionBanduChalise
 
Best Practices of Software Development
Best Practices of Software DevelopmentBest Practices of Software Development
Best Practices of Software DevelopmentFolio3 Software
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericMaveric Systems
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Fermat Jade
 
Blockchain Smart Contract v5
Blockchain   Smart Contract v5Blockchain   Smart Contract v5
Blockchain Smart Contract v5MD SAQUIB KHAN
 

Was ist angesagt? (20)

What is a chatbot?
What is a chatbot?What is a chatbot?
What is a chatbot?
 
Everything Blockchain Presentation - Feb 2022
Everything Blockchain Presentation -  Feb 2022Everything Blockchain Presentation -  Feb 2022
Everything Blockchain Presentation - Feb 2022
 
LanGCHAIN Framework
LanGCHAIN FrameworkLanGCHAIN Framework
LanGCHAIN Framework
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Solidity
SoliditySolidity
Solidity
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Presentation on software construction
Presentation on software constructionPresentation on software construction
Presentation on software construction
 
Best Practices of Software Development
Best Practices of Software DevelopmentBest Practices of Software Development
Best Practices of Software Development
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - Maveric
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
What is ChatGPT
What is ChatGPTWhat is ChatGPT
What is ChatGPT
 
Blockchain Smart Contract v5
Blockchain   Smart Contract v5Blockchain   Smart Contract v5
Blockchain Smart Contract v5
 
Introduction to ChatGPT and Overview of its capabilities and functionality.pdf
Introduction to ChatGPT and Overview of its capabilities and functionality.pdfIntroduction to ChatGPT and Overview of its capabilities and functionality.pdf
Introduction to ChatGPT and Overview of its capabilities and functionality.pdf
 

Andere mochten auch

SMA Seattle Keynote
SMA Seattle KeynoteSMA Seattle Keynote
SMA Seattle KeynoteSteve Levy
 
TMA July 2016 Twitter Recruiting
TMA July 2016 Twitter RecruitingTMA July 2016 Twitter Recruiting
TMA July 2016 Twitter RecruitingSteve Levy
 
5 Hacks to Source Tech Talent Quick & Easy
5 Hacks to Source Tech Talent Quick & Easy 5 Hacks to Source Tech Talent Quick & Easy
5 Hacks to Source Tech Talent Quick & Easy Workology
 
SocialHRcamp: The Social Veteran
SocialHRcamp: The Social VeteranSocialHRcamp: The Social Veteran
SocialHRcamp: The Social VeteranSteve Levy
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical MindSteve Levy
 
You Can't Live Without Female Engineers
You Can't Live Without Female EngineersYou Can't Live Without Female Engineers
You Can't Live Without Female EngineersHackerRank
 

Andere mochten auch (8)

SMA Seattle Keynote
SMA Seattle KeynoteSMA Seattle Keynote
SMA Seattle Keynote
 
LevyOpening
LevyOpeningLevyOpening
LevyOpening
 
TMA July 2016 Twitter Recruiting
TMA July 2016 Twitter RecruitingTMA July 2016 Twitter Recruiting
TMA July 2016 Twitter Recruiting
 
5 Hacks to Source Tech Talent Quick & Easy
5 Hacks to Source Tech Talent Quick & Easy 5 Hacks to Source Tech Talent Quick & Easy
5 Hacks to Source Tech Talent Quick & Easy
 
SocialHRcamp: The Social Veteran
SocialHRcamp: The Social VeteranSocialHRcamp: The Social Veteran
SocialHRcamp: The Social Veteran
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical Mind
 
TMA Dallas
TMA DallasTMA Dallas
TMA Dallas
 
You Can't Live Without Female Engineers
You Can't Live Without Female EngineersYou Can't Live Without Female Engineers
You Can't Live Without Female Engineers
 

Ähnlich wie HackerRank

How to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechHow to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechJohn Clegg
 
What I learned interviewing for front-end developer roles
What I learned interviewing for front-end developer rolesWhat I learned interviewing for front-end developer roles
What I learned interviewing for front-end developer rolesJean Carlo Emer
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016John Clegg
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
 
Hiring toolbox for startups
Hiring toolbox for startupsHiring toolbox for startups
Hiring toolbox for startupsMatej Matolin
 
The Care and Keeping of Your Junior Developer
The Care and Keeping of Your Junior DeveloperThe Care and Keeping of Your Junior Developer
The Care and Keeping of Your Junior Developerbonmatts
 
Code Quality Makes Your Job Easier
Code Quality Makes Your Job EasierCode Quality Makes Your Job Easier
Code Quality Makes Your Job EasierTonya Mork
 
How to get a Job - Summer of Tech 2019
How to get a Job - Summer of Tech 2019How to get a Job - Summer of Tech 2019
How to get a Job - Summer of Tech 2019John Clegg
 
proper care and feeding for your junior developer
proper care and feeding for your junior developerproper care and feeding for your junior developer
proper care and feeding for your junior developerEric St
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript ProgrammingFusionCharts
 
Build Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A TimeBuild Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A Timedreamwidth
 
Getting a job in the videogames industry
Getting a job in the videogames industryGetting a job in the videogames industry
Getting a job in the videogames industryIncognita Nom de Plume
 
Collaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandCollaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandDr Janet Bastiman
 
Level Up - A Career in Security
Level Up - A Career in SecurityLevel Up - A Career in Security
Level Up - A Career in SecurityGabriel Mathenge
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesSanjay Willie
 
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...Red Bamboo Marketing
 
What made you a software testing leader?
What made you a software testing leader?What made you a software testing leader?
What made you a software testing leader?Rosie Sherry
 

Ähnlich wie HackerRank (20)

How to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of TechHow to get a Job 2016 - Summer of Tech
How to get a Job 2016 - Summer of Tech
 
What I learned interviewing for front-end developer roles
What I learned interviewing for front-end developer rolesWhat I learned interviewing for front-end developer roles
What I learned interviewing for front-end developer roles
 
How to get a job 2016
How to get a job 2016How to get a job 2016
How to get a job 2016
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
Hiring toolbox for startups
Hiring toolbox for startupsHiring toolbox for startups
Hiring toolbox for startups
 
The Care and Keeping of Your Junior Developer
The Care and Keeping of Your Junior DeveloperThe Care and Keeping of Your Junior Developer
The Care and Keeping of Your Junior Developer
 
Code Quality Makes Your Job Easier
Code Quality Makes Your Job EasierCode Quality Makes Your Job Easier
Code Quality Makes Your Job Easier
 
How to get a Job - Summer of Tech 2019
How to get a Job - Summer of Tech 2019How to get a Job - Summer of Tech 2019
How to get a Job - Summer of Tech 2019
 
Vault Handout
Vault HandoutVault Handout
Vault Handout
 
proper care and feeding for your junior developer
proper care and feeding for your junior developerproper care and feeding for your junior developer
proper care and feeding for your junior developer
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Karat at CMU
Karat at CMUKarat at CMU
Karat at CMU
 
15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Build Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A TimeBuild Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A Time
 
Getting a job in the videogames industry
Getting a job in the videogames industryGetting a job in the videogames industry
Getting a job in the videogames industry
 
Collaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brandCollaboration, Publications, Community: Building your personal tech brand
Collaboration, Publications, Community: Building your personal tech brand
 
Level Up - A Career in Security
Level Up - A Career in SecurityLevel Up - A Career in Security
Level Up - A Career in Security
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
 
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...
Creative Career Hacking 2015: The not-so-well-known ways to find and apply fo...
 
What made you a software testing leader?
What made you a software testing leader?What made you a software testing leader?
What made you a software testing leader?
 

HackerRank

  • 2.  Engineer who crossed over to the dark side  26 years recruiting in tech sectors  SME sourcing, engaging, recruiting, retaining  Founder & Organizer of tech user groups  IN: https://www.linkedin.com/in/stevenmlevy  Twitter: @LevyRecruits  Blog: http://www.recruitinginferno.com  Google me: steve-levy recruiting
  • 3.  Read this: http://www.joelonsoftware.com/articles/Guer rillaInterviewing3.html  This too: http://www.fastcolabs.com/3015662/want-to- recruit-better-developers-give-them-broken- code
  • 4.
  • 5. “Not answering when I ask for more specifics about the kind of work such as tech stack or interesting classes of problems. I get this one a lot, and my goal in asking for more details is to find out if I or someone I know might be a good fit. If you refuse to say anything more than ‘uses Python’, I'm probably not going to respond back.”
  • 6. “Asking me if I'm interested in a job using a technology that appears NOWHERE on my resume AT ALL and yet clearly requires significant expertise in the technology”
  • 7. it’s not that difficult to understand
  • 8. “When debugging, novices insert corrective code; experts remove defective code.” [know it, use it] [listen to how people describe their projects]
  • 9. “Java is to JavaScript what Car is to Carpet.” [know it, use it] [please don’t fake what you know if you don’t know]
  • 10. “It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free.” [know it, use it] [when assessing, consider using broken or obfuscated code testing]
  • 11. “If debugging is the process of removing software bugs, then programming must be the process of putting them in.” ~Edsger Dijkstra [know it, use it] [ask for a developer’s reaction to this during the interview]
  • 12. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” [know it, use it] [ask how they work with psycho-code]
  • 13. “There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code.” ~Flon's Law [know it, use it] [always ask opinions about alternatives to existing stack]
  • 14. “Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.” [know it, use it] [legacy code is a reality that both exists and must be planned for]
  • 15. “Any code of your own that you haven't looked at for six or more months might as well have been written by someone else.” ~Eagleson's law [know it, use it] [be careful of making recruiting decisions based solely on code repositories ]
  • 16. “Good code is its own best documentation.” [know it, use it] [assess code tests with and without documentation]
  • 17. best ingredients + best recipe + best chef =
  • 18.  The People are the ingredients  You must know their Likes, Dislikes, Quirks, Cultural Differences  Look for tools other than the hammer – because not everything is a nail  You don’t want to lead the horse to water – you want to make them thirsty  Most of all, be knowledgeable & personal
  • 19.  They want you to be honest; never fake it  They want to know the real job not the tasks  They want to know the entire stack  They want to discuss your problems – not get grilled about contrived CS 101 material  They want a real mentor  They want to be heard once on the job  They want to have an impact – that’s mine
  • 20.  The 7-10 years problem  Trusting self-assessment as a Rockstar  Not asking to write the “right” code  “Hire but not for my team”  Ignoring spelling errors  Not focusing on technical and people skills  Fear of hiring someone better
  • 21.  A/B Testing Your Process. How do you know that it works? Or are you simply cutting & pasting from a previous job?  How We Really Work. Scrum, Agile, Waterfall, Paired, TDD, BDD, Design Patterns: Do you assess they way you really work?  How Our Best Developers Work. Is this built into your assessment process?  Community Matters. Do you really care that many want to be part of something even larger than the company?
  • 22.  360 Relationships. Are you building all relationships into your process?  Great Code. How do you define and “score” great code? “We’ll know it when we see it”?  What They Really Want To Do. Do you care about what excites them? How can your company help them achieve this goal?  Use Humor. “If you had just boarded a plane and discovered that your team of programmers had been responsible for the flight control software, would immediately disembark?”
  • 24.  It has to be real life to be “predictive”  Hire for performance: Hire skill, not school  Code Challenges differentiate good from great developers  Hackathons are the new career fairs  Since great programmers live everywhere, you need to engage them everywhere
  • 25.  What would you like to improve?