Best Way to Learn Coding | Self-Taught Learning Tips

Best Way to Learn Coding | Self-Taught Learning Tips

Hello there! Welcome to my first article. Today I wanna talk about how to learn to code effectively. I write this article base on my experience. So let's start

Choose Your Programming Language

The first thing that you have to do is choosing one programming language. But, I don't know where to start and what is the best programming language for me?. Let's make it easiest than before. You have to set up your goal. What kind of stuff do you wanna build? With programming, you can build a website, a mobile app, or maybe IoT and machine learning. So, set up your goal and choose your programming language.

You are better skilled at one thing than knowing a lot of skill but in half

Learn by Doing

After you choose a programming language, start to learn step by step. I recommend you to learn by doing. First, you have to understand the basic concepts like variables, loops, conditionals, class, objects, etc. Then, challenge yourself by solving any problems with code. You can practice on coding challenge websites. I list several top coding challenge website for you:

  • Hackerrank

Hackerrank is the most popular coding website challenge. On this website, you can practice what you've learned before. Hackerrank provides a lot of problems that can be solved with programming, start with programming language fluency, problem-solving, algorithm, data structure, math, SQL, and many more.

Screen Shot 2020-12-07 at 18.15.55.png

Screen Shot 2020-12-07 at 18.16.11.png

  • HackerEarth

HackerEarth is a platform for practice, learn competitive programming, and compete in real coding competitions. On HackerEarth you can learn many fields, start from basic programming, algorithm, math, machine learning, etc. The advantage of using HackerEarth is you can do a Mock Interview. This kind of coding interview simulation with big companies in the world. That was cool!

Screen Shot 2020-12-07 at 18.22.30.png

Screen Shot 2020-12-07 at 18.25.18.png

Screen Shot 2020-12-07 at 18.25.30.png

  • Codewars

Codewars is a platform to practice problem-solving with coding. Codewars like a game, you have a level. Levels start from 8 Kyu to 1 Kyu. The problem also have different difficulty. 8 Kyu is the easiest problem and 1 Kyu is the harder problem. You can make your own clan also. So, you can play with your friends. Push your coding skill with Codewars now!

Screen Shot 2020-12-07 at 18.32.12.png

Screen Shot 2020-12-07 at 18.32.21.png

Build Personal Projects

The last thing that you have to do is build some personal projects. After you spend time learning and practicing, now you ready to make something from your coding skill. Start make your simple project and upload it on your Github Profile. If you are in web development, start making website projects like portfolios, blogs, or anything. Personal projects will help you to prove your skill when you are applying for a software engineer role.

Screen Shot 2020-12-07 at 18.45.55.png

Screen Shot 2020-12-07 at 18.46.12.png

So, those are the tips for you to start learning programming. I hope this article helps you. See you in the next article. I'm Aditya, thank you!