Guru, ninja, rockstar…
So sick of seeing these from hiring managers. No longer content with junior, mid level, and senior as requirements for coding positions, HR staffs feel the need to add these ridiculous monikers as requirements for potential candidates. We don’t do that when we look for people, because we care about the people that work for us.
For one, it’s totally generic, those titles are sooo 2005. It was a fade, it’s over. Putting them in your postings makes your company look stale and unoriginal. But more than that they’re very aggressive and inflexible, as in “we only hire people who THINK they’re awesome”; it makes your company sound like it’s full of jerks who’ve got nothing left to learn from anyone. Why would anyone want to work there?
Real requirements programmers understand. They either know how to do something, or they don’t and code samples will tell you much more about them, than self professed titles, or even a university degree. The fact that many of the absolute best programmers in world would flat out refuse to be called a ‘Guru’, and that several are also self taught should tell you something.
Which reminds me, this also applies to companies putting “top-tier university” as a requirement. What does that mean? Only American Ivy League grads need apply? Does SF State count? No? Then I guess you can’t hire Douglas Crockford to do your JS job. Haven’t heard of the University of Tsukuba? Then you can cross off Yukihiro Matsumoto for that Ruby project.
All said, if your company’s doing this, realize that you are cutting out whole swaths of people on totally meaningless requirements. Perhaps worse though, is that the people you do attract, are more likely to lack any humility.
I realize that HR puts these silly things in their posts to weed out lesser candidates quickly. But seriously, it’s just plain lazy, there are better ways to do that and still show you’re ‘hip’ without sounding elitist. You’re trying to establish what will end up being a long term relationship with someone, at least give candidates the impression that you have a positive work environment.
Besides, someone who graduated Summa Cum Laude from MIT, with a PhD in comp. sci., doesn’t automatically gravitate towards positions like these. I’m sure, just like anyone else, they’de rather be recognized for their personal accomplishments, than just for the school they attended or some arbitrary title. In short, they’re just as likely to have the same negative impression of companies “Seeking Javascript Ninja from Top-Tier University” as we do.













