4 ms·
>> At this point, we've heard enough "rags to riches" stories in programming that it becomes difficult to dismiss this as simply "survivorship bias". I like th
by grosjona 8y ago
>> At this point, we've heard enough "rags to riches" stories in programming that it becomes difficult to dismiss this as simply "survivorship bias".
I like the rest of the article but this statement is disturbing. There are plenty of great open source projects which never got off the ground in terms of popularity.
Quality is not necessarily correlated with popularity.
- amasad 8y agoHow so? Programming is unprecedented in it's power for upwards class mobility. We're just scratching the surface. But it's the only thing we have that: a) doesn't require a lot of resources to make a meaningful contributions (access to a computer and the internet) that could land you a really good job. b) it's probably the only industry that doesn't requires formal education. Case in point, only one person at my company has a CS degree, and that's me.
- Boulth 8y ago> it's probably the only industry that doesn't requires formal education. I think this is because large majority of tasks do not require formal education (proverbial CRUDs etc.). And that's OK. For the record I've got a master degree in CS but I can't remember last time I had to utilize that knowledge. Hobby projects? Sure. But not daily work. Great article by the way! I was also on the side of "it's hard to do PRs and github as resume is a bad idea" but it turns out that it's surprisingly easy to start and the experience of working with people that have similar interests is really fun!
- sdoering 8y agoOn the other hand, if you have two shitty jobs to make ends meet, how to program and contribute to OSS after that? There are cases. But most probably are survivorship bias. I would bet, most current IT professionals have a at least lower middle class background. If I take a look at my company, that at last rings true. Not sure about the US, though.
- sodafountan 8y agoQuit one job and live below your means. I don't quite understand why people seem to think success doesn't require sacrifice anymore. You can either sacrifice your time and money for a more streamlined education and get a college degree or you can sacrifice a lot of your time and take a risk to self-educate. There's really no middle ground and both strategies can land you a job if you're good, but becoming good always requires effort and some sacrifice.
- rectang 8y agoCan you think of yourself as "fortunate"? People admire and respect those who acknowledge that things worked out well for them, that success isn't inevitable, and that there are many other talented people don't succeed for any number of reasons.
- amasad 8y agoRead my other post. Be grateful. https://amasad.me/grateful https://amasad.me/grateful
- rectang 8y agoI enjoyed reading both posts very much! Thank you for writing them. The line about "survivorship bias" also jumped out at me as out of place. It's probably a phrasing thing, but I think granting that survivorship bias could be a factor, even as you assert that it is not a dominant factor, would have made the piece stronger. The way it was phrased seemed to deny the possibility, causing me to raise an eyebrow in skepticism, but that doesn't seem to be what you believe. I absolutely agree with your central thesis that open source can provide a ladder for the underprivileged. At the same time, it's also undeniable that some people are constrained from contributing to open source due to economic and social circumstances, and I don't think those two ideas conflict. Does that make sense?
- vezycash 8y ago>There are plenty of great open source projects which never got off the ground in terms of popularity Popularity isn't the real issue - it's, "What can you do?" or, "Show me what you've done." When interviewers say, "Tell me about yourself," from my own experience, they mean - what can you do? Not hobbies. Photographers and designers create portfolio websites to get clients (instragram too). Github or OSS provides the same for programmers. Doctors and other professionals do the same by placing their certificates, awards, certifications on walls for their clients to see. And gain trust. In summary, the open source project does not have to be popular. It just simply a proof of ability.
- onion2k 8y agoIf I go to a doctor I don't look at the work they do all day and then ask about what medicine they practise at home in their spare time.
- sanxiyn 8y ago> Quality is not necessarily correlated with popularity. Eh, it definitely is correlated. Maybe you wanted to say correlation is not perfect?
- LaRakel 8y agoIt's more that there a lot more factors than quality, like there being no competing projects or it being useful to a lot of people. Writing a quality project only gives it better odds than if the same thing was written shoddily.
- sanxiyn 8y ago"better odds" is exactly what correlation means. It does not mean "always better".
- grosjona 8y agoThere is a weak correlation at best. One of my open source projects has almost 5K stars on Github so I should be preaching with the choir here but that would be disingenuous. I think that a lot of it comes down to having perfect timing... The kind of timing that only dumb luck can deliver. Building a decent quality project is just the baseline requirement... Saying that project quality or usefulness is the determining factor to achieving popularity in open source is like saying that having a pair of legs is the determining factor to being qualified for the 100m sprint in the olympics.