how to become a developer

If you’re thinking to become a developer and don’t know where to start then this article is for you.

1. Don’t quit before you start

First of all, coding is not easy. It’s important to enjoy and have fun while you learn. Stop stressing about whether coding is for you or not and just start doing it. Spend at least 6 months learning and then decide if you like it or not.

2. Choose the right technology

Find out what you would like to do. Do you like to work on the frontend or backend? If you are a creative person you might enjoy working on the frontend.

Now that you know what you want to do, is time to decide on what language to choose. Do some research and find out what are the top languages for frontend/backend. Don’t forget to check the popularity for these languages for the past couple of years. In the frontend world, Javascript is the most popular language and this is what I would recommend to learn.

3. Keep learning

Like anything good in life, learning to code also takes some time. Keep learning every day and never give up. Sometimes you might feel stressed and burned out but that’s ok. Take a break and keep learning. In my opinion this is where most people decide to stop which is way too early.

4. Start a blog

Create a blog and start writing about what you learned. This is one way to get feedback from other developers and learn new things. Don’t know how to create a blog? You can start with a free platform such as WordPress or Medium and later you can start building your own. A blog will also help you later when you’ll be looking for a job.

5. Don’t get bored

Learning can be boring sometimes. Some people like to learn on their own and some like to learn with others. If you’re on the second category, find a meetup near you and join it. Go to different events and start exploring, meet new people and make connections. The developer community is very friendly so don’t be afraid to go out of your comfort zone.

Another way to avoid getting bored is to start working on a new open source project or contribute to existing ones. You will feel more motivated to learn when you see that other people are using your software.

6. Is not all about learning

Find the right work-life balance and make time for your family, friends and hobbies. Whenever you are frustrated and feel like quitting, take a break and continue later. Some people like running or going to gym, I like cooking. Do what you like and “work smarter not harder”.

7. Set a goal

Once you spent some time learning, is time to set a realistic goal on what you want to achieve in 1 year for example. Setting a goal will help you progress a lot faster. Whether is learning a new framework, getting a job or something else, make sure you write that down and focus on achieving that.

8. Going for your first job interview

Finding a junior developer job can be frustrating sometimes. I would recommend starting with small startups. There are good and bad things about working for a startup but this is the way I started and I would definitely recommend it.

9. What if you fail?

Most of the times interviews don’t go the way you would want and getting rejected should not stop you from learning. Keep doing what you were doing and follow your instincts.

10. What if you get the job?

The same thing applies here. Getting a job should not stop you from learning. Make sure you keep learning from others, always look to progress in your career, be proud of yourself and enjoy the results of your hard work.