I am writing this article from a frontend developer perspective, as I am one. I have specialized in User Interface, Static Page Generators, WordPress, and page speed optimization.
About a year ago, I started with a freelance career. This experience has changed me as a professional, but also as a person.
I am a member of Toptal talent network, and most of my clients are part of this formidable networks as well. I worked with seven Toptal clients. I also worked with a couple of Upwork clients. Two of my clients engaged me via my website. I worked as a mentor on Codementor. I also worked on a couple of projects with my friends, pro bono.
Toptal is a private, elite talent network with thousands of members across 100+ countries. Of the hundreds of thousands who apply each year, fewer than 3% gain admission to the network.
In total, I worked with thirteen clients and seventeen mentees.
Clients came from all over the world: United States, Canada, United Kingdom, Germany, Denmark, Romania, and Croatia. Most of them were agencies, but I also worked with designers and developers, too.
In my opinion, investing in the relationship with a client is the most critical part. Earning trust from a remote position is not easy. Being kind could take you a long way with your client, and it doesn’t cost you a thing.
During my first year of freelancing, I didn’t have a single negative experience with any client. ❤️
Getting the job done is also important. Never promise what you cannot deliver. It is okay to say that you need a couple of hours to do research. It is okay to say that you are not the right person for that task. It depends on a project type and the team.
I worked on various projects last year, mostly on WordPress platform:
I created a couple of styleguides:
I developed a few websites using static page generators:
I have worked on web speed optimization:
In the spare time, I worked on open-source projects. I published three simple plugins and a theme for the Hexo framework, an Angular directive, a JavaScript plugin, and a boilerplate of Gulp tasks.
Not everything is perfect. Freelancing comes with difficulties. Searching for a job is one of the biggest I came across.
Last summer I had a difficult time to find a client. I created new profiles on different hiring networks. I searched on LinkedIn, Twitter, Facebook, AngelList, newsletters, everywhere.
I found out that biding all over the place is a time-consuming and counter-effective process. I caught myself getting responses (negative ones) from clients that I didn’t even remember sending. I became nervous and felt terrible about myself. I was feeling more tired of bidding than when I worked on an actual project.
Eventually, I learned that it is better to bid on a couple of places and invest more time in a more quality cover-letter or application. There is enough job for everybody. The key is to find a proper way to get one.
Working as a freelancer is hard, and it isn’t for everyone. Many obstacles are on that way. Here is what I have learned in the last year:
I am happy to be able to share my experience as a freelance developer. Successful freelancing takes time and patience. Luckily that is something that could be learned along the way.
If you like this article, share it with your friends. 👋
If you want to become Toptal professional, use this link to join! 🔗
This content was originally published here.