Freelancing Best Practices for Developers

Chapter 2 · Practice 1 of 4

Go out and find clients instead of waiting to be found

From Find clients on purpose

Why it matters

Paul Graham's essay on doing things that do not scale is written for startups, but its core point fits new freelancers exactly: "You can't wait for users to come to you. You have to go out and get them." A new profile with no reviews is invisible, and a personal website with no traffic brings nobody.

In your first months, set a weekly outreach target and treat it as part of the job:

  • Platforms: a fixed number of carefully chosen proposals per week.
  • Network: tell former colleagues, classmates and teachers exactly what you do now and for whom.
  • Direct: a handful of short, specific messages to businesses that visibly have the problem you solve.
  • Public work: a post or short write-up about a problem you solved, in the places your clients read.

Most of these will not reply. That is normal. What matters is that the activity is steady, so your pipeline never drops to zero while you are busy with one project.

Do

  • Block time for finding work every week, even when busy
  • Track every lead in a simple spreadsheet

Avoid

  • Stopping all outreach while a big project runs