Recursive. Custom web app development

Back to the blog

RSS

Recent Posts

Most Popular Posts

  1. Why you should be using a framework
  2. Dynamic methods in PHP
  3. Rewriting URLs with Apache's mod_rewrite and PHP
  4. Five easy things that make you a better web developer

About the Blog

Self portrait

I'm a web application developer in Melbourne, Australia. If you find anything useful, leave me a comment, and if you need web design, development, or accessibility and usability consulting, contact me! Cheers.

Twitter: joshsharp

a bird

My lance is free

Monday 06 Oct, 2008 06:21 PM

It's been a while, folks.

Just over a month ago now I waved goodbye to my previous job; to steady pay, job security, and working with some close friends. I gave it up for the chance to do my own thing. I liked my job, but was becoming increasingly bored and disillusioned with the work. What had begun as a chance to develop new applications from the ground up, to really be involved in not only the implementation but the core ideas behind the app's functionality (which is something I really love to do) had devolved into a cycle of "Hear from existing client -> Make arbitrary changes for client, often hacking apart code into a steaming mess -> Release -> Repeat."

But I'm not here to criticise my previous job, which really did teach me a lot and let me make a lot of great software without being overly constrained. The main thing I am here to tell you is this: freelancing rocks*.

Good things

My lifestyle has changed completely. No longer do I have to be up and out of bed in time for the morning commute. My hours aren't constrained by normal business hours, either. I usually get up around 9am and by 10, I'm ready to go. Sometimes I work past dinner, sometimes I take the afternoon off early. If there's something else I want to do or somewhere I need to be, I'm there, no hassles. As long as I'm getting my work done, I can keep whatever hours I like.

I cannot overstate how wonderful this is. My stress levels are down considerably. I get to spend more time with my girlfriend, and I get outside more. I'm saving money on petrol, parking and food (I used to buy lunch every day). I read much more, and have more time (and more inclination, as I'm less tired at the end of the day) to work on my own projects. Basically: I'm in control now.

Also, I charge more than double what I was paid as an employee. If I can keep work consistent, I'll be earning more than double as well. If not, well, it means I only have to work every second month to maintain my previous lifestyle.

Not as good things

I'm certainly not an extrovert, so working from home, alone, day after day, hasn't bothered me in the slightest. It may eventually, but for now Twitter does an adequate job of keeping me company.

However, it does mean that I don't have people around to talk things through with, or to help me if I get stuck. You know those stupid, basic bugs you write when you're not really thinking, and try as you might you just can't see them in your code without walking away and coming back later? Yep, they're more of a pain when you've only got yourself to help. Thankfully that doesn't happen too often though.

Also, I quit my job having about two months worth of living expenses saved — and it wouldn't have worked if I hadn't, because I'm most definitely living off them. The change from fortnightly-pay-cycle to not-having-been-paid-for-my-invoice-yet was abrupt and a bit of a shock. I know that I have invoices due and I will be getting paid, but I'm reluctant to spend money as freely as I did as an employee until I can see that money.

Obviously the lack of job security is also a related issue — thankfully I've fallen into another contract after my first finishes, but I'm going to have to make a lot more effort now to maintain my income, as opposed to knowing there will always be work for me as an employee.

Still, none of these came as a surprise, and nor should they; that's just how it goes.

What's next?

It's still early days yet, and I'm happy to keep going as I am for a while: taking on small jobs that I can do on my own, working from home, and enjoying the change of scenery. However, the long term plan is to do a 37signals if I can — use the freelancing income to pay for development of some products, hire an employee or two, and grow the income from the products until it's the main revenue stream, and I have a healthy little business going. I have some product ideas that are aimed at businesses, and of a sensible scale, so I'll be trying to get them started as soon as I can. I'd rather run it more like a small business than a startup though (ie. making money from day one, no outside funding), but the end-goal aspirations are largely the same.

I'm always happy to hear from interested parties, by the way, because having a co-founder/business partner would definitely be beneficial.

Anyway, I hope to blog again much more frequently, so I'll let you all know how that turns out.

(* so far.)

Comments

alex said on 06 Oct 2008:
for the working-at-home-alone-with-nobody-around problem: you might want to check if there are any coworking spaces in your city. (a quick google says yes)
Kai said on 07 Oct 2008:
Hey Josh.. recently subscribed to your blog. Welcome to the freelance-world! :)

I'm from Germany but about to move to Melbourne in Jan 09. I'd love to catch up and exchange some experiences and ideas. Get in touch via my website if you like!
Shane said on 07 Oct 2008:
Dude, good for you! Glad to hear that the freelancing thing is going well for you. I always love to hear success (or working-towards-success) stories like this. It gives me a vague hope for a future where I can bust out of the 9-5 grind myself.
THE|ODIN said on 08 Oct 2008:
I envy you, I really do! Good Luck
Gary Barber said on 12 Oct 2008:
Josh, welcome to the freelance club. Yes the isolation can be a problem. As Alex suggested co working maybe the answer. It all depends what your goal is from freelancing. Is it to build your own company, or stay freelancing. Coworking, from what I have seen can often lead to people forming small companies over time with the coworkers.
Erin said on 01 Nov 2008:
Well done! I'm so impressed and proud of you!
The Dro said on 27 Mar 2009:
Hey Josh,
I just found your blog while searching for information on Google about PHP Frameworks and I'm really enjoying what I've been reading. This post reminds me of how I felt when I first began working with Freelance projects. It lasted for a good 4 years and I made some great amounts of money and I loved not having set hours to work. I'd stay up till 8AM working on a project and sleeping for most of the daytime. The problem began when the economy started to fail last year here in America. Jobs became scarce and companies were afraid to spend the money I was charging for web sites and in turn began outsourcing to the Indians and other cultures which were okay with charging $50 for a fully functional web site with a custom CMS and all. I almost lost my apartment and much more because it became so hard to find good paying projects that I finally had to begin working a full-time office job once again.

Luckily, I was able to find a job with a company who respects what I do and realize that I have enough knowledge of web programming and the IT department to let me do my thing. It's nice to have a steady payflow once again and not to have to worry about when the next job is going to come in.

In the end, freelancing is great while you have clients but when work starts to slow down things can get really tough. Just keep that in mind.

Add a comment! Only your message is required (and proving you're human, sorry). No HTML.

 Captcha image - sorry!