fbpx
  1. Tubelator AI
  2. >
  3. Videos
  4. >
  5. Science & Technology
  6. >
  7. Master Any Programming Language Quickly with the 80-20 Rule

Master Any Programming Language Quickly with the 80-20 Rule

Available In Following Subtitles
English
Variant 1
Posted on:
Video by: Sahil & Sarra
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.
tubelator logo

Instantly generate YouTube summary, transcript and subtitles!

chrome-icon Install Tubelator On Chrome

Video Summary & Chapters

No chapters for this video generated yet.

Video Transcript

0:00
This is how I learned to code in JavaScript, Python, and C++ by spending only a few weeks on each of them.
0:06
But learning a new programming language was not always as easy as this.
0:10
When I learned my first programming language, which was Java, I spent months watching online tutorials and following along.
0:16
But when I joined Amazon, I delivered a project in Python within the first two weeks.
0:21
I had never written a single line of code in Python before working on this project.
0:25
Later when I joined Google, I quickly picked C++ to become useful to my team.
0:29
And I have done this over and over again to learn languages like JavaScript, Go and Dart.
0:34
But how am I able to do all this?
0:36
Did I take some pill that made me a Python whiz overnight?
0:39
Truth be told, it's actually very simple.
0:42
For thousands of years, great civilizations and powerful leaders
0:45
have tried to uncover the secrets of learning a new programming language.
0:48
of the only France, the true France, the eternal France
1:03
After winning the war, British want to spread English throughout the world.
1:06
As you might already know, English is not exactly a very easy language to learn as a
1:11
non-native speaker.
1:12
So they created this simplified version of English called Basic English.
1:15
Basic English had only 850 words.
1:18
For comparison, there are around 170,000 total words in English.
1:22
In addition to fewer words, Basic English also had simplified grammar rules with a
1:27
focus on basic sentence structures.
1:28
To popularize the language, British shows the state-owned radio called British Broadcasting
1:33
Company or BBC which created a show called English by Radio.
1:37
This show taught basic English vocabulary and pronunciation to the non-native speakers
1:42
and was a huge success.
1:43
But how could just 850 words and a few basic grammar constructs help people learn English?
1:48
And can we use the same principles to learn a new programming language?
1:52
To answer that, we need to know a few things about how the languages exactly work.
1:56
Imagine a circle that contains top 10% most popular words among the 170,000 total words in English.
2:03
This circle contains words like I, me, you.
2:06
do, eat, drink, etc.
2:08
And then we have another circle around it that contains the next 10% most popular words.
2:13
This would contain words like overpaid and programmer which makes sense.
2:17
And we can keep making these 10% circles until we cover all 170,000 words.
2:22
In case you are curious, the outermost circle contains words like nincompoop and teetotaller.
2:27
For simplicity, let's combine the innermost two circles together and rest of the circles
2:32
together.
2:32
Now imagine that you start reading one of the best novels of our time called 50 shades
2:36
of grey which has a total of 150,000 words.
2:39
What you'll find is that 80% of these 150,000 words in the book come from the inner circle
2:45
and rest of the 20% words lie in the outer circle.
2:48
For those who don't know, this is also called Pareto principle.
2:52
Pareto principle states that 20% of your effort results in 80% of your outcomes.
2:56
And this is a very powerful principle.
2:58
This powerful principle is the main idea behind the basic English as well as learning any new programming language really fast
3:04
I applied the same principle to learn French and now je parle français
3:09
Learning a new spoken language is one thing, but learning a language that a computer understands
3:15
is totally different.
3:17
Well, that's not true.
3:18
Let's build the same 10% circles for the vocabulary of a programming language.
shape-icon

Download extension to view full transcript.

chrome-icon Install Tubelator On Chrome