Hacker News new | ask | show | jobs
by frlnc_throwaway 2655 days ago
I heard that advice from HN when I started freelance out of university at age 23.

I ended up embarassing myself a couple of times, by either:

- asking for a high day rate when I lacked experience (e.g., for freelance Rails work, when I kinda knew Rails but lacked experience with most of the tooling, testing frameworks, etc)

- trying to sell "consulting" work when I had only a vague idea how consulting worked.

So, yeah, while "charge more!!!" might be a useful message for underconfident programmers who don't know their own value, it's too simplistic and it omits many essential steps.

My takeway: if you plan to freelance long-term, you should treat it as a business, and plan to build a specialism. Once you've built a specialised skillset, and demonstrated credibility, then you should start systematically looking for higher-paying clients, and be confident in asking for what you are worth. But you have to know you are worth it, first. Once you've done that for a while, then you can start thinking about business-level problems and doing something higher level (which requires nailing a whole bunch of soft skills, too).

Another factor to consider is that if you're in a major city, there are probably other programmers doing freelance/contract work in your skillset, which you can use to gauge what a sensible rate would be, and what knowledge you need to gain.

Oh and - there's also the factor that as a newbie freelancer you often find the really crappy low-end clients that have a fixed budget and high expectations (e.g., small local businesses. I have nothing against small local businesses, but they're not good clients for freelance coding work). I went through a lot of stress working on such projects. Working for more high-paying, professional clients (digital agencies, banks that hire a lot of contractors, etc) is ironically a lot less stressful.

1 comments

And finally - I never ended up doing freelance work for that long. It was only something I ended up doing in-between other stuff. I realised that it was not a career path I wanted to pursue -- if you are a very ambitious person, doing client work can become a grind after a few years. However, if you want to run a nice small business, starting off as a freelancer and growing into a small consultancy or digital agency can be a very good path to take. You will not become a billionaire, but plenty of people become millionaires that way.