SlideShare a Scribd company logo
1 of 30
Download to read offline
</>Unicorns, Goblins, and Wizards
Or in other words… Developers, Managers, and the Staffing Firms that bring them all together
Who am I?  In the web industry as a full-time professional
since 2002 (holy cow… that’s 15 years)
 CurrentlyVP,Team Lead of the Sparta Web
Tools Platform team at Bank ofAmerica
 Previously DeveloperAdvocate, Front-End
Architect, DevelopmentTeam Manager,
Senior Developer at Ally Financial
 Spent a short time traveling as SeniorTrainer
for appendTo, LLC.
 Freelanced full-time for 8 years (2002-2010)
</>
</>I’ve been part of the hiring
process of front-end developers
for the last several years.
I have experienced some of the
same challenges you face
finding good people.
Why are we doing this?
1. On-going, non-stop talent crisis #dramainthelbc
2. Role confusion in the Front-End space
3. Happier and more successful clients and consultants
</>
So let’s look at ways you can…
1. Spot a talented - and not-so-talented – Front-End Developer
2. Help hiring managers and leads narrow their focus
3. Help your consultants prepare for the interview and role
</>
</>
WHAT’S UP WITH
THIS “CAN’T FIND A
DEVELOPER” STUFF?
The problems are a few…
1. Statistically, the problem is real - Bureau of Labor Statistics
projects 1.4 million positions with only 100,000CS grads
2. Front-End Developers are mostly self-taught
3. Developers often avoid recruiters like the plague
</>
The problems are a few…
1. Statistically, the problem is real - Bureau of Labor Statistics
projects 1.4 million positions with only 100,000CS grads
2. Front-End Developers are mostly self-taught
3. Developers often avoid recruiters like the plague
</>
</>
The problem with
developers being self-
taught is that finding the
qualified – and right – one
becomes a huge challenge.
Why is that?
“[…] front end development, like any specialized trade or
spectator sport, is a lot harder than it looks. It isn’t until
you’ve dipped your toes in it that you realize just how
turbulent the waters are.”
– Ilias Ismanalijev
</>
https://medium.com/creative-business/why-is-it-so-hard-to-find-a-front-end-developer-cb92848a7c6f
Why is that?
“ We failed to update our message of a usable and
maintainable web to be relevant to the current market
and a new generation of developers.”
– Christian Heilmann
</>
https://www.christianheilmann.com/2016/10/14/we-need-javascript-to-fix-the-web/
</>
So how can you spot
a talented – and
not-so-talented –
front-end developer?
</>
“Tech” they should be aware of…
BUZZ BUZZ
BUZZ
HTML
• Web Standards and Semantic HTML
• Templating languages (Handlebars,EJS, Jade, Nunjucks, etc)
• UX and how code interacts with a consumer
CSS
• Sass, Less (CSS Pre-processors & PostCSS)
• Browser compatibility
• Responsive Web Design
JavaScript
• Vanilla JavaScript (not jQuery)
• JS application experience (Angular, React, Ember, etc)
• Build tools and workflow (Git,Webpack, Gulp, Grunt, etc)
• UnitTesting (Jasmine, Mocha, Chai, Jest)
</>
The way code looks can tell you a lot…
</>
Files can also tell their own story…
Get them talking…
For many – if not most – of the roles you are
filling, you need engineers who are passionate
about the web.
• Recent technical challenge they overcame?
• How about an achievement?
• How do they stay current? IfTwitter, who do
they follow? If RSS feeds, which service and
which blogs? If newsletters, which one’s?
• What are they interested in learning in 2017?
</>
</>
“Soft Skills”
go way further
than anyone
will let on.
</>
Now that we have a few
new tools for spotting
our unicorns, let’s talk
about those “roles”
Role Confusion
Front-End Developer
Front-End Engineer
Front-EndArchitect
Angular Rockstar
UI Engineer
Web Designer
</>
Role Confusion
</>
“A front-end web developer is generally expected to:
• Develop functional and appealing web- and
mobile-based applications based on usability
• Provide website maintenance and enhancements
• Use a combination of markup languages to write
web pages
• Write functional requirement documents and
specifications
• Create quality mockups and prototypes on tight
timelines
• Assist back-end developers with coding and
troubleshooting
• Create cascading style sheets (CSS) that are
consistent across all browsers and platforms
• Maintain graphic standards and branding
throughout the product’s interface
• Stay up-to-date on emerging technologies
• Promote usability best practices”
https://www.roberthalf.com/creativegroup/blog/hot-job-front-end-web-developer
Role confusion creates churn
This very description of a “Front-End Developer” often leaves
the hiring process in a state of churn:
• Interviews not specific to need
• Job descriptions not matching actual requirements
• Poor interview and hiring programs
</>
</>
First things first.
We all need to
understand…
</>
NOT EVERYONE
IS A UNICORN
And that’s okay.
Focusing the role
As someone who has been part of the hiring process in
multiple companies, Managers and Leads need your help.
• Ask questions to get to the heart of the need.
• Review the job description with them.
• Determine just how “Senior” the candidate needs to be.
• Dig into the interview process. </>
Okay, before we move on…
Java is to JavaScript
as
Cup is to Cupcake
</>
</>
Last piece…
A few notes on
prepping your
consultant for the
interview(s)
Prepping for the phone screen…
The phone screen will either make or break your consultant.
These tips can help make it successful:
1. Stay calm, take time to think through
2. Practice talking through answers to fundamentals
3. Be smart enough to say “I don’t know”.We know.
4. Ask questions.Workflow?Team?Culture? Snacks?Anything!
</>
Prepping for the interview…
Technical interviews are intimidating.These tips can help your
consultant be in the best place for success:
1. Take your time.Think.
2. Practice a 2-3 minute “this is who I am and who I want to be”
3. Code challenges and you’re stuck?Ask if you can Google.
4. Talk through the problems.
5. Ask questions (different than your phone screen)! </>
</>Finding a talented front-end
developer who is passionate about
growing their skill can be a
significant challenge.
Hopefully these ideas will help
make that challenge a little easier.
@vernonk
Devs ‘R Us
Thank you!
Any questions?

