Imposter syndrome is a huge issue, especially in the tech industry.
I've started a collaborative blog site to try to conquer this. Anyone can write something, from your experiences to imposter syndrome, to a mistake you made. Hopefully this will help readers to understand that they're not alone.
How do you normally deal with this feeling of inadequacy? Does it pass for you? Do you let yourself feel that way, or do you take steps to conquer it? What are your tips for overcoming imposter syndrome?
Latest comments (18)
Software development is a young field, and we are alchemists (or astrologists, if you prefer) trying to figure out how the hell do I debug my 1238 microservices?
It means that nobody is really good in it, that we miss very often what's really important (what we build and its outcome, and not tab vs space vs static typing vs OOP), and, more important, that almost nothing we consider The Truth was scientifically proved. You know, science, the stuff which brought us computers at the first place.
It means that we are all imposters. We should all be humble, listen to our peers, question them, bring diversity in our companies, but never affirming that we are right because that's how it works because I know and Uncle Bob agrees.
Imposter syndrome will always creep in from time to time. I'm bad, everybody else is better. My counter-thinking: I'm not that good, and everybody as well, because we are all explorers. That's not only fine, but exciting.
This is great! Thank you for doing this. You already have a lot of content there.
Coincidentally, later this morning (noon ET) I am hosting a talk on imposter syndrome that you may be interested in called The Power of YES Against Imposter Syndrome and featuring Hiro Nishimura, founder of AWSnewbies. (note for anyone who misses the live event, the recording will be available at the same URL).
Over twenty-five years in the field, I'll try to say something that most people don't get to notice and are terrified to say out loud: We all have imposter syndrome, and it's because we're all imposters. And there's your solution.
What I mean is that nobody "evolved" to hold a job or solve problems for anywhere from hundreds to billions of people. As developers, none of us was "meant" to write code, a field that quite a few living people are still old enough to remember not existing at all. And if any of us was ready for our work, it'd already be complete. So, we're all really just pretending that we're good at this and doing the best we can, and if you don't think you are...you're wrong. The functioning people, I suspect, are the people who have internalized this as a normal state of affairs, in the same way that the people who "fit in" socially are the people who accept that nobody ever really fits in.
That has the seeds of fixing the problem, because we have a support group with seven billion members sitting right here. We--primarily white and Asian guys who make up the majority of the field--need to normalize saying "I need to learn that" and, instead of being shocked that someone doesn't know something, being excited at the chance to introduce them to it. It needs to be OK to be doing a job you're learning as you go, because that's the only kind of job there is.
I saw this for long time specially on definition meetings, where you or another teammate/s don't know some technology; meaning language, framework, tool and so.
The best thing you can do (I think) is to put your hands on brainlessly and play with that a bit, you'll notice you can manage it better than you expected. Then practice a bit, read some theory about (for what it's meant to, what differences it from another alternatives...) and write an article trying to explain this concepts to another people so you can patch the holes you may keep on that matter.
Oh and, keep reading things here!
You know nothing about CI/CD? Here's a post that covers concepts and practice for you to try at home.
You lack on knowledge or experience on some parts of the entire process? Here's a post that covers a simplified version of almost all the entire process of a real use case so you can put your hands on and try at home.
When you know how to do the stuff in one manner you can also check other ways for reaching the same result so you can compare and take your own conclusions to see which one fits better to your projects at work.
Do you think you learn slowly? Do you waste time on online courses and posts that promises you a full knowledge on few hours only for being frustrated at the end? check this.
The worst thing you can do is to keep crying because you don't know something and still remain wasting your time on things that don't make you grow up (i mean, first learn what you need, then waste your time on netflix, hbo, amazon prime, gaming, going out...) or combine things and being constant and strict with your timings.
For me personally, my best coping mechanism to combat imposter syndrome is to look over old projects. You (generally) realise that even if you're still making mistakes, you can see improvements you could make to your old projects, this (to me) shows improvement and progress.
If I can overcome procrastination then I can overcome imposter syndrome as well :)
Just look back the last couple of month and think about the new stuff you learned. If you learned a lot...then it is imposter syndrome. If there is not so much stuff then you should probably learn something new.
Sadly a lot of people who don't learn much say its imposter, while a lot of hard-working people think they are lazy...
I have this a lot. I've started trying to track how I'm talking to myself, even outside of the moments where my stomach sinks. A lot of the time when impostor syndrome feelings are running high, I have something in the back of my head calling me names and making statements that basically say I am not able. I try to tell that voice to shut up, and I argue with it.
I think I need to do some work on why my performance at my job is such an important part of my self-esteem. Work is just work, but it feels like more than work.
this may help you to understand yourself a little bit and find the way to go, tell me if it does :)
For me, I've accepted the feeling will always surface from time to time. It's hard to completely avoid it. However, knowing that it's there can help push it aside quickly.
Everyone is always learning. Each of us has a unique set of experiences and those experiences form our understanding of tech, programming, and everything else in our lives. Knowing that, we all have something to offer.
The best way to combat impostor syndrome is to keep showing up. Keep learning. Continue searching for knowledge. That's what I've learned and that's what we're all doing anyway.
It's OK to stumble around in the dark to find the light switch because every new problem starts with some darkness.
Remember that everyone has it, and a lot of them actually are impostors:
