Hiring Programmers For A Non-Profit?
Snowdog asks: "How can a non-profit organization compete when hiring programming talent? I work for a well-established project doing research into Internet technologies at a major university, and we've had a very tough time hiring full-time programmers. We have a great atmosphere, good benefits, and are doing some interesting work, but just can't match the high salaries being paid by companies in the private sector for programmers who know their way around the Internet. How are other non-profit groups dealing with this? Is there a way to adapt techniques used by successful Open Source projects to attract talented full-time programmers? The whole issue is further compounded because, like almost all non-profit groups, we can't go through recruiters, so it's difficult to even get the attention of software engineers, many of whom are hounded by headhunters so often they don't bother at all to scan through the Help Wanted ads." We've discussed this problem from the other direction, but is there a place online where needy organizations and programmers with free time on their hands to get together to solve problems?
Yeah, you'll have to lower your expectations a bit, and pay decent wages. I've seen a lot of ads on campus from various local companies trying to hire student workers for dining-hall wages with "required skills" that no college student is going to have acquired. But it's a compromise, and a way to get things done. And hey, you might even be able to hire one or more full-time when they graduate.
"This message is composed of 100% recycled electrons."
Many programmers are so obsessed with programming that this is ALL they'd like to do. Period.
If you can set up an environment where food, shelter, taxes, doctors appointments, etc are all taken care of - all a person has to do is wake up, shower (maybe) and sit in front of the computer, you'll likely find that the money isn't too much of an issue. "Pay" could even consist of a $50 taped to the side of their monitor each work day (which is Sun-Sat for this type).
Then again, to whatever degree you feel responsible for their puffy pasty cave-dwellerness, you'll have your conscience to deal with.
If you can find a similarly-oriented outsourcer in your area, they may be a real find for you. What's more, in many cases you can get a reasonable estimate for jobs up front, and determine whether they're cost-effective before signing anything.
We like non-profits; they partner well, honestly care about the work and the results, pay on time, and they aren't a bunch of stinking... I'm sorry, I won't start again.
--
Besides taking an enormous amount of money for doing very little real work (do you really think recruiters read a candidate's resume before they submit them?) many of them are either dishonest or even if they try to do the right thing they do not have the technical background to be able to separate the good candidates from the bad ones.
Your time will be much better spent if you find the candidates yourself. Perhaps you could hire a non-technical work-study student to use a search engine like Google to locate resumes for you. Then screen them and call them personally.
As a software consultant I cannot emphasize enough how much more carefully I pay attention to contacts from actual clients than I do from recruiters (or from potential employers, back when I was looking for perm jobs).
For my own policy about how and why I don't deal with recruiters, please read:
Important Note to Recruiters and Contract Agencies
I have intended for a long time to put up a page addressing how employers can find technical talent. I haven't done that yet, but in the meantime you can find out how I find clients and figure out the inverse to see how you can use the web to find programmers:
Market Yourself - Tips for High-Tech Consultants
Michael D. Crawford
GoingWare Inc
-- Could you use my software consulting serv