Raza Jahangir
Raza Jahangir

Raza Jahangir


Photo by Road Trip with Raj on Unsplash


Raza Jahangir's photo
Raza Jahangir
ยทJun 2, 2022ยท

3 min read

The rubber duck debugging is a method of debugging code by explaining the problem to either a rubber duck or someone else preferably someone who knows nothing about programming. Articulating that problem can sort the problem in your own head and you come up with the solution.

Having more experience and knowledge does not mean you will be quick to solve the problems every time. Sometimes, it is hard to make sense of the problem because your mind is occupied with other things. At times, talking to your own self gives you a better understanding of the problem and helps you solve it quickly.

You can use this method to advance your learning in the beginning.


In the beginning, we get exposed to so many new concepts and techniques that explaining them to someone else or even the rubber duck isnโ€™t practical. Mostly we spend our time watching tutorial seriesโ€™ all day and try to make sense of them in our own heads and when we are learning on our own the practical things excite us more than theoretical.

We tend to get bored of the theoretical stuff and want to quickly dive into the code.

The best approach to advance your learning is to start teaching ๐Ÿง‘โ€๐Ÿซ what you learn. Learn one theoretical concept at a time and teach it to someone who is just getting started.

If you donโ€™t have any learners around, consider the following:

  1. Blogging ๐Ÿ“
  2. Twitter threads ๐Ÿฆ
  3. YouTube channel โ–ถ๏ธ

Blogging ๐Ÿ“: Take this situation as an opportunity to start your blog because in this situation you have plenty of topics to write about as you are learning them. This will grow your audience and eventually you can monetize it as well.

Twitter Threads ๐Ÿฆ: These threads are loved by the tech Twitter in particular. I read all sorts of threads on topics like Web 3, Machine Learning, Artificial Intelligence, Web Development, and so on. You can start writing Twitter Threads if writing a blog post is a little too much for you or if it is not your thing.

YouTube Channel โ–ถ๏ธ: If none of the above works for you then consider starting a YouTube channel. Not only for the sake of gaining more followers but with the intention of explaining the concept better than anyone has done it before on the entire YouTube.

Most of us donโ€™t realize that teaching is a greater form of learning and the questions from students/learners give you different perspectives of looking at a given topic.

Once you start doing this, I promise you that the followers, knowledge, money, job offers, clients, and confidence will come in no time.

Share this