More Related Content

What's hot

Google tools for young freelancers
Google tools for young freelancersGoogle tools for young freelancers
Google tools for young freelancers
Akif Hazarvi
 

What's hot (20)

san-jose-2017-q2-startup-bootcamp-young-coders-session5
san-jose-2017-q2-startup-bootcamp-young-coders-session5san-jose-2017-q2-startup-bootcamp-young-coders-session5
san-jose-2017-q2-startup-bootcamp-young-coders-session5
 
Freelancing; an alternate career
Freelancing; an alternate careerFreelancing; an alternate career
Freelancing; an alternate career
 
Freelancing: How not to Suck
Freelancing: How not to SuckFreelancing: How not to Suck
Freelancing: How not to Suck
 
Febr 2020 wit
Febr 2020 witFebr 2020 wit
Febr 2020 wit
 
Freelancing getting started
Freelancing getting startedFreelancing getting started
Freelancing getting started
 
Freelancing PPT
Freelancing PPTFreelancing PPT
Freelancing PPT
 
Powerpoint Presentation on freelancing by Sazzad Hossain, IIUC
Powerpoint Presentation on freelancing by Sazzad Hossain, IIUCPowerpoint Presentation on freelancing by Sazzad Hossain, IIUC
Powerpoint Presentation on freelancing by Sazzad Hossain, IIUC
 
Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015Freelancing Seminar 09 sep 2015
Freelancing Seminar 09 sep 2015
 
What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?What is freelancing - How to earn with freelancing?
What is freelancing - How to earn with freelancing?
 
Freelancing platforms
Freelancing platformsFreelancing platforms
Freelancing platforms
 
Devatory: Technology In Today's Workforce
Devatory: Technology In Today's WorkforceDevatory: Technology In Today's Workforce
Devatory: Technology In Today's Workforce
 
Freelancer
FreelancerFreelancer
Freelancer
 
Ali CV
Ali CVAli CV
Ali CV
 
Outsourcing for your website is a good option
Outsourcing for your website is a good optionOutsourcing for your website is a good option
Outsourcing for your website is a good option
 
Freelancing article
Freelancing articleFreelancing article
Freelancing article
 
Be Your Own Boss - An Introduction to freelancing
Be Your Own Boss - An Introduction to freelancingBe Your Own Boss - An Introduction to freelancing
Be Your Own Boss - An Introduction to freelancing
 
Getting Started with Freelancing
Getting Started with FreelancingGetting Started with Freelancing
Getting Started with Freelancing
 
Lviv IT Freelance Club #41 Ростислав Чайка "How to get first 1000$ on Upwork"
Lviv IT Freelance Club #41 Ростислав Чайка "How to get first 1000$ on Upwork"Lviv IT Freelance Club #41 Ростислав Чайка "How to get first 1000$ on Upwork"
Lviv IT Freelance Club #41 Ростислав Чайка "How to get first 1000$ on Upwork"
 
