- The Minimalist Newsletter
- Posts
- The Best Way to Learn a New Programming Language from Scratch — How I Approach and Learn Any Programming Language Efficiently
The Best Way to Learn a New Programming Language from Scratch — How I Approach and Learn Any Programming Language Efficiently
My own experiences of learning multiple programming language for specific work requirements

I have been learning multiple programming languages for specific purposes. Using Python for data analysis to writing memory-safe code in Rust, I have gained experience with learning new languages as quickly as possible in the best way. And even master a few of them to the very end. On my journey, I have learned and deduced a tailored way that helps me grab these concepts quickly, which I have documented in this article.
Topics covered in the Article:
The Motivation to Learn a Programming Language
The Best Resource to Start With
The Best Resource to Start With
The Best Resource to Start With
Programming Videos? Great for Entertainment and Learning
Recently, I have been fascinated by the Golang Language, which is required for the Cosmos SDK (for building application-specific blockchains) and started to learn it. Since Golang is known for its concurrency, I had to go through the go routes, channels and pipelines. I specifically applied my methodology to learn it and the result was awesome, I learnt golang in like 2-3 days (with theoretical knowledge) and in 5-7 days, built small projects to get a grasp on it.
In this article, I talk about my methods and points to remember while learning a new programming language. This article is specifically for developers learning a new language and having experience with at least one language (you may refer to this article if you are an absolute beginner, but a few things vary in that case since learning a programming language and learning to code are different things).
Disclaimer: It has to be noted that these are my own opinions based on my experience. Your opinions and experiences may vary, and I respect that.