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?
Make big promises and fail to deliver on them.
Or offer perks that really appeal to geeks - mainly based around freedom of expression, eg they can choose their own h/ware and s/ware set-up, and play with new technologies.
This could be beneficial in many ways.
Two options
Establish a fund for support of a programmer, similar to the Perl6/Damian Conway deal. or
Hire a college student or retiree who has an interest in your group's aims.
Read my plan to save the Bengals
Seriously.
Every few months Rob posts a story about how much trouble geeks have finding life partners. We know he's really talking about the difficulty of geeks getting laid.
And you're ara major university, yesssah, thousands of young owmen eager to try out their new sexuality.
Nothing like getting laid a few times to make a programmer forget about such things as salary.
Of course, the danger is one of those coeds getrs her hooks into a geek, and demands he marry her and make more money to support her Nordstrom habit. But it should work for a few years.
I'd say that you might want to think about using more junior people, advertising yourself as a kind of "Get your experience here" type of place. No doubt that folks wouldn't stay _too_ long, but you might attract some good workers, maybe even some who stay.
I for one, am thinking about moving from Unix administration into programming. My problem is fairly obvious, general lack of experience. You could sort of provide that experience check mark for people's resumes while getting some work out of them. You'd have to be careful about who you hire though. You'd need to stick with smart people who seem to learn quickly so that you can get a return on your investment.
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.
I'm on an H1 visa so I'm probably not in your target group, but as with most people my salary is negotiable. If the work is interesting and there are sufficient incentives I'll pull it down.
For an academic and/or charitable environment I'll bring it down a long way.
Above all else I choose my work by considering the people who I will work with, another likely selling point.
So some of those programmers on Biiig salaries are probably more accessible than you might imagine. No, they're probably not looking in the help wanted ads, but sites like Dice and Computerjobs are where you can find an contact them. You'll spend a little time, but aside from that the cost is negligible since any techy worth your time will have an email address.
And if you can handle visa issues, drop me a line !
--- These are not words: wierd, genious, rediculous
I would suggest that you also consider setting up a project on sourceforge.net. That's what the whole site is dedicated to.
When I was looking for a job a few months ago, I would have loved to have heard from some non-profits. I had my resume on dice and monster, but never heard from a one.
Look at those sites, and others, and ask those people. Tell them who you are and what you do. I suspect you'll find a decent amount of good developers who already have their money, or don't care about money, and are willing to work for you.
jason
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.
--
I should say that step one is to make it known that you are looking to hire people. There's not a single mention of it on the project web site (unless I've gone blind from terminal radiation). If no one knows you're hiring, you aren't gonna get too many inquiries. Set up a page which lists the openings w/ job description and such. People will see it and check it out. Too bad it wasn't already there, I'm sure the site got some traffic just off of the fact that you got posted on /.
Now, whether there are other places to advertise, I don't know... Perhaps some not too pushy posts on your local (or not local) LUG mailing list or newsgroup, assuming you think the members won't react poorly to this sort of spam. Local area newsgroups or IRC channels, etc. might be another thing to try.
If you're looking for national exposure, it's gonna cost money probly (unless you can get another post here...), but it depends on what you want.
Just my $((1/50)*(1.00))
Hope it helps somewhat...
-k
krb1@email.com
"Voluntech.org is a group of New York-area technical volunteers who give of their spare time and expertise to serve nonprofit and community service organizations. Our goal is to help community organizations in the New York City area take advantage of the latest computer and communications technologies so that they can operate at their peak effectiveness. " from their website <a href="http://www.voluntech.org">www.voluntech.o rg</a>
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