The Programmer's path
Tags: startup, beginners, codenewbie, vscode
Published: 2020-11-25 18:46:14

The path of becoming a programmer is easier than most newbies would think, Yes the road is long, tedious, and too often tests our patience and confidence, it still is a profession that anyone with enough zeal and passion can overcome. Most times all we need to do is just start the race than thinking about all the wrong things that could go wrong. I'm not a stranger to anxiety, I know how it feels to not know what to do in the right situation that's why I've come up with these tips to help you on your journey.

## Join Freecodecamp
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/l9xpzv2b9lbwy6eg6lan.png)
A lot of the experienced developers, we know today started with FCC(Freecodecamp) because of its rich content and a magical way of presenting its content to users. Its beginner-friendly, free, and has a large community that is tolerant towards newbies and their questions. I would advise every beginner to start at FCC because its curriculum really simplifies coding concepts and it also provides a wide range of topics like HTML, CSS, JavaScript, Frameworks and so much more. Here's their website  [Freecodecamp](https://www.freecodecamp.org/) check it out, I'm sure you will love it.

## Get a code editor
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/anr03kzg17ffnjxfqb3s.png)
The most essential magic sauce to every programmer's growth is practice! And you can't practice coding without a code editor. So now what code editor should you use? I would suggest Visual Studio Code, it's a code editor that was made by Mircosoft and in my opinion, it provides the most beginner-friendly environment any code newbie could ask for. Here's the link to download their software [Vs Code](https://code.visualstudio.com/).

## Join a dev community!
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/uz8a7id5af0kip9msran.jpeg)
Being around people who are interested in the same thing you are is a blessing that everyone should enjoy. When you are in a community you learn things that will help boost your programming skills and even when you become a pro, your community can help you get job offers! One of my favorite dev communities is the twitter community, there you can get expos from senior developers and a limitless supply of resources that will surely help your growth. Now you would think how do I join the Twitter community well that's very easy all you need to do is follow senior developers' accounts, along with tech topics, and most importantly interact and ask questions. A common practice in the twitter developers community is the 100 days of code challenge, in this challenge you have to code at least an hour every day and post what you learned each day along with the tag #100DaysOfCode. Here's a link to expand your knowledge on the challenge [link](https://www.100daysofcode.com/).

### Conclusion
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/t8m219ugrrav9w5kf9fz.jpg)
Many times on this path, you'll want to quit and just give up but just keep on and don't feel that you're weak, everyone gets this feeling and has to learn to move past it individually. Another thing to remember is to always be consistent, try to learn something new every single day and you'll find your skill improving rapidly! Good luck.