Recruiting a Perl developer is like finding a needle in a haystack. Have you ever wondered what it would be like to recruit a developer, rather than a Perl developer and let them learn Perl on the job?
At Geekuni, I¡¯ve been working with several companies taking on this challenge and in this talk I¡¯ll share opportunities and pitfalls I¡¯ve observed, and techniques that make the workplace a fertile ground for growing Perl developers.
https://youtu.be/Sy-qb5nXKyc?t=5h44m57s
6. andrew@geekuni.com TPC 2018
Python recruitment: ¡°hard¡± separating wheat from the chaff
https://img-aws.ehowcdn.com/750x428p/photos.demandstudios.com/getty/article/139/154/467329955.jpg
7. andrew@geekuni.com TPC 2018
Perl recruitment: finding a needle in a haystack
https://media2.s-
nbcnews.com/j/MSNBC/Components/Video/141114/tdy_tren_needle_141114.today-vid-canonical-
featured-desktop.jpg
16. andrew@geekuni.com TPC 2018
How do you find them?
¡ñ How would you describe a good fit for the job?
¡ñ What do you put in a job ad to entice them?
¡ñ Where do you find them? Overseas? Universities? High
School? Kindergarten? (just kidding)
17. andrew@geekuni.com TPC 2018
How do you onboard them?
¡ñ How do they learn Perl on the job?
¡ñ Is there any assessment of progress in developing Perl
skills?
¡ñ How long does it take to get people up to speed?
¡ñ Team / departmental / managerial structure to
enable it?
21. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Catchment area
Developers with
background in any
language: C++, Ruby,
Java,...
22. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Catchment area
Challenge
¡°Why would I want to
learn an obscure
language like Perl?¡±
23. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Catchment area
Grads from any
background:
¡ñ Mathematics
¡ñ Physics
¡ñ Bioinformatics
¡ñ ...
24. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Catchment area
Challenge
¡°What¡¯s a reference?
What do you mean by
¡®lexical scoping¡¯?¡±
26. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
What am I looking for?
¡°Look for humble but
driven people who like
asking questions and
working in a team¡±
28. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for developers?
Change your mindset
Programming is the job
The language is just a
tool
29. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for developers?
Sell the job in the ad, not
the language:
¡ñ Nice bunch of people
¡ñ Interesting problems
¡ñ $ ? € ?...
30. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for developers?
How do you find them?
¡ñ Referrals
¡ñ Meetups
¡ñ Hackathons
32. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for grads?
How do you sell it? Not
so hard:
¡ñ Offer money
¡ñ Interesting job
33. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for grads?
How do you find them?
¡ñ Uni careers fair
¡ñ Job ads
34. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does recruitment work
for grads?
How to FILTER them?
¡ñ Aptitude tests
¡ñ Personality tests??
36. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does onboarding work?
Full. Time. Training.
For programming. For
Perl. For the business.
Don¡¯t let tasks
compete with
training. Separate
them!
37. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does onboarding work?
Start in 2nd line
support to learn
about the business
and Perl together
38. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does onboarding work?
Start in 2nd line
support to learn
about the business
and Perl together
(WARNING: 2nd line
might not let go!)
39. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
How does onboarding work?
Quote from Xome:
¡ñ Crawl in 1 month
¡ñ Walk in 3 months
¡ñ Run in 9 months
41. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Risk avoidance
They don¡¯t know programming.
Risk: They feel incompetent
42. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Risk avoidance
They don¡¯t know programming.
Risk: Morale - they feel
incompetent
Solution
¡ñ Provide training
¡ñ Find attainable tasks
¡ñ (Evidence based) positive
feedback
43. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Risk avoidance
They only learn your Perl style
Risk: your tech debt becomes
their toolkit
44. andrew@geekuni.com TPC 2018
Grow your own Perl
developers
Risk avoidance
They only learn your Perl style
Risk: your tech debt becomes
their toolkit
Solution
¡ñ Training
¡ñ Code reviews
¡ñ Mentoring