Hacker News new | ask | show | jobs
by legerdemain 1272 days ago
I have ten years of industry experience. To me, "extensive open source contributions" is synonymous with either deep industry expertise or academic research. It's the realm of people writing app frameworks, databases, and distributed software.

To be frank, "too inexperienced to get a job? time to contribute to open source!" is almost always a glib and unhelpful retort. If someone can't get recruiters to reach out, they probably don't have the expertise to build open source, and vice versa. Open source is not a dumping ground for inexperienced newcomers.

2 comments

I’m not being glib, I was trying to be helpful. Open source shouldn’t be gate kept, if the person writing that wants to help and the patches that are accepted, what’s the issue? Or, do you think a formal CS degree and multiple years of industry experience should be required to submit to open source, so the maintainers don’t have to waste a couple minutes reviewing and commenting on substandard work?

That is certainly one way to treat someone willing to do free labor in service of something the maintainers love, but I don’t think it’s a positive way. If open source is to continue and grow, it will always need a fresh set of people to work on it, and bringing those people along is part of the work of shepherding an open source project, in my opinion.

What is your advice to the person saying they can’t get an interview?

I'm saying that if your bar for interviewing a newcomer is "extensive open source contributions," then you are the one gatekeeping.
I don’t have a bar, I interview everyone recruiting sends me. I’m a software engineer now, but a mechanical engineer out of school, so I was trying to give some guidance without just laying out my life story and saying do what I did, starting with jumping in a Time Machine.

You still haven’t given your advice. If you’re going to be critical of mine you could add something positive in counter.

I'm not sure I'd go that far. My suggestion there is generally work on something you use, want or otherwise need.

In general, getting something done counts for a lot. And many floss projects will welcome contributions. There will generally be feedback, need adjustments for testing etc. But there's room to do productive things.