4 ms·
I do this, but it's not all roses. Getting and keeping those contracts continually takes effort and time. It's stressful when you don't have much line of sight
by damoncali 11y ago
I do this, but it's not all roses. Getting and keeping those contracts continually takes effort and time. It's stressful when you don't have much line of sight into the future. And even though you can charge a high hourly rate, it's difficult to work lots of billable hours. I need time for context switching, administrivia, marketing. And the one problem I don't see discussed much: on-demand motivation.
If you work a salary job and don't feel up to it for at the moment, you can coast for half a day and get your shit together. On your own, that's a half a day of lost money. My brain needs breaks, and I just can't do code 40 hours a week and not burn out. I've tried. It just hasn't worked. So that downtime is a requirement, and you lose money for it.
The best part is that a decent programmer can make a moderate income working relatively little. Or you can make a lot of money if you work very hard. It's your choice at any given moment. But don't underestimate the drain of having to work for one to three people at a time, managing your time, and making sure the pipeline doesn't run dry all at the same time. It's pretty annoying/stressful when two important clients have deadlines on the same day. It's not like you can just pull in more help. Or if you can, you then have two problems - you have to go out and find the help, manage it, etc.
I don't think I could bill more than 25 hours a week and keep my sanity. But I'm not exactly a workaholic, and 25 hours a week is a pretty good living.
Milage may vary.
- aaggarwal 11y agoSo, in a way, you are actually running a software consulting/development firm, however, in this case, you just have to manage yourself. Scouting for clients, deadlines are similar to a firm/agency running multiple contracts. I get that it requires pretty good networking and communication skills. Thank you for sharing your experience.
- damoncali 11y agoBasically, yes. Don't let it discourage you. It's a great way to earn a living, but it has downsides - so go in with open eyes. It's not a life for "I just want to code" types. They're better off with full time jobs.
- damoncali 11y agoOne more thing. Getting a mortgage is a pain in the ass. You will be held to a higher standard than someone with W2 income, so you might not be able to borrow what you can actually afford, and won't get anything at all until you've got a few years of track record on your tax returns.
- JohnBooty 11y agoWell said. After consulting for a few years, the only way I'd ever do it again is if I had at least a year's wages in the bank as a "cushion." Also: I found it extremely difficult to date or maintain a relationship while consulting.