Imposter syndrome, is when you're not able to internalize your own success as a factor of your own work.. Meaning, you think that all of the accomplishments you have – any of the code you've ever written, that's good, is a matter of luck or guessing.. and you think that for other people, it's a matter of, merit and skill.
In this episode we talk about 5 different types of Imposter Syndrome mentioned in this post by The Muse. 5 Different Types of Imposter Syndrome (and 5 Ways to Battle Each One)
Here's a summary of each type that we discussed:
1. The Perfectionist
The perfectionist is a programmer who knows how to program and wants to make sure that they're doing everything right. They are also afraid of other programmers seeing their code. A perfectionist will often work forever on single a problem almost without end just to make sure it is flawless.
2. The Superwoman/man
These are the programmers who work on everything that they want to even when they haven't been asked to or perhaps have been asked not to..
3. The Natural Genius
Someone who thinks that they can't be good at their job unless you were born good at it. This seems really common in programming.
4. The Soloist
These are people who feel like asking for help will reveal their "phoniness".
5. The Expert
The expert thinks they can't be a worth while investment, and that they can't be a good contributor in their company or any company because they don't know everything about a given topic.
A few solutions we discussed:
- Don't look at other people's code as if it was only written once or that it was written perfectly... trust that it has gone through a lot of iterations and that it still probably sucks.
- If you worry too much about what other programmers might think about your code, it may actually make things worse.
- Realize that all programers are a morons.
- Don't feel like you need to shield other's from your "stupid" questions.
For more deets and laughs n' stuff, give the episode a listen on any of the platforms mentioned below.