My current workplace uses the following question as part of its recruitment process for Perl developers:
Q. How would you rate your Perl skill on a scale of 1 to 10?
When I first interviewed here, I told them I was a 7 on a worldwide scale including people like Larry Wall, but a 10 with regard to commercial Perl programmers in Australia. Having had a lot of exposure to the international Perl world, travelling to conferences and user groups, meeting some of the really big names and so forth, I think I've got a fairly reasonable view of my own skill level. Meanwhile, a surprising number of our applicants seem to rate themselves as an 8 (+- 1) with no further explanation or qualification.
Leaving aside how pointless a single integer rating is as a measure of expertise (and believe me, that conversation's happening elsewhere), I find myself wondering: what is a 10?
Here's what I came up with: "Has regularly contributed code to the Perl interpreter; has contributed at least 5 major CPAN modules with high CPAN ratings/CPANTS score/depended on by other major modules; has written well-regarded books and/or articles on Perl; has spoken at international conferences on Perl; has received grants from The Perl Foundation; can obtain personal reference from Larry Wall."
(Obviously Larry himself is 11 on this scale.)
On IRC, TonyC pointed out that most of the things I listed are irrelevant to my boss (for generic values of "my boss", I guess, since I don't think Tony's met him.) He's got a point. Most organisations looking to hire Perl people -- especially here in Australia -- aren't looking for Larry or Damian or MJD or a pumpking. They're just looking for competent commercial software developers.
Thing is, the more-or-less-average Perl people out there will be applying for these jobs ranking themselves as 8s against the pool of competent commercial software developers they've met in their previous jobs, while the enthusiastic, dedicated ones who've been exposed to the broader range and deeper depths of Perl through involvement in and contributions to the Perl community, and picked up skill and knowledge through it, will *also* be rating themselves as 8s -- or lower -- against a broader scale.
I'm not sure I have a point here, other than that getting people to assess their Perl skill on a range of 1-10 isn't going to get you any useful answers.
Re:a bit high?
Skud on 2007-06-19T03:15:17
I was thinking of Damian when I came up with the list, though I'm not 100% sure he gets every point. The Perl interpreter point is a bit of a dodgy one, now I come to think of it; perhaps I should rephrase with s/interpreter/core/ or something, since I'd include core modules or major documentation or test contributions. But it's all a bit silly anyway, I reckon.Re:a bit high?
Alias on 2007-06-19T03:57:34
I reckon I probably got all of those except for for contributing to the interpreter, because I'm a Perl programmer, not a C programmer.
(A bit dubious on the reference from Larry, but I'm sure I could conive my way into one).
Unless you could adding YAML::Tiny to the core... gimme a few weeks for that on.Re:a bit high?
chromatic on 2007-06-19T06:31:27
Looks like we're both 9s.
If you're on the hiring side and you want to know more about people, you might try breaking it up into multiple questions. I would ask these:
Still a bit dodgy maybe, especially the first one. You really have to know what you're looking for. If you want a person who hash out requirements and talk to non-techies, you'll probably ask different things than if you want someone to make low-level optimizations to some tricky code.
Questions like this are really meant to be the jumping off point for a larger discussion, so a person who just says "8" is missing the opportunity.
This sounds like the Dunning-Kruger effect in action!
Put very simply, a knowledgable person is aware of just how much they don't know, and will under-estimate their ability compared to others. An ignorant person, on the other hand, will tend to over-estimate their skills.
The end result? Everyone rates themselves at 8/10.
Re:Dunning-Kruger effect
Skud on 2007-06-22T07:38:20
Yup, exactly. I waved the D-K study at $boss during our discussion of this at work.