3 ms·
Well ... - Mediocrity is normal, by definition. Half of software development teams are below average (or the median if you want to be technically correct). -
by ThrowawayR2 6y ago
Well ...
- Mediocrity is normal, by definition. Half of software development teams are below average (or the median if you want to be technically correct).
- 95% of software jobs are web, CRUD, or mobile/desktop apps being developed in a team environment in an office.
That being said, doing technically interesting stuff is possible but it requires you to seek out the tiny percentage of jobs that meet that requirement. Being a solo software developer is possible, but you're now your own business guy, marketer, product manager, etc. Both paths are a hard road and not as easy money as following the mainstream. The question for you is, how bad do you want it?
- mastrsushi 6y agoI don't think my heart is in the business of things. I look at people like Linus Torvalds or Larry Wall and see guys who developed their own projects and somehow made a living doing so. What is that "somehow"?
- forgotmypw 6y agoWith LT and LW specifically, that somehow was developing something they themselves were looking for, dogfooding the heck out of it, and perservering for many years before it began to pay off.
- bluefirebrand 6y agoIf you ask me that particular "somehow" is by being some of the most brilliant software developers out there and creating stuff that is so impactful and important to the world that basically no one can ignore it. Think about what that would take nowadays. Create the next iteration of Git or Linux, something that replaces either of those? It's a high bar to clear. Not saying it's impossible, or that you have to clear it in order to be successful as a solo developer, but when you're invoking names like Linus and Larry, you should know what kind of mountaintop you're looking at.
- brnt 6y agoGetting lucky with their project solving others problems at the right time. You can't plan for superstardom. Unless youre selected and made one which doesnt really happen in software.
- redis_mlc 6y ago> What is that "somehow"? LT has a salary from the Linux Foundation, and has received millions of dollars in stock options from startups. He is very wealthy. (Fun fact: several telcos joined the Linux Foundation in the early days since they thought LT was going to personally add their pet HA features, though his main concern historically was the scheduler.) LW has written several books and was on the staff of O'Reilly until the end of web 1.0, then funded by The Perl Foundation to work on Perl6 into 2004. Since then, day jobs. https://www.perlmonks.org/?node_id=866667 https://www.perlmonks.org/?node_id=866667 https://www.perl.com/pub/2004/05/19/allison.html/ https://www.perl.com/pub/2004/05/19/allison.html/
- st1x7 6y ago1. Be extremely skilled at a fairly narrow domain that hasn't been explored very well. 2. Work hard on the project for a continuous period of time. 3. Be fortunate enough to have picked something that the rest of the world wants. And then your chances are still a "maybe". So you can't necessarily plan for it.