Open Source Helps New IT Grads Get Foot in the Door
Yes, some US IT jobs are disappearing, but Linux.com (which shares a corporate overlord with Slashdot) has a recent story emphasizing the job advantage that involvement in open source projects can give young programmers who aren't planning to ditch their dreams of making a living in the field. The article focuses on one programmer's experience with Google's Summer of Code, which led directly to her job working on the Drupal content-management system. But the underlying message (that involvement in open source projects provides a background of experience otherwise difficult to obtain because of the chicken-and-egg problem of "experience required" job opportunities) is generalizable to many other forms of open-source involvement. Do you have a job that you landed because of your unpaid open-source programming?
I've been working on my open source project for three years and that doesn't help me a bit when looking for a job in Dublin (Ireland, not Ohio). Basically there's a very few jobs out there in which you can program in C or anything vaguely signal processing-related and they all want you to have at least three years of commercial experience, don't care if you've got the snazziest open source project out there.
And I've been looking for a job for over 5 months now, and mainly in tech support and system administration because really, no one wants to hire me for a coding job.
You just got troll'd!
I was working for my university as a student in the IT department and implementing an open-source portal. Ended up getting a job offer with a company that provided consulting for said project. Now that I'm four years into working with the project and on my second employer (voluntary change) having open-source project experience while in college and after opens a lot of doors. Beyond just the development experience if you become heavily involved in a project it can also speak volumes about your interpersonal and team skills.
I work on the OpenNMS project and we have been participating in the GSoC. I have not been directly involved but I have seen some of the work done by our participants. It is interesting to watch them learn about how to interact and contribute to the project. Some of them had to learn some of the basics of the "work" environment like meetings, status reports, and meaningful commit messages, as well as how best to present their ideas. I watched one presentation by a student and it was better than most I have seen in my professional life. If this student was to ask me for a recommendation I would have no problem giving it based on the coding and communications skills he has demonstrated. I think that is where the real value.
Going and starting your own open source project is one thing, but you need to show how you work with others. I think there is more value in working on an existing project, showing how well you can work with others within a team. Plus you have an opportunity of networking with other developers.
For non-programmers, there are other ways to contribute to open source projects, through documentation, IRC, mailing lists, forum participation, and testing. Again you get a chance to interact and network with people. You never know when one of the people that you wrote documentation for or helped out on a mailing list might be your next boss or co-worker.
only if the office PHB is not a moron.
If the PHB discounts your OSS work, you REALLY DO NOT want to work there.
Consider it a "has a clue" flag in the database. If they dont like the OSS work, the OSS flag is not set and you should exclude that place from your dataset.
Do not look at laser with remaining good eye.
The point here is that it's easier in a field where open source software is used, because the barrier of entry for actual hands on experience is lowered significantly. You can just download it and submit patches and participate in the actual development from your own home, and nobody has to know anything about you, so there are even no prejudices working against you which you may often encounter in a job environment, even if it's just people scrutinizing your age or what you wear.
Twinstiq, game news
Some of you younglings may think experience is overrated, that your degree from a party university should give you a free entry into an immediately high paying job. But this is the real world. Degrees are a dime a dozen and most resumes are padded. You need to prove to us old fogeys not just that you can code, but that you can code well, know how to design, now how to work in teams, won't go on a three month drinking binge the first time you get a bug logged against your software.
We want experience!
That's what internships are for. But getting an internship is almost as difficult as getting a regular position. Open Source Software lets you create your own internship. It lets you put down real experience on your resume. Even if you have real world experience, a lot of your code won't be public. But your Open Source Software will be, and interviewers can see your actual code.
Don't blame me, I didn't vote for either of them!
..you are never "unpaid". Never. The immediate and primary currency -your pay- you receive at all times and in as large of amounts as you wish is other peoples code they freely share. You can take this huge amount that is out there and use it for any purpose you want, including engaging in this thing called "business" where you can get paid in another form of currency if you desire. If you want to know where computers and code are used so you can "get paid" in central bankers currency while working "a job", here is a handy reference to start your search from. The vast majority of the hundreds of thousands of listings in this reference manual all use computers and code in some fashion now-a-days, and most of them all will pay you in central bankers currency if you work a job with them. So you not only get paid, you get paid twice if you use open source. Kinda nifty.
I know that the open source community has given a lot to me. I have been able to tackle some difficult coding tasks by being able to reference works already done by some different open source iniatives. I think the chicken-and-egg issue about the developers not having experience but needing it to get a job, is definitely something that if the developer could show they contributed meaningfully to an open source project would help there case trying to get a job. It looks good on the resume. I decided to try and give back to the open source community, and released one of my products as open source now. I am looking for anyone that wants to work on it, or just enjoy using it. http://sourceforge.net/projects/pop3wizardnet/ I hope it helps someone save a few hours of headaches, considering it has weeks of work in it.
Agreed. For my last promotion HR didn't consider me "qualified enough" even though my boss assured them that I was more than capable of taking on the increased responsibilities. In the end the job posting had to be retracted, and the job description/requirements rewritten in order to fit my paper credentials more closely.
Now, this was for an existing employee (me) that was already known to the people who would do the final hiring. If you were some unknown applicant out of college however, you'd get tossed in the circular file and nobody would ever know any different.
As to the "you don't want to work there" part stated by the GP - be real. The economy is on the way to tanking. People have bills to pay. If it's the difference between living on the street and a roof over my head I'd be willing to dig shit all day - programming for clueless people is one heck of a step up from that.
"People who think they know everything are very annoying to those of us who do."-Mark Twain