Freelancing 1
Freelancing 1Freelancing 1
Freelancing 1
 
Google tools for young freelancers
Google tools for young freelancersGoogle tools for young freelancers
Google tools for young freelancers
 

Similar to Finding and Hiring Front-End Developers in 2017

web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - Learning
Continued Learning
 

Similar to Finding and Hiring Front-End Developers in 2017 (20)

Career Assignment
Career AssignmentCareer Assignment
Career Assignment
 
Eversun Careers
Eversun CareersEversun Careers
Eversun Careers
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
Full_Resume
Full_ResumeFull_Resume
Full_Resume
 
Engineering Career Paths.pdf
Engineering Career Paths.pdfEngineering Career Paths.pdf
Engineering Career Paths.pdf
 
On Design and My Work
On Design and My WorkOn Design and My Work
On Design and My Work
 
Scuti Profile 04.2022.pdf
Scuti Profile 04.2022.pdfScuti Profile 04.2022.pdf
Scuti Profile 04.2022.pdf
 
Top 15 Start up Questions in Web design field
Top 15 Start up Questionsin Web design fieldTop 15 Start up Questionsin Web design field
Top 15 Start up Questions in Web design field
 
Ux Camp: Selling the value of UX
Ux Camp: Selling the value of UXUx Camp: Selling the value of UX
Ux Camp: Selling the value of UX
 
Why other ppl_dont_get_it
Why other ppl_dont_get_itWhy other ppl_dont_get_it
Why other ppl_dont_get_it
 
Confused CMS Presentation - Internet World London 2011 #iwexpo. Delivered on...
Confused CMS Presentation - Internet World London 2011 #iwexpo.  Delivered on...Confused CMS Presentation - Internet World London 2011 #iwexpo.  Delivered on...
Confused CMS Presentation - Internet World London 2011 #iwexpo. Delivered on...
 
Bold kiln Recruitment
Bold kiln RecruitmentBold kiln Recruitment
Bold kiln Recruitment
 
web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - Learning
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
Accessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekAccessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product Week
 
What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?What it takes to be a "Good" Developer?
What it takes to be a "Good" Developer?
 
Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018Digital Success Stack for DCBKK 2018
Digital Success Stack for DCBKK 2018
 
How to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fireHow to manage web projects without setting your hair on fire
How to manage web projects without setting your hair on fire
 
Rasa Developer Summit - Tom Bocklisch, Rasa - Product Updates from Rasa
Rasa Developer Summit - Tom Bocklisch, Rasa - Product Updates from RasaRasa Developer Summit - Tom Bocklisch, Rasa - Product Updates from Rasa
Rasa Developer Summit - Tom Bocklisch, Rasa - Product Updates from Rasa
 

