DEV Community

Dan Spratling
Dan Spratling

Posted on • Originally published at danspratling.dev

Becoming a Freelancer

It was time to make a change.

I've been struggling to thrive in corporate environments for a while. Lots of meetings, very little team-play, or having poor leadership. Some of the workplaces I'd been in had been toxic, others just couldn't accommodate the growth I was capable of. Whether big or small, I'd been held back working for other businesses and I'd had enough.

It was time to take back control.


This article was originally posted on my blog. Some of the links contained within are affiliate links, and I would be extremely grateful if you choose to support my content if you find it helpful.


I started researching, as we all do when making a life-changing decision (I hope!). I gathered as much information as I could, looking for ways to make a living as a freelancer. Many of my friends had been freelance at some point so I asked them for help, either by asking for advice or through referrals.

Finding clients

Asking for clients through friends and family was a great way to get started. I only found a couple of clients this way, but it's a great boost into the freelance world and gives you a little more freedom to try things out as friends and family are more likely to help you find your feet (mistakes matter less).

Twitter (and other social media platforms) can also be a great way to find clients. This is likely to be more successful if you have a larger following, but reaching out and offering assistance, showing expertise, and proving yourself will help you gain a following very quickly if you don't already have one. Social media can be free advertising for you if you use it wisely.

Some of the most helpful tips

I managed to garner a lot of help from the freelancers I knew, as well as from the reading I was doing.

Always make a great impression.
As a freelancer, one of the best ways to find more work is word of mouth. Doing a great job attracts more jobs.

Code is only a part of your value.
As a freelancer you aren't just writing code. That's not where your value really lies. Your value is in your expertise. For me, this is my ability to really understand users and find solutions that others aren't able to.

Don't charge hourly.
Similar to before, charging hourly presents you as a commodity. By charging hourly, you communicate the message that your value comes from your price, and not the impact what you deliver has for your client.

Take payment upfront.
Where possible, take complete payment for the job upfront. Everyone's heard stories of various contractors doing a bad job and then running, but it happens in reverse too.

Make contracts.
They're boring, I know. But if a relationship does go south, then having a contract in place means both parties know exactly what was meant to be done, for how much, and by when. Nobody complains about a little security.

Always be marketing.
When you start out, this is obvious, but as you gain work it can be very easy to forget that there will be no work lined up later. Always make new connections.

Always be networking.
At some point, I guarantee that you'll be asked to utilize a skill you don't have (or have no interest learning). Finding people who do have these skills in advance makes it extremely easy to work with them later.

Work a regular routine.
Even when you don't have work on right now, you should still stick to your usual routine. Routine helps keep you efficient, and working when you have no contracted work means you can do your own side projects, more marketing, or any other business requirements you're missing.

Don't forget to take breaks.
The whole point of freelancing is freedom, so don't get stuck working 12 hour days, and remember that you can take breaks whenever you want without feeling guilty.

Some helpful resources

As with all new experiences I undertake, I did some reasearch beforehand to understand better the leap I was about to make. These learning materials helped me greatly to gather a deeper understanding about freelancing or helpful skills around freelancing.

Becoming a Better Freelancer.
A free & quick guide giving you crucial tips on how to become a freelancer. Also check out Tom's super helpful thread or his book on how to price freelance work.

Start Freelancing Today.
Kelly's personal study on her journey into becoming a freelancer.

Study Web Development.
The all-inclusive guide on how to become a freelancer, including everything you'll need to start.

How to get followers on Twitter.
Not strictly a resource for freelancing, but given how important twitter was for my new career path, I'd be amiss to leave out Danny's excellent guide to Twitter and the benefits it can bring you.

My experience so far

So far, my experience with freelancing has been great. It's definitely proven to be the lifestyle I want. The freedom and flexibility it brings are excellent, and I don't think I'll be able to go back to working for a company.

Just a little of my experience so far:

  • I've made contact with 8 clients in less than 2 weeks.
  • Over half of these leads came through Twitter.
  • I've agreed to my first contract after excellent discussions with the client, and received payment.
  • I've lost 2 leads, but it can't be expected that every lead will be a perfect fit.
  • I've had the freedom to work on my own projects.
  • I haven't had the frustrations of poor management or hangups from other developers.

Conclusion

Going freelance is a scary experience. You no longer have the safety net, and you're entirely in charge of your own destiny.

Having control over your career, who you work with and what you work with is an amazing feeling.

If it's something you've been thinking about doing, consider taking the leap. It might just pay off.


If you'd like to keep following my story, I post regular updates on Twitter, so follow me to keep up to date. Newsletter subscribers get early updates so if that interests you then sign up for updates.

Top comments (6)

Collapse
 
dthompsondev profile image
Danny Thompson

This is such a great article and great details! Makes me want to start getting some clients!

Collapse
 
danspratling profile image
Dan Spratling

Thank you, Danny! I'm honestly surprised at how well it's gone. I've had successful freelancers tell me that this is an excellent start, and I think that many people in the dev community have the ability to successfully go freelance themselves. Hopefully, this shows one or two that it's not so scary.

Collapse
 
jalal246 profile image
Jalal ๐Ÿš€

but there's always a dark side. And when it comes to freelancing there's a black hole. I always think about freelancing as eternal burnout.

Thread Thread
 
juanfrank77 profile image
Juan F Gonzalez

It depends because there's always a dark side.
But freelancing shouldn't be synonym to burnout is more like self-control

Collapse
 
jalal246 profile image
Jalal ๐Ÿš€

This is very inspiring Dan, thanks for sharing.

Collapse
 
detzam profile image
webstuff

Also start a blog, show activity on linkedin and other social media. This wil help