If this list is one thing, it’s a compilation of tips from my entire career. You see, i am a freelance software engineer, never worked in an office, and never experienced being stuck in the shower nor in traffic. I’ve been freelancing for more than 5 years.
Looking for a work online, is the same as looking for a work outside of home. You want to find a good company, with fun atmosphere, and awesome people. And you want to grow your career in it. You got to be in it for the long-term. Because, who could give you an awesome recommendation if you’ve only been in the company for 6 months?
So, if you’ve decided to quit your office-based development work, f*** traffic, put on your pajamas and hop on in because i’m going to give you an easy-to-follow list.
People think freelance work is different from work. Sad to say THERE IS NO DIFFERENCE. The rules in an office stay, but translated to the virtual world. Remember, when you work online, the only connection you have with your team is your pc or laptop.
1. Communication is key!
If you need to step out and grab a snack, you need to ping your team. A simple message like: ‘brb grabbing a snack’ or updating your status in slack (slack is one of the popular communication tools now, a similar one is skype) is more than enough.
When you won’t be able to finish on time, no matter how shameful it sounds, you need to let your manager/boss know. If you go on vacation, make sure to file that vacation leave before you go.
2. Establish trust
One way to establish trust is commandment number 1. But when you start working on your company, you need to be able to let them know that you are dependable. Here are some ways:
- If the boss wants you to track your time, track your time on time.
- Start work on time – especially if you are on a schedule. People think online work doesn’t have a schedule, but there actually is a schedule
- Respond on time.
- Be respectful, and courteous when communicating online. Communicating online is different from real-world talking, and what you say and how you said it may be translated differently.
3. Commitment and loyalty is a must!
One of the mistakes i had in my early years of freelancing is taking on multiple work at the same time. If only i could hit myself in the head. At the time, i had 2-3 jobs, my health was failing, i was moody, and my performance was a failure. For a year, i never got to improve my skills. I had the money but the money wasn’t worth it.
So please learn from me, and believe me when i say it’s not a good thing. You need to be able to build long-term bonds with your employers, and you need to commit to the success of your current company.
There will be a lot of companies who will offer you to work for them, and you will be tempted because you work at home, and your current boss won’t notice. But, your boss will. Remember that you only get to have 24 hours a day, and not only do you need to prioritize your health, but you will either fail on one job, or fail on both. Also, if you want to improve your career, you will need good references and recommendations. How good do you think will a 2-4 year job experience sound?
Now that you’ve read the freelancing commandments, it’s now time to find work! I truly believe that remote work is the future – it’s practical, cost-effective, and it works. However, you need to make sure that you are as credible as any applicant, and so you need to prepare a few things. Make sure you got all these ready.
1. Resignation Letter
Remember commandment #3. If you are serious in finding a freelance work or online work, pack up your bags and let your current company go. Besides, you might be rendering a few weeks as a transition period, so at the same time, you can start looking for online work.
Never burn down any bridges. Approach your current company properly of your desire to resign, and then ask for recommendations. If you already have a Linkedin profile, request for a recommendation and make sure your profile is set to public.
You need a stable internet connection. Now go and upgrade your existing DSL connection or apply for one. I could never stress the importance of a fast internet connection. You might be downloading tons of files daily, and you need to watch those cat videos, too. As an alternative, you can also work at co-working spaces nearby.
4. Linkedin Profile
Nowadays, hiring managers browse through linkedin for job candidates, and you should leverage this. Make sure your profile is up-to-date, and you got all the skills listed. If you’ll view my linkedin profile, you’ll see a comprehensive one, and you’ll know that i invest a lot of time to keep it updated. I achieved the All-star status, and i receive a few messages from recruiters from time to time.
Who would ever forget the resume? Most companies do not require a cover letter, but resumes are definitely required. Quick tip: customize your resume for every company you apply. Make sure you highlight job experiences, and skills that are relevant to the work. If you are applying for a react position, forgo the php work experience or side gigs you got. Resumes should be concise and short – a one-page resume is ideal.
6. Github Profile
We want to find a web development work, and github profiles are a plus. If you don’t have one, create one, and push some side projects you created.
7. *Portfolio Site
This is optional, but having a portfolio/personal website would be an impressive touch to your job application. If you blog on technical subjects, or you can simply put up a page which lists all the projects you’ve done in the past. Setting up one is easy. There are free options you can try:
- Github pages – You can create an awesome one page portfolio site using github pages.
- WordPress.com – You don’t even need hosting for this one.
1. Leverage the power of your network
Join meetup events, or check out freelancers in the same area. If you have friends who already work online, you can ask whether their company is looking for a web developer. As proof, some of the work i got online came from friends. If you want, you can contact me, and i’ll let you know if there are some openings.
2. Prioritize recent job postings, and respond as fast as you can
The goal is to be the first and most active applicant. It’s not that bad to try and send your application to a job posted a week ago, but the hiring managers are already most likely busy with the scheduled interviews. So make sure you come in first.
3. Work on your communication skills
You need to be able to express clearly what you want to say. Review your english lessons (seriously) and learn how to write technically.
When you find work online, all companies will be looking for a hire who will be with them for the long term. They will be investing in you, in your growth and as return they expect you to work for them truthfully. Freelancers may not get the same benefits as office workers, but in return you will be receiving a higher compensation especially if you prove yourself worthy of the position. In my five years of freelancing, almost one year on my current company (a few times a year, our team meet for an outing), i can really say it’s worth it.
You get to spend quality time with your loved ones, and you get to work freely without distractions and the office politics. If you are worried it would affect your career negatively, you are wrong. I believe remote work will be the future of software development teams, and it would be no different from having a work in an office.
There are a lot of web developer positions available, and you only need to prepare these things on the list. Are you a freelance web developer, and do you have any other tips to share?