Best way to learn a programming language

best-way-to-learn-a-programming-language

We all have at least one thought of learning to code. But many give up shortly because when you search “how to code” or “how to learn to code,” you get so many videos and resources that it can get somewhat overwhelming.

Choosing a Learning Path

If you’re interested in front-end development, you can check out ASAP Frontend. If you’re interested in back-end development, or both, I would recommend FreeCodeCamp.

Breaking Away from Tutorial Hell

Recently, I started learning C and was able to code a tip calculator with user input and if statements. This was challenging due to the fact that C is a low-level programming language, meaning it takes more lines of code to do the same thing that may take one or two lines in a high-level programming language like Python.

To overcome this challenge, I used a study method called “blurting”. Originally designed for memorizing text, blurring involves reading a page of code and trying to rewrite the entire page just from memory. Repeat this process until you can master it.

Blurting is also a way to get out of tutorial hell. After watching a tutorial, try to program the code without the video. Repeat this process until you can rewrite the entire program without the help of the video. You can also time yourself to track your progress. For example, I managed to recode the entire code from scratch within 24 minutes, 17 seconds, and 20 milliseconds. You can view the code here

Additional Tips

  • Practice regularly. Make coding a daily habit, even if it’s just for a few minutes a day. The more you practice, the more comfortable you’ll get with the concepts.

  • Don’t be afraid to ask for help. There are many online communities and forums where you can ask questions and get help from other programmers.

  • Don’t give up. Learning to code can be challenging, but it’s also very rewarding. Don’t give up on your goal of becoming a programmer.

I hope this helps!

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
monorepo,-poly-repo,-or-no-repo-at-all?

Monorepo, Poly-repo, or No Repo at all?

Next Post
hitchiner-manufacturing-overcomes-casting-challenges-with-automated-blue-light-3d-scanning-technology

Hitchiner Manufacturing Overcomes Casting Challenges with Automated Blue Light 3D Scanning Technology

Related Posts