It's the catch-22 every new college graduate faces when looking for his or her first job: You need experience or a portfolio of completed work to prove your competency to a potential employer, but it's hard to get that tangible proof of your skills without having had a job first.
That's one of the major benefits of the open source world, says Heidi Ellis, professor and chair of Computer Science and Information Technology at Western New England University in Springfield, Mass.
Ten years ago, as a visiting professor at Trinity College in Hartford, Conn., Ellis challenged her computer science students to use technology to solve some of the logistical and administrative problems than can hamper the effectiveness of humanitarian causes.
"In 2006 I introduced the concept of humanitarian Free and Open Source Software (FOSS), and my students developed a volunteer registration and management module for Sahana, an open source disaster management IT system developed in Sri Lanka in the aftermath of the Asian Tsunami, so that disaster recovery and humanitarian efforts could easily register and track volunteers," Ellis says. Not only did the module go on to become a standard addition to the software package, but because the project was free and open source, each student had a major, real-world project in their development portfolio that they could freely and easily share with potential employers.
"If a student goes through a traditional CS or IT education, they most likely will have an internship or do a work-study with a business, a corporation in their IT or software development department. But most of the time, in those situations, they can't show evidence that they've worked on those kinds of projects, because all the code is proprietary -- not so with open source. It's a marketable, visible, demonstrable portfolio," Ellis says.
A hiring bonus
It's one of the most important things employers look for when hiring open source talent, along with a strong, committed presence in the open source community, says Bob Melk, president at Dice.com.
"Almost every open source company or client that's looking for open source talent wants to see contributions to the code base, and/or a profile on GitHub," Melk says. That sentiment's echoed by Marie Louise van Deutekom, global head of human resources for SUSE Linux, which is currently looking to fill around one hundred open positions within the company.
"We definitely want to see some kind of code contributions and an active profile on GitHub. It's a very important part of our recruiting and screening process here," she says.
Sign up for CIO Asia eNewsletters.