Ask HN: How does an experienced freelancer get work?
Hello HN.
I am a highly experienced developer who has recently taken to freelancing. I looked at several freelancing websites only to be outbid by outsourcing companies with ridiculous rates. Are there other avenues, forums or resources that would help me get work?
Please do share any advice you've got, thanks a million.
77 comments
[ 2.6 ms ] story [ 140 ms ] threadOnly key advice i would suggest is simply not to lock yourself into one contract for too long, unless its a great one. Nothing worse than some great work coming up, and not being able to take it because you're already too busy.
Of course, then you're working 40 hours / week on a contract, plus 10-30+ on networking, consults, portfolio projects, etc.
Came here to say this. Go ahead and post on the freelancing websites if you want — but separate yourself from the outsourcing companies. Do not lower your rates to compete against them. If a potential client chooses someone else over you simply because they are cheaper, trust me, you do NOT want them as a client.
Work your real-life connections in your local area. If you don't have that many, get out and make some. Realize that your skills offer an expertise that others need. Become known as the expert in your area and word will get around. Ask for referrals.
It can be really frustrating to hit the pavement day in and day out, but you have to do it and eventually it will start to pay off.
Try using your personal network to find a local business / organization that is struggling with some piece of software / website. Or donate some work to a non-profit and ask them to spread your name around. Every successful project should bring you at least two more to work on.
But else, industry and personal contacts, building up contacts through giving speeches and being a part of the development community (user groups, etc...) works best for me.
1) They want to grow, lack full development strength, and will subcontract you to work under their name. The rates aren't as high as you could get on your own, but it's still good pay and you didn't have to go selling. Attend a few meetings, live with a project manager, but work from home and build the relationship.
2) Projects that are too small for them to consider are immediately passed to you (and their other staff). "Sorry, we can't help you with this one, but we can recommend this guy who's done lots of good work for us."
"My Name is protoweek and I really like what you guys are doing. I especially like your app XYZ. If you need help on a project I'd love to work with you. Here are the last three apps I've published. If you need an invite code let me know.
http://www.protoweek.com/app1 http://www.protoweek.com/app2 http://www.protoweek.com/app3 "
Something as simple as that usually gets my attention.
In Australia at least agencies pay very well, they are billing to the client at a high rate, so the freelancer rates are easy to accomodate for.
And client relationships that come via connections are often far better and more lucrative than those that come through freelancing websites.
2: Once you win a few contracts on the freelancing websites, your customers should start coming to you directly and recommending you to others. You can then you can start raising your rates to something reasonable.
3: Send an email to the leaders of all the open source projects you have contributed to. It's quite possible they have more contracting work than they can handle and are willing to send work your way since they already know and trust you.
I've actually taken this route as of a few months ago, and the best advice is to share your new plans with people you've worked with in the past who have appreciated your work. Former managers, CIO/CTOs, even contingency recruiters who have placed you in the past (worst case, you work something out on a corp-to-corp basis and they'll have plenty of work and leads for you).
I mostly do data warehouse ETL recovery/refactoring, database performance tuning, and some data architect work. The way I sell it is to distill my previous work down to some easily digestible details: "Automated recovery of existing processes, eliminating manual hand-held recovery. Improved performance of evening batch processes by 1500%. Reduced replication time to DR site by 70%". Then, when asked about details, feel free to explain it in excruciating detail over lunch. If they have a specific need, odds are you can get them the results their looking for -- explain your approach, common issues, and get in the door. Even for something like, "I need X built", you have to look past "I can do it" and try to figure out what the customer is looking to get out of it (increased sales, conversion, etc.) and explain not only how can deliver on those metrics, but ideally back it up with previous history.
I've had lunches with former bosses, and talked to former co-workers. I'm not the guy who networks at all (< 20 LinkedIn connections, ~20 friends on Facebook), but I was almost immediately inundated. I have more work than I can take on at the moment, which means I'm simply raising my rate by 60% for the next client -- and they think that new rate is just ducky.
Patio also covered this topic rather well: http://www.kalzumeus.com/2012/09/17/ramit-sethi-and-patrick-...
Oh dear, Facebook and LinkedIn have done the same thing to the word network that FB did to the word friend.
You definitely network. Whereas on LinkedIn we merely "network".
The lunches et al weren't initiated by myself. Someone has a problem, my phone rings, they suggest lunch, and I figure it's a good excuse to get some fish and chips. I don't think I've gone out of my way to reach out to someone for career purposes in nearly a decade.
i find it much easier for Programmers, Wepapp developers, iphone of android to find jobs, but for us Database/datawarehouse pros i really don't know where to start from with clients.
if i may ask, how did you start and approached Clients, Data is very sensitive, clients don't usually allow outsiders to look into it, how did you overcome those challanges
I'd partner with a web-contracting agency in your area to start doing work through them -- something where you work directly with clients on a day to day basis.
After you've worked for a dozen or so clients, you'll start to have a reputation, and from what I've found with friends, once you quit your contracting job you'll find clients wanting to still give you work based on what you've done. From there word of mouth does a good deal of work, and going to networking events and forming relationships does the rest.
1) Find a project 2) Finish project on time and budget exceeding expectations 3) Wait for client to send you referrals
Repeat steps 1-3.
Reach out to people you feel you can help. Don't be arrogant, but offer an honest and articulate reasoning for offering up your services.
As a developer, have (at least) two things online: a list of recent projects (could be as simple as a Github account) and a blog/notebook with some of your work. I know a lot of the developers that I follow just from coming across an article or tutorial they wrote.
Try putting up a personal site that says who you are (a profile, photo, etc.), what you can do (services), and a rough cost estimate of working together (i.e. my projects start at $X,XXX and average $X,XXX).
Sell yourself on HN. Make sure your profile says what you can do and has contact info. Also, checkout the monthly "Seeking Freelancers" thread. It's a great jumpstart when you're looking for work.
What's your main area of expertise? Go to online communities where that expertise is discussed and join the conversation. When somebody enters the conversation that needs a problem solved, you'll be headed towards a new client.
Social networking is your friend. A month ago, I got a new client using Quora - through a question I asked about how to find new clients.
The more companies you talk to, the closer you'll get to finding somebody that needs you. Remember, they want you to consult for them as much as you want to consult for them, so go out there and find them. From my perception, the environment is very pro-consultant right now.
Main thing is to put the word out. Have projects of your own. Offer advice freely. Be helpful. I normally have more work than I want and can be fairly choosy.
But I've got to admit, if it all dried up, I'm not sure how I'd go about 'looking' for work. (that said, I'm not sure I'd want to)
Also not sure how advisable it is to set up a stable of recurring/referring customers on a rate established in competition with the types of freelancers that frequent those sites.
Shameless self-promotion: I am a co-founder of grouptalent.com which is geared towards high-end freelance developers and rates generally trend toward market.
Don't compete with low-cost overseas developers and spend all day bidding for projects.
Instead, sign up for the matchist beta (http://matchist.com/talent). We believe in matching you with projects you want to work on and have the skills for.
That said, we plan on growing this down the road. :)
If you say "I don't know anyone" then start networking. Sure, it's easier said than done. But if you have the chops, and do just a few good projects, word will get around.
To take it to the next level, try to find a company that is run by or that employs a master sales person. Take that person to lunch and get a crash course in sales. Because once you have the referral, you're warm; when you know how to close, you'll be hot.
1. Emailed the larger web design and creative agencies in the local area. ( Maximum around 1 1/2 hour drive is acceptable to me )
2. Created a personal website, and did some very basic ( and always improving ) keyword optimisation, for my areas of expertise.
I've been busy for the last four months solid. Right now is the first time I'm actively looking for work again, and it's mainly because I stopped emailing companies. Big mistake.
It's worth noting that the clients who have found me via my website/blog ( I try to post at least once a week) are happy to pay considerably more than the web design agencies. From my experience most web design agencies don't know how much a good developer can be worth in terms of code maintainability and time saved delivering the project.
On another note I always recommend getting face to face with potential clients. My confidence in my ability shines through when I'm in stood/sat in front of them, and really helps to build that trust factor.
As repeated in many other replies here, and something I'm only just learning myself. Find a problem that people want solving and sell yourself as the solution to that problem.
I'm still not sure what problem I'm solving or can help someone solving, but I'm hoping to figure it out sooner rather than later. :)
Hope this helps.
1. Network especially with people you have already worked with/for in industry that you are now freelancing in. Most ppl underestimate this. For example, I have a list of contacts whom I email at least once a year just saying hi. I usually do it during christmas/new year eve. Never burn bridges with anyone and always try and stay in touch.
2. Get found by people/clients/recruiters/employers by building a strong online presence. I constantly get good offers through linkedin. To do this however, you need to focus on a more specialist profile vs. a generalist profile. Focus on your niche, add the right keywords and experience, get recommendations online in that domain and frequently update your profile.
So, I'd say make your approach a very personal one. Try to get them invested in you as a person. This will be difficult to do with those "one-off" jobs, but will work great for clients that have multiple projects that need to be completed. It also works well if you work as a contractor for local agencies (as suggested by @iantrerell).
Also, a decent source of information is Freelance Switch (http://freelanceswitch.com/).
Things i have done to get work-
Network- attend tech conferences and talk to people
Blog about your area of interest
I ran google adwords on specific key terms, this helped to get a decent bulk of work with a 20x ROI
Over time your network will build up.
Freelancer marketplaces are a race-to-the-bottom commodity market.