Finding and Hiring Front-End Developers in 2017

  • 1. </>Unicorns, Goblins, and Wizards Or in other words… Developers, Managers, and the Staffing Firms that bring them all together
  • 2. Who am I?  In the web industry as a full-time professional since 2002 (holy cow… that’s 15 years)  CurrentlyVP,Team Lead of the Sparta Web Tools Platform team at Bank ofAmerica  Previously DeveloperAdvocate, Front-End Architect, DevelopmentTeam Manager, Senior Developer at Ally Financial  Spent a short time traveling as SeniorTrainer for appendTo, LLC.  Freelanced full-time for 8 years (2002-2010) </>
  • 3. </>I’ve been part of the hiring process of front-end developers for the last several years. I have experienced some of the same challenges you face finding good people.
  • 4. Why are we doing this? 1. On-going, non-stop talent crisis #dramainthelbc 2. Role confusion in the Front-End space 3. Happier and more successful clients and consultants </>
  • 5. So let’s look at ways you can… 1. Spot a talented - and not-so-talented – Front-End Developer 2. Help hiring managers and leads narrow their focus 3. Help your consultants prepare for the interview and role </>
  • 6. </> WHAT’S UP WITH THIS “CAN’T FIND A DEVELOPER” STUFF?
  • 7. The problems are a few… 1. Statistically, the problem is real - Bureau of Labor Statistics projects 1.4 million positions with only 100,000CS grads 2. Front-End Developers are mostly self-taught 3. Developers often avoid recruiters like the plague </>
  • 8. The problems are a few… 1. Statistically, the problem is real - Bureau of Labor Statistics projects 1.4 million positions with only 100,000CS grads 2. Front-End Developers are mostly self-taught 3. Developers often avoid recruiters like the plague </>
  • 9. </> The problem with developers being self- taught is that finding the qualified – and right – one becomes a huge challenge.
  • 10. Why is that? “[…] front end development, like any specialized trade or spectator sport, is a lot harder than it looks. It isn’t until you’ve dipped your toes in it that you realize just how turbulent the waters are.” – Ilias Ismanalijev </> https://medium.com/creative-business/why-is-it-so-hard-to-find-a-front-end-developer-cb92848a7c6f
  • 11. Why is that? “ We failed to update our message of a usable and maintainable web to be relevant to the current market and a new generation of developers.” – Christian Heilmann </> https://www.christianheilmann.com/2016/10/14/we-need-javascript-to-fix-the-web/
  • 12. </> So how can you spot a talented – and not-so-talented – front-end developer?
  • 13. </> “Tech” they should be aware of… BUZZ BUZZ BUZZ HTML • Web Standards and Semantic HTML • Templating languages (Handlebars,EJS, Jade, Nunjucks, etc) • UX and how code interacts with a consumer CSS • Sass, Less (CSS Pre-processors & PostCSS) • Browser compatibility • Responsive Web Design JavaScript • Vanilla JavaScript (not jQuery) • JS application experience (Angular, React, Ember, etc) • Build tools and workflow (Git,Webpack, Gulp, Grunt, etc) • UnitTesting (Jasmine, Mocha, Chai, Jest)
  • 14. </> The way code looks can tell you a lot…
  • 15. </> Files can also tell their own story…
  • 16. Get them talking… For many – if not most – of the roles you are filling, you need engineers who are passionate about the web. • Recent technical challenge they overcame? • How about an achievement? • How do they stay current? IfTwitter, who do they follow? If RSS feeds, which service and which blogs? If newsletters, which one’s? • What are they interested in learning in 2017? </>
  • 17. </> “Soft Skills” go way further than anyone will let on.
  • 18. </> Now that we have a few new tools for spotting our unicorns, let’s talk about those “roles”
  • 19. Role Confusion Front-End Developer Front-End Engineer Front-EndArchitect Angular Rockstar UI Engineer Web Designer </>
  • 20. Role Confusion </> “A front-end web developer is generally expected to: • Develop functional and appealing web- and mobile-based applications based on usability • Provide website maintenance and enhancements • Use a combination of markup languages to write web pages • Write functional requirement documents and specifications • Create quality mockups and prototypes on tight timelines • Assist back-end developers with coding and troubleshooting • Create cascading style sheets (CSS) that are consistent across all browsers and platforms • Maintain graphic standards and branding throughout the product’s interface • Stay up-to-date on emerging technologies • Promote usability best practices” https://www.roberthalf.com/creativegroup/blog/hot-job-front-end-web-developer
  • 21. Role confusion creates churn This very description of a “Front-End Developer” often leaves the hiring process in a state of churn: • Interviews not specific to need • Job descriptions not matching actual requirements • Poor interview and hiring programs </>
  • 22. </> First things first. We all need to understand…
  • 23. </> NOT EVERYONE IS A UNICORN And that’s okay.
  • 24. Focusing the role As someone who has been part of the hiring process in multiple companies, Managers and Leads need your help. • Ask questions to get to the heart of the need. • Review the job description with them. • Determine just how “Senior” the candidate needs to be. • Dig into the interview process. </>
  • 25. Okay, before we move on… Java is to JavaScript as Cup is to Cupcake </>
  • 26. </> Last piece… A few notes on prepping your consultant for the interview(s)
  • 27. Prepping for the phone screen… The phone screen will either make or break your consultant. These tips can help make it successful: 1. Stay calm, take time to think through 2. Practice talking through answers to fundamentals 3. Be smart enough to say “I don’t know”.We know. 4. Ask questions.Workflow?Team?Culture? Snacks?Anything! </>
  • 28. Prepping for the interview… Technical interviews are intimidating.These tips can help your consultant be in the best place for success: 1. Take your time.Think. 2. Practice a 2-3 minute “this is who I am and who I want to be” 3. Code challenges and you’re stuck?Ask if you can Google. 4. Talk through the problems. 5. Ask questions (different than your phone screen)! </>
  • 29. </>Finding a talented front-end developer who is passionate about growing their skill can be a significant challenge. Hopefully these ideas will help make that challenge a little easier.
  • 30. @vernonk Devs ‘R Us Thank you! Any questions?