10 ms·
I know many people that did this. Not all of them are making $500k a year, but here is some more examples: - Multiple Rails contributors, one that turned core.
by 3pt14159 6y ago
I know many people that did this. Not all of them are making $500k a year, but here is some more examples:
- Multiple Rails contributors, one that turned core. Those folks are making well north of $200k a year.
- Ember contributors or contributors to projects around ember-data or similar. Multiple people making north of $200k a year.
- A guy that dove into contributing to Postgres. He wouldn't even share how much his offer was because it was so insane.
The point is that if you actually put in the work to projects and you network and learn from seasoned developers it's going to be far, far better for your career than grinding out little Fiver or Upwork contracts.
Put another way: Your pay is related to your skills, your professionalism, and your network. Working on the right OS project exposes you to people that are really good at software. Sure you can do the same working for money at the right company, but this guy isn't in that position. So, in my opinion, his best bet is to skill up and network and contribute. Even if he's applying to remote work positions absent a network, a string of commits to Numpy or Rust is going to look a hell of a lot better than "freelancer that did rinky dink work for marketing guys" or "I built a todo list app to show off my skills" and I don't really see why this is so controversial. I'd like to see a counterpoint, honestly. Someone here that worked on a real OS project for a prolonged period of time that has trouble finding work at a reasonable salary.
- synthc 6y agoThere is also tons of people that work on OS projects and get paid nothing. The ones that get paid a lot are the exception.
- derefr 6y agoI hypothesize that the people who get paid are the people who actually set out with the goal of getting paid. I really doubt there are many long-time FOSS contributors who want (as their top-level goal) to be paid to do FOSS, but still haven’t managed it after months/years of trying. Most people who do FOSS don’t do it with the goal of being paid for it. Just like most people who play a sport don’t do it with the goal of being paid for it. For most people, it’s either a hobby, or a byproduct of the efforts they go to in their day job (i.e. fixes to their company’s private fork of a FOSS project, that can then sometimes be upstreamed.)
- ghaff 6y ago>Most people who do FOSS don’t do it with the goal of being paid for it. It depends how you define "doing" FOSS. Yes, certainly there are many people who casually fool around with FOSS with no expectation of payment. And even a fair number of people who have some sort of spare time FOSS hobby. But most of the big FOSS projects (especially server infrastructure/platforms) depend heavily on developers and others getting paid to work on them full-time.
- derefr 6y agoMost of the big FOSS projects depend on their core contributors being paid to work on them. Most sports teams pay highly too. It doesn't mean that most people playing sports are playing on a professional team. It also doesn't mean the professional teams pay their fans anything—despite said fans doing, in aggregate, as much (in PR et al) to earn the team their high pay scales, as the team itself does. Both big FOSS projects, and professional sports teams, are long-tail efforts, with a hard line between the core contributors (paid) and everybody else who helps (unpaid.) Also keep in mind that many critical FOSS projects aren't big. Many are one-man shows. HN has a habit of frequently "finding out for the first time"—to much amazement and distress each time—that some project everybody's using is just kept alive by one person in their spare time.
- ghaff 6y ago>Also keep in mind that many critical FOSS projects aren't big. Many are one-man shows. Absolutely. That's why the Core Infrastructure Initiative was created a few years ago for example. While I haven't made an exhaustive study, my sense is that the situation is at least better today than it was a few years ago, especially with respect to security issues. Though always more work to do to support developers working on critical infrastructure of course. Yes, there is a long tail on projects like the Linux kernel. But a lot of that long tail doesn't individually do a lot of work. And, according to the seemingly latest Kernel development report that I have: "Well over 85 percent of all kernel development is demonstrably done by developers who are being paid for their work."
- 6y ago
- dnautics 6y agoI would put it this way: for a person in his situation, skills and professionalism are table stakes (others in more privileged position can get away with less of those). Pay is relative to networking ability.
- theonionknight 6y agoYou keep referring to the "right" OS project, what do you mean by this? A project in Github trending?
- WesleyJohnson 6y agoThis frustrates me a bit, personally. I've been a professional developer (as in getting paid to do it) for 15 years, full time. I know a lot of tech terms are overused and misused, but I consider myself full stack. Frontend, Backend, Database, some devops. I've worked, in depth, with MSSQL, .NET, C#, Apache, Nginx, MySQL, PHP, Python (Django/DRF), JS, NodeJS, React, Flash/Flex. I've dabbled in Java, Clojure, ClojureScript, Objective-C and probably some others I'm forgetting. I'm in the low, low $100k range. Maybe it's because I'm introverted and don't really network? Maybe it's location: Ohio, now Orlando? Maybe I just don't push myself - imposter syndrome is very real. Maybe I just like the job security and steady paycheck over really reaching for the stars? I know money isn't everything, I'd love to contribute and be known in the community, but not sure I have the chops. Curious if anyone else is in this boat?
- orasis 6y agoYeah, that’s all on you. I don’t know if confidence training is a thing, but you could hit a huge ROI if you level up your extroversion/confidence game.
- klipt 6y agoLocation is definitely a factor. The only way I've heard people making make Bay Area money in places like Ohio is to land a remote gig with a Bay Area company, which isn't easy. You probably have better quality of life in Ohio with your salary than many much higher paid people in the Bay Area. A starter home near Google costs around 2 million.
- pb7 6y agoThere’s more to life than owning a home as soon as possible.
- downerending 6y agoNot much, if you want to have kids and raise them with a decent quality of life.
- dbancajas 6y ago> ike most people who play a sport don’t do it with the goal of being paid for it. For most people, it’s either a hobby, or a byproduct of the efforts they go to in their day job (i.e. fixes to their company’s private fork of a FOSS project, that can then sometimes be upstreamed.) What would be good OS projects related to C++/Python that can generate the figures you're mentioning? Asking for myself here.
- jodrellblank 6y agoYour story is carefully tuned for "No True Scotsman" in advance. What are you going to say when OP spends 3+ months of their limited runway and ends up in the same place? "I said a real project, you didn't contribute to a real project" or "I said be smart with your choices, you must not have been smart", or "I said be professional, you must have been rude" or "I said network with experienced people, you must not have done enough networking"? "Worksforme"? > I don't really see why this is so controversial. This is you strawmanning. "Commits to Numpy or Rust are going to look better than a todo list" never was the controversial part, that is not controversial. "Be world class and people will want to hire you" isn't controversial, even. The controversial part is "win the lottery - anyone can do it if they just try". Picking an appropriate project is a gamble. Becoming friendly with the core developers is a gamble. Picking the right issues to work on that people might notice you is a gamble. Being good enough that they actually do, is a gamble. That it translates into a job offer, is a gamble. That some people can do it isn't surprising, that everyone can and should prioritise that, is controversial. That you should give away months of full-time equivalent work to profit-making companies, in the hope that it results in a job paying high above national average household income in first world countries, instead of spending that time elsewhere, is a huge gamble.
- dennis_jeeves 6y agoUpvote for you, I wish 3pt14159 quantified the probability of getting a $200 k for an average dev after having spent x month on an opensource project.