6 ms·
Frequently on Reddit, and somewhat less frequently here, posters are told that a key way to market themselves when trying to get the type of job they want is to
by vonmoltke 13y ago
Frequently on Reddit, and somewhat less frequently here, posters are told that a key way to market themselves when trying to get the type of job they want is to contribute to open source. This advice is usually tossed out nonchalantly in a list of other things the poster could do. It makes the act of contributing to a project seem like a trivial thing.
It is anything but in the context of DiBona's statement. Is this the best advice to be flinging around? Is that contributing to the problem? New blood in the open source world should be a good thing, but is there a balance to be struck between sending everyone charging out of the gates at whatever project tickles their fancy and maintaining the tight oligarchies that many projects seem to gravitate towards?
- btilly 13y agoIt actually is good advice. If you attempt to contribute to an open source project, you will quickly get feedback on what you're missing. The process is not particularly pleasant. But it is a very fast way to learn what you need to learn, then to find mentors who can help you. People who go through it come out much stronger, very quickly. I am personally familiar with more than one person with little or no formal education and no job prospects who, through open source, got jump-started on skills that have served them well since. I will not name names since the people I'm thinking of are not public about their stories. But it really is possible to do this.
- vonmoltke 13y ago> If you attempt to contribute to an open source project, you will quickly get feedback on what you're missing. You hope. And if you do, you hope what you are missing is not some semi-arbitrary whim of the particular project you wish to contribute to.[1] I certainly think it is good advice for some people; I do not think it is good blanket advice. I also don't think it is a suggestion that should be tossed out as lightly as some people do. [1] Of course, that could be seen as great practice for dealing with the semi-arbitrary whims of the particular company you will be working for someday.
- pa5tabear 13y agoI want to be one of those people. I've "learned" JavaScript on CodeCademy, I've solved some TalentBuddy problems, but I've yet to create something... Can you give me some pointers on a project I could contribute to?
- britta 13y agoI help a little bit with OpenHatch, a meta-project that helps people find open source projects to contribute to: https://openhatch.org/ https://openhatch.org/ - you may find it interesting to explore. You'll probably want to look for a project that says it welcomes newcomers, has some way to ask for help (such as an IRC channel or mailing list), and makes lists of bite-sized/easy bugs to fix. For example, OpenHatch's projects listed for JavaScript include EtherPad Lite (https://openhatch.org/projects/Etherpad%20Lite https://openhatch.org/projects/Etherpad%20Lite) and Libre Projects (https://openhatch.org/projects/Libre%20Projects https://openhatch.org/projects/Libre%20Projects).
- SwellJoe 13y agoI think it is excellent advice. Every job opportunity of note, including a recruitment letter from Google (and, probably, my company participating in Y Combinator) I have ever gotten came from my involvement in Open Source software. I also never hire anyone who doesn't have some Open Source software out there. Why would I? Open Source has so many great developers with good examples of their work in the wild. It's so easy to see who actually delivers and who just happens to be lucky enough to be on a good team at a company. Hell, I even choose designers based on their work with Open Source software (others do, too; my favorite designer, David Vignoni, stopped doing work for me many years ago when he went to work for Meebo...I'd still be sending him money for new icons today, if he'd take it).