Rubber Ducking out of a dilemma

Rubber Ducking out of a dilemma

Psychology may not be the realm of software developers but here’s a simple super trick based on behavioral science that has helped many a programmer, and could be the answer to taking complex decisions or resolving a dilemma.?

Get a rubber duck, yes a toy duck and place it on your desk and now try to explain your problem as simply as possible. Outline to your rubber duck the issue at hand and then walk your duck through your thought process. And quite magically the silent non-responsive duck will show you the path.?

Rubberducking was a technique that first appeared in the book, ‘The Pragmatic Programmer’ in 1999 when Andrew Hunt & David Thomas, suggested that a programmer should carry around a rubber duck and debug their code by forcing themselves to explain it, line by line, to the duck.?

Many other terms exist for this technique, often involving different (usually) inanimate objects, or pets such as a dog or a cat. Teddy bears are also widely used.?

Explaining a problem to someone else, possibly even to someone who knows nothing about your domain can help you in hitting upon the solution in the process of explaining the problem. In trying to explain to an ignoramus forces you to simplify it and thus allows you to unravel the complexity and see things more clearly.?

And because this technique does not involve another human you can do this discreetly and independently at your own pace. The next time you go round in circles, try “rubberducking”.?

No alt text provided for this image
No alt text provided for this image

要查看或添加评论,请登录

Mohammed Sutarwala的更多文章

  • Try Task Automation (RPA)

    Try Task Automation (RPA)

    Task Automation is a simple yet powerful way to speed up your business, cut errors, save time and reduce costs. Giving…

  • What to think

    What to think

    In this second article in my Powered by Thought series we start on the journey of ‘conscious thinking’ by making a list…

    1 条评论
  • The Unlearning Project

    The Unlearning Project

    The first time I felt the urgent need to ‘unlearn’ was while appearing for the Driver's License tests in Dubai. Having…

    1 条评论
  • Hear the unspoken

    Hear the unspoken

    Humans have the ability to listen to sounds only in a particular frequency range. Hence, we cannot hear what bats can…

  • Smell the flowers on the way up

    Smell the flowers on the way up

    Growth is a mantra that excites almost every entrepreneur and careerist. It is the keyword used in campaigns to sell…

    3 条评论
  • Giving is Living

    Giving is Living

    Giving is Living Mother Teresa in her Nobel acceptance speech related an anecdote that I reproduce verbatim "Love…

    1 条评论
  • I am invited to an Iftar, help!

    I am invited to an Iftar, help!

    Ramadan is the holiest of months for the devotees of Islam and this is evident in the observation of the fast and the…

    2 条评论
  • April Fools Day - Don't Fool Yourself

    April Fools Day - Don't Fool Yourself

    The first April is celebrated as April Fools, day and everyone joins in the fun to pull a prank at work, home and more…

    1 条评论
  • 5 Hacks to make a Forum Tick

    5 Hacks to make a Forum Tick

    Forum is a group of individuals sharing with each other in complete confidence their work and life. The objective of…

    1 条评论
  • Reminders to Self - 2022

    Reminders to Self - 2022

    The start of a new year is the time when most resolutions are made and it is unfair to laugh at people who practice…

    1 条评论

社区洞察

其他会员也浏览了