This is the second article in our series about “How to become a freelance developer”.
Becoming a freelancer developer is no easy feat. It requires hard work, persistence and focus. But it is possible. In this article, we'll share how the find the best freelance projects for junior developers.
At Microverse, we help students around the world become remote software developers. Students learn by working together on freelance and open source projects.
We recommend that students use freelance projects as a stepping stone to getting their first full-time remote job. You should do the same, and here is where you should start.
Breaking into freelance development can seem daunting at first. You might be asking yourself:
So, let's tackle that first question.
Some people say the best platform for freelancers is the one where you earn the most. That’s not always true. If you're an entry-level developer, the best platform is the one where you can maximize your learning. Also, you should be trying to grow your portfolio.
There are several online platforms available. Upwork.com, Fiverr, Freelancer.com, GoLance and PeoplePerHour are some of them.
Your goal should be to maximize how much you learn, and also the quality of your learning.
Our recommendation is simple: stick to the two biggest platforms, Freelancer and Upwork.
If you are an entry-level developer, the best platform is the one where you can maximize your learning and grow your portfolio the most.
The way those two platforms work is simple: you create a profile and search for projects that are a good fit for your level of experience. Then, you send proposals, and if a client accepts it, you have to work on the project and then you’ll get paid.
There are three key things you should do to be successful at getting projects. We will cover each one of them in an upcoming article:
Using these freelance platforms have some clear disadvantages too: lots of competition and hustling, poor support, and high commissions. Also, they will always defend the client first, not you.
So remember, this is just a stepping stone in your career. You will eventually have enough experience to join an agency, start your own firm, or get a full-time remote job.
If you are wondering about platforms like Fiverr, our recommendation is that you avoid them. The quality of the projects you will find there is really low and won’t help your career.
On the other side of the spectrum is Toptal, a very exclusive freelance network. To give you an idea of how exclusive it is, they only accept 3% of the applicants. However, if you have very strong algorithm & data structure skills, you should definitely apply.
First you should go ahead and create a profile on Upwork.com or Freelancer.com right away. Start working on improving your profile and searching for some interesting projects. We will give you tips to nail your profile as well as your project search in the next article.
Finally, here is another obvious piece of advice: even though Freelancer and Upwork are great places to find freelance projects, start by taking advantage of your personal network.
Reach out to people you know, online and offline, and ask if they need help with their website or newsletter.
Money is not the important part yet, experience and building your portfolio are. This is obvious, but too many people focus on the money-making side of the story. As a result, they lose sight of what’s really important — getting experience.
Once you're set up, be sure to learn about the 5 types of freelance projects junior developers should apply for.
Take it day by day, work on your online portfolio, and always persist.