How to Overcome Impostor Syndrome: A Guide for Gaining Mastery

March 24, 2023

Image of a duck encountering a rubber duck

Are you an impostor?

I am.

We’re all impostors.

This is the dirty secret of software development.

The field is too broad and too deep to know it all and still be an affable dinner guest.

Here’s how most work gets done, especially at agencies:

  • Say ‘yes’ to whatever the client requires to secure the contract

  • Scramble to learn how to do it

  • Play it cool

😎

In A Mind for Numbers, Barbara Oakley writes:

Whether you are naturally gifted or you have to struggle to get a solid grasp of the fundamentals, you should realize that you are not alone if you think you are an impostor—that it’s a fluke when you happen to do well on a test, and that on the next test, for sure they are finally going to figure out how incompetent you really are. This feeling is so extraordinarily common that it even has a name—the “impostor phenomenon”. If you suffer from these kinds of feelings of inadequacy, just be aware that many others secretly share them.

How do you play it cool while scrambling to learn new skills?

How to overcome impostor syndrome

Put a stake in the ground.

Choose one thing and go deep.

Then prove you know it: Build something with that new knowledge. Write an article about it. Give a talk at a conference or meetup.

Then put another stake in the ground.

Eventually you will demarcate your territory. You will carve out a piece of land from which you can stand and shout: “This is what I know!”

James Clear explains this process in Atomic Habits:

Mastery is the process of narrowing your focus to a tiny element of success, repeating it until you have internalized the skill, and then using this new habit as the foundation to advance to the next frontier of your development. Old tasks become easier the second time around, but it doesn’t get easier overall because now you’re pouring your energy into the next challenge. Each habit unlocks the next level of performance. It’s an endless cycle.

Clear outlines a simple formula for gaining mastery:

Habits + Deliberate Practice = Mastery

But mastery is more than just habits and practice.

Learn how to learn.

True mastery is being comfortable not knowing something yet confident in your ability to learn it.


Profile picture

Want to level up your problem solving skills? I write a bi-weekly newsletter about programming, problem solving and lifelong learning. Join now