[00:00] for 27 years and one of these days they're going to find me out. This is something I've struggled with throughout my career If you've ever felt like you're not good enough [00:13] then the chances are you've suffered from imposter syndrome. Imposter syndrome is a form of anxiety and self-doubt about your abilities. many different industries, but I've seen it a lot among programmers. [00:26] if you have no doubt of your abilities and you never suffer for imposter syndrome, The opposite of imposter syndrome is called the Dunning Kruger Effect, and it's where people with low abilities overestimate what they can do. [00:40] They go full steam ahead in trying to figure out a solution without asking for any help and generally cause problems in the process. You know your limitations. [00:53] You know what you don't know and you don't have a problem with asking for help. Now there are generally a few thoughts that lead to imposter syndrome. There is so much to learn in programming [01:07] that it's important to remember that not everyone can know everything. It's that you learn more and more about less and less until you learn Now, this holds true for software development as well. [01:21] and from outsiders looking in, they can see how much they know about their field For the experts themselves, when they're listening to people [01:33] they're probably thinking the same thing. Now, the second thought that comes to mind is, I don't know what I'm doing. These are real sink or swim situations. [01:50] I was often placed on client sites and sold as a senior developer. and I was helping companies set up their testing environments. devices, you'll know that no two devices are alike. [02:05] as well as what sort of output you can get from them. about one device, because each device was different. I just didn't know what I was doing. [02:18] Now, my advice for overcoming imposter syndrome is to remember that everyone Everyone has a different level of knowledge, And that's okay. [02:32] Take it as an opportunity to ask questions and learn from other people You need to recognize what you know and give yourself a pat on the back. [02:44] and write down what you accomplishments are. Another thing that's really helped me is to share your knowledge with other people. No matter how much you know, there's always going to be something that you know [02:57] knowing that you've helped someone learn something that they didn't know before. or writing a tweet on Twitter or if you're on Mastodon. or even set up a lunchtime talk and do it in front of your company? [03:14] No matter how good your programming, there's always someone. Don't let your knowledge or your expertize get your head. always listen to the other members on your team, especially the junior ones. [03:31] that you didn't think of at the end of the day. Not everyone knows everything, and it's okay not to know everything. Recognize what you do know. [03:45] If you like this video, don't forget to hit the like button. On the worst thing about being a software developer. Thank you for watching and I'll see you in the next video.