- Tubelator AI
- >
- Videos
- >
- Science & Technology
- >
- Master Any Programming Language Quickly with the 80-20 Rule
Master Any Programming Language Quickly with the 80-20 Rule
Learn how to efficiently learn JavaScript, Python, C++, and more using the 80-20 rule. Discover the secrets to mastering new programming languages in just a few weeks, as shared by a seasoned developer with experience at top tech companies like Amazon and Google.
Instantly generate YouTube summary, transcript and subtitles!
Install Tubelator On ChromeVideo Summary & Chapters
No chapters for this video generated yet.
Video Transcript
This is how I learned to code in JavaScript, Python, and C++ by spending only a few weeks on each of them.
But learning a new programming language was not always as easy as this.
When I learned my first programming language, which was Java, I spent months watching online tutorials and following along.
But when I joined Amazon, I delivered a project in Python within the first two weeks.
I had never written a single line of code in Python before working on this project.
Later when I joined Google, I quickly picked C++ to become useful to my team.
And I have done this over and over again to learn languages like JavaScript, Go and Dart.
But how am I able to do all this?
Did I take some pill that made me a Python whiz overnight?
Truth be told, it's actually very simple.
For thousands of years, great civilizations and powerful leaders
have tried to uncover the secrets of learning a new programming language.
of the only France, the true France, the eternal France
After winning the war, British want to spread English throughout the world.
As you might already know, English is not exactly a very easy language to learn as a
non-native speaker.
So they created this simplified version of English called Basic English.
Basic English had only 850 words.
For comparison, there are around 170,000 total words in English.
In addition to fewer words, Basic English also had simplified grammar rules with a
focus on basic sentence structures.
To popularize the language, British shows the state-owned radio called British Broadcasting
Company or BBC which created a show called English by Radio.
This show taught basic English vocabulary and pronunciation to the non-native speakers
and was a huge success.
But how could just 850 words and a few basic grammar constructs help people learn English?
And can we use the same principles to learn a new programming language?
To answer that, we need to know a few things about how the languages exactly work.
Imagine a circle that contains top 10% most popular words among the 170,000 total words in English.
This circle contains words like I, me, you.
do, eat, drink, etc.
And then we have another circle around it that contains the next 10% most popular words.
This would contain words like overpaid and programmer which makes sense.
And we can keep making these 10% circles until we cover all 170,000 words.
In case you are curious, the outermost circle contains words like nincompoop and teetotaller.
For simplicity, let's combine the innermost two circles together and rest of the circles
together.
Now imagine that you start reading one of the best novels of our time called 50 shades
of grey which has a total of 150,000 words.
What you'll find is that 80% of these 150,000 words in the book come from the inner circle
and rest of the 20% words lie in the outer circle.
For those who don't know, this is also called Pareto principle.
Pareto principle states that 20% of your effort results in 80% of your outcomes.
And this is a very powerful principle.
This powerful principle is the main idea behind the basic English as well as learning any new programming language really fast
I applied the same principle to learn French and now je parle français
Learning a new spoken language is one thing, but learning a language that a computer understands
is totally different.
Well, that's not true.
Let's build the same 10% circles for the vocabulary of a programming language.