How to learn new skill faster

November 16, 2020

How to learn a new skill faster?

Learning any new skill has become easier than ever due to the Internet. We are just a few clicks away from any information.

Do you know, most people take an average of 25–30 days to complete a 30hrs course on Coursera/Udemy. Online MOOC’s courses have a completion rate of less than 15% which means, out of 1000 people registered in a course, 850 of them never complete the course and dropout.

But, Why do people dropout in the middle of course? What could be the reason? Is the course not good or we don’t have enough motivation to continue?

I conducted a survey of around 200 people, and here is what they say.

Image for post

Image for post

Some key insights :

  • More than 55% of people said they take more than 1month of time.
  • More than 70% of people have a course completion rate of approx 50% or less.

Now, let’s see what are those approaches to learn any new skill faster.

1. The first 20 Hour Rule

One of the reasons, people don’t know how to build is ‘tutorial hell’.

Tutorial hell is basically a phase when you are watching course video, reading multiple blogs repeatedly without applying that knowledge, thus you never be confident with your skill.

You can avoid this problem by following the First 20hrs rule.

Take a pen and paper and deconstruct the skill and decide what exactly you want to build when you are done.

Breakdown your learning into multiple parts and practice, collect resources from where you will learn. Then focus on learning for the next 20 hours.

Learn enough to know where to start building, rest figure out while building.

This process is called, Learning by Building.

2. Document your learning & Learn In Public

The best way to make progress is to track your progress. Documenting your learning will help you be on right track.

Want to see how you can document your journey, follow me on Twitter and you can see how I do it.


I have been running a closed community to help students learn to code and build stuff. And, we have a tradition of writing a weekly blog update, you can check out the blog here.

3. Learn in Community

Find a group of people who can help you push to your limits. Basically learning in the community becomes more like a game and you push each other to reach your goals.

Let me tell you a great example :

In week 1 at Full Stack Camp — Frontbench, I asked how many days/month you guys take to complete a course on udemy/Coursera. And, the average response was more than 1.2 months.

50 days on procrastination, isn’t it?

While learning in community, in week 1 itself, we covered and built

  • Built a static portfolio project.
  • Solved a few JS questions and learned how to write unit testing code.

If you want to know more about the curriculum, where we help students learn to code and build projects and provide mentorship.

Curriculum URL

Image for post

FullStack Camp — FrontBench

4. Teach Someone Else

When you learn to teach others, you do with an extra concentration so that you won’t get embarrassed while delivering the session.

Even you don’t have someone to teach, pretend to learn like you have to teach someone.


Use an empty Google meet/zoom to record your session and see it yourself.

Liked this article ? Let’s connect on Twitter

Thanks for reading !

Blog by Deepak Kumar
SDE @ 91Wheels | Mentor @ FrontBench | I code, build and tech 👨🏼‍💻