Comment OSS projects are great for hiring developers (Score 4, Interesting) 45
There are many reasons to look for developers via their OSS contributions:
- Their contributions and interaction with the rest of the community (either as founder of their own small project, or contributing to another project) were much more easily visible than any resume or job interview, since it made it much more clear what kind of person they were in real life and not what they were faking up for show.
- The code contributions showed the quality of the developer "doing their own thing", and not their hand-picked and cleaned-up portfolio, so it gave a much better idea of what kind of developer they really were. Did they know the details of some code and could solve complex problems? Was their code completely crap and clueless? That is difficult to judge otherwise.
- That they even spend time contributing to OSS projects means that they actually enjoy software development, and hacking on code in that area, and aren't just looking for a job to make ends meet.
- It allowed us to find a large number of people that would never have applied to our company, but were interested in working for us once contacted.
For the first 3-4 years of that company, we only ever hired developers via our own searching, or other top notch developers they knew from previous jobs.
I would strongly recommend that developers contribute to OSS projects as a result. One of the difficulties of new grads is that they aren't able to get experience in some area, but contributing to an OSS project is "free experience building" for the developer in whatever marked segment they want to learn about. Becoming well known in a particular project (starting small and taking over progressively more complex tasks) not only builds a lot of experience, it increases their reputation in that community, and will make them a much better hiring candidate even if they aren't cherry-picked in the manner I described above.
It may even be that whatever OSS project they get involved in will become a startup of its own and they can get in on the ground floor and make their own job.