Slashdot Log In
How Do You Find Programming Superstars?
Posted by
ScuttleMonkey
on Wednesday February 27, @06:06PM
from the can't-beat-a-human-signal-to-noise-filter dept.
from the can't-beat-a-human-signal-to-noise-filter dept.
Joe Ganley writes "You are a programming superstar, and you are looking for work. I recognize this happens relatively rarely, which is part of my problem. But stipulating that it happens, how do I, as a company looking to hire such people, connect with them? Put another way, how do you the programming superstar go about looking for a company that seems like one you'd like to work for? The company I work for is a great place to work; we only hire really great people, we work on hard, interesting problems, and we treat our employees well. We aren't worried about retention or even about how to entice people to work here once we've found them. The problem is simply finding them. The signal-to-noise ratio of the big places like Monster and Dice is terrible. We've had much better luck with (for example) the Joel on Software job boards, but that still doesn't generate enough volume." What methods have other people used to find the truly elite?
Related Stories
Firehose:How do you find programming superstars? by Anonymous Coward
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

Uh (Score:5, Funny)
Appeal (Score:5, Funny)
That, or go trawling through the strip-clubs near Boston.
Re:Appeal (Score:5, Insightful)
So you advertise on the basis of the interesting work that you're doing, and aim for the ears of someone who has been itching to build such things rather than talking about the creature comfort and monetary perks.
Great people want strong leadership that will help them achieve beyond what they can do alone.
Simple answer... (Score:5, Funny)
Re:Simple answer... (Score:5, Interesting)
The superstar is more than just somewhat hard to come by.
First, they are only going to be 1 out of every 100 programmers you work with. And that is only if you are lucky, and if you are good at hiring. If you hit job boards, you aren't good at hiring. (with apologies to the job board advertisement that is almost definitely above this post
Second, they can almost never identify themselves. Lots of people THINK they are the superstar. But then they get very little actually accomplished. These are the people I've lost to Google. But the superstar does much more than just know the tech details. They actually get stuff done. And their code really really works. And it is highly reusable. And they change others around them. The always make sure the best tools are in place, and they get others to use those tools, not just themselves. In this sense, they are also quite good leaders, although most do not want to manage large teams (and you'd be wise not to have them do so).
I've probably worked with 1000-2000 programmers in my lifetime, and I think I would give only about 10 of them the "superstar" status.
The superstars produce 2x to 10x what a very good programmers can produce in the same amount of time.
As far as finding and hiring them, the biggest problem is that they are very rarely on the market. So job boards are a bad place to start.
Just about all (maybe even 100%, actually) of the superprogrammers I've hired have come from friend referrals.
Go to your current employees, and give them very big checks if they can attract other programmers to your firm. Make sure this is worth their while (ie: $10,000 or more for bringing in someone). This will almost always be your best bet to find these guys.
Change the others around them: Bingo! (Score:5, Insightful)
I've met very few superstars and this more than anything else set them apart as someone I would want on my payroll.
You want people who can lead by example, without even trying.
One opinion (Score:5, Insightful)
The first thing to do is remove arbitrary barriers. IE, "must" have X years of experience, X degree, held X previous positions, must move to our area. That's the sum of major mistakes most operations make. The best programmers in the world don't typically get that way by being just another college / job drone (though some do... just don't slam the door based on mundane requirements - you want the problem solved, not a title you can be proud of.)
Secondly, market the job — make sure people can find out about it. That's perhaps obvious, but I know a lot of companies that try to stick to the back alleys of old boy's clubs, and it's no wonder they can't find anyone. Put an ad, a BIG one, somewhere programmers go a lot. Like slashdot. :-)
Third, salary, salary, salary, and benefits (particularly insurance and family coverage). Move 'em if you have to. We've even bought houses outright for our programming team members. You can't expect to hire a superstar by treating them like a drone.
The problem is almost always that really good programmers don't have to go looking, and if they do, they can - and will - turn their noses up at being treated like a commodity. Yet that's just what most companies do. Plus they throw up arbitrary and unrelated barriers to entry. Unfathomable, really.
Re:One opinion (Score:5, Interesting)
Re:One opinion (Score:5, Insightful)
Attitude, attitude, attitude!
I won't take a job where the person interviewing treats me as if they are doing me a favor in offering the job. They are after me, not the other way around. Even if I need the job, I'll never portray it like that. It is they who need me even then. Call it arrogance if you will but I'm not into indentured servitude.
quality vs quantity (Score:5, Insightful)
Re:quality vs quantity (Score:5, Funny)
It takes a good software guy to know one (Score:5, Interesting)
Assuming you already have a couple good guys on staff (but how do you know they are good?
Re:It takes a good software guy to know one (Score:5, Interesting)
Class A people hire class A people
Class B people hire class C people
I think that is spot on.
Linkedin (Score:5, Funny)
(Dodges ballistic vegetable matter)
Not a programmer here but... (Score:5, Insightful)
My suggestion would be to use a headhunter, sure they are expensive but you get matched up with quality people that match your business philosophy. Also to you job seekers out there I would suggest finding and hitting up Head Hunters. I have had extrordinary success with em on both sides of the table.
Get lucky, or hire young (Score:5, Insightful)
the 2 best strategies for having a high hit rate with your new hires:
1. hire young - bring people in as interns/coops and use their term as a 6 month interview - this can give you a great insight into their potential
2. poach - has anyone else in your organization worked somewhere else? find out if there are any excellent people from previous jobs looking for work
In 3 Ways... (Score:5, Interesting)
Why? (Score:5, Insightful)
For example, universities do not look for supergenius professors (if not only for label "Nobel prize winner"), they are mostly looking for a person who will be able to get grants
Supergeniuses are good in the environment that does not require any results any soon. That's the way they work.
Normally people are looking for good workers with a good experience able to fit in the environment.
I am actually glad that in my line of work there is no obsession with top level performers, like it happens in showbiz. As a result a lot of people are paid quite well.
grow your own thru training! (Score:5, Insightful)
We use the old boys network (Score:5, Interesting)
So go to the experts at your current job, the people you REALLY respect, and ask them if they know someone. If they say no, then they're probably LYING, and you just don't have enough to draw their friends. Try to find out why, and fix that. Then those same people you asked will begin suggesting people.
If you don't have experts at your company, cast your web out to all the experts you know, and offer to pay people what they're worth. You may have to pay enough to relocate someone. That can get expensive. Say you'll do it.
This is in conjunction with the advertising of the job, not in lieu of it.
Start an open source project (Score:5, Interesting)
How Do You Find Programming Superstars? (Score:5, Funny)
Wouldn't that be sort?
Make sure their shoes don't match their belts (Score:5, Funny)
Real programming superstars, usually love coding so much they take precautions so that they are not accidentally promoted to have management responsibilities like tracking vacation requests and authorizing the expense accounts. So they make sure their belts don't match their shoes, their pants, if and when they wear it, are never ironed. If they are forced to wear ties, they pair it with half sleeved shirts. They are the the programming superstars. But be prepared for huge number of false positives.
Rarity requires a different approach (Score:5, Insightful)
You don't find me ... (Score:5, Interesting)
Seriously.
I haven't had to 'look' for a job (i.e. interview with more than one company) since the early 90s. I have a network, and if I want to change jobs, I ask the people I respect the most (and who I think have respect for me) if there is anything out there. (Changed job 5 times due to corporate changes such as mergers, acquisitions and startup failures.) Usually my income went up, but I took a cut in pay for the last one because the company appears to be that much fun to work for.
People who are truly superstars are probably working at a job they like and you won't be able to budge them *unless* you have an open pocketbook or something 'Google-like' that would appeal to someone who can get a job anywhere. Or something has changed (or their patience has just run out) and in a month or two will have another one through people they already know.
My suggestion is if you want a superstar, start networking with the people YOU know and respect the most. Maybe your network and a prospective employee's network will connect somewhere. That's how I got this one. A guy I know knew about this job and let me know about it because he thought it was something I would be interested in and knew that my company was going through an acquisition and thought I might be looking.