Earlier quoted context omitted.
The first half of this advice seems like possibly-unnecessary semantic pedantism.
> I think I'm going to end up working for myself, one way or another. It marks the difference between working for a single employer, multiple customers, or yourself. If someone pays you, you're working for them. So working for yourself means you don't have to listen to anyone but yourself when delivering. This is possibly more utopian than what the author wants, and pointing out the difference is not pedantic.
Ask HN: What's the best way to become an independent software developer?
41–50 of 56 posts
Re: Ask HN: What's the best way to become an independent software developer?
#42Earlier quoted context omitted.
Dont do a consultancy, thats selling your time for money, and it scales poorly. Invent a product, tutorial, or SOMETHING that takes advantage of softwares mega-advantage over other industries: It's basically free to copy, and it's basically free to distribute globally. Neither of those magical properties get used if you're a consultant selling time for money (although will be used by your client, you are capuring nea…
I hope you perceive the problem with the advice “invent something.” That’s the hard part. This advice reminds me of an old Monty Python sketch, a TV show about how to be rich. “First you need to make a lot of money!” Then the “being rich” part falls into place. Selling skills is not a “mug’s game.” Not every path to earning a good income with some freedom has to scale. I do solo freelancing, make a good living, live…
Re: Ask HN: What's the best way to become an independent software developer?
#43Re: Ask HN: What's the best way to become an independent software developer?
#44* Every full-time person (over 30 hours) is an owner in the company that is awarded an equal amount of company shares EVERY QUARTER.
* 10% of your earnings go to the company (of which you are now part owner)
* 10% of your earnings to the biz dev rainmaker that set up your contract
* Everything is decided democratically
This worked extremely well for us, but if you're at a small size (<6 owners) then you will have a heightened risk of single-point-of-failure because you can probably only afford to pay a single full-time biz dev person.
Re: Ask HN: What's the best way to become an independent software developer?
#45Another option aside from consulting or creating a product is to write software to trade stocks or crypto. Such as algorithmic trading.
Re: Ask HN: What's the best way to become an independent software developer?
#46If you need to get paid you aren’t “working for yourself” or controlling the project. Whomever pays for your work decides most of the parameters. That’s called freelancing or consulting. You don’t “become” a freelancer or independent developer. That’s not an identity. You find customers who will pay you to deliver solutions to business problems. If you have a good reputation and track record and relationships with yo…
Dont do a consultancy, thats selling your time for money, and it scales poorly. Invent a product, tutorial, or SOMETHING that takes advantage of softwares mega-advantage over other industries: It's basically free to copy, and it's basically free to distribute globally. Neither of those magical properties get used if you're a consultant selling time for money (although will be used by your client, you are capuring nea…
Re: Ask HN: What's the best way to become an independent software developer?
#47I was in the same boat. Tried starting my own agency. Had a bit of success, but I was spending a huge chunk of my time just chasing money down. Then I stumbled upon a way to have my cake and eat it too: Becoming a Solutions/Sales Engineer. It's all the upsides of running your own consultancy, without the downsides of chasing money and customers. I have generally flexible hours, tonnes of autonomy, and have a nice bal…
Re: Ask HN: What's the best way to become an independent software developer?
#48Earlier quoted context omitted.
> I think I'm going to end up working for myself, one way or another. It marks the difference between working for a single employer, multiple customers, or yourself. If someone pays you, you're working for them. So working for yourself means you don't have to listen to anyone but yourself when delivering. This is possibly more utopian than what the author wants, and pointing out the difference is not pedantic.
It is 100% garden-variety pedantry. Everyone knows the meaning of "work for myself" and no-one is confused about to whom one has obligations. This entire thread is just "well ackshually whoever pays you is really your boss when you think about it!!"
Do they? I would disagree that everyone knows what that means. "Work for myself" often just means "nobody can boss me and I can work whenever I want" which is not the reality if someone pays you. Some of the most stressful and least flexible jobs are one-person businesses working for client.
Re: Ask HN: What's the best way to become an independent software developer?
#49I can tell you what worked well for me - find a few other like minded devs/designers and one VERY GOOD biz dev person and you can have a lot of success as a co-op studio. We did this and we were immediately quite profitable from day one. Our model was pretty simple: * Every full-time person (over 30 hours) is an owner in the company that is awarded an equal amount of company shares EVERY QUARTER. * 10% of your earnin…
Re: Ask HN: What's the best way to become an independent software developer?
#50Earlier quoted context omitted.
What comes to mind when I hear dev shops is outsourcing company that provides software coding. Is that what you meant? I see the engineers as simply employees at that point.
That’s what design and art studios do as well. Take contracts to provide something. Dealing with external parties like this is quite different to having employees performing the same job. This is also quite a common way to bootstrap a small gamedev studio.