Last Updated on July 21, 2023 by Editorial Team
Author(s): Catalin’s Tech
Originally published on Towards AI.
Reading the title, you might say something is wrong with me. But I dare to repeat it. The impostor syndrome is a developer’s best friend when appropriately managed. I also believe that the impostor syndrome is more prominent in software development due to the large volume of knowledge you need to possess, and the constant changing of tools and programming languages. The programming language and tools you are using today might become obsolete in one year. That means “starting from the zero” (an exaggeration to emphasise the point) again. It is a very dynamic environment where you have to learn continuously. The ones that survive are the ones that can adapt.
Thus, it is almost impossible to get rid of the impostor syndrome. Why not learn to live with it?
Most of us have it
Let me tell you another thing. Almost all of us suffer from impostor syndrome. There is always someone better than us. There is always something that we do not know. There is always something to learn. A new tool gets released every day. A new technology or programming language emerges every once in a while. You can never learn and know all of them. Trying to keep up is very difficult as well. And that is how the syndrome creeps in. You start asking yourself questions such as “Will I ever make it?”, “Will I ever be able to do x, y, z?”, “Will I know technology x, y, z?”, “What if I am an impostor?”, and the list goes on. The answer is yes, yes, and yes,
By the way, the syndrome is even worse for beginners, who feel they are never going to make it in this field. Been there, done that. You will make it with persistent, hard work.
You are not the only one asking himself/herself those questions. The developer next to you at work has the same questions. The developer you follow on Twitter has the same questions. That YouTuber with 50000 subscribers has the same questions. I have the same questions, even though I have a job and I am doing very well.
You are not the only one with these questions, and you will never be. The impostor syndrome is part of us, and as I said, it is more prominent in our industry. Of course, some people deal with it better, so it is not that obvious they have it as well. But almost all of us have it, trust me.
What should I do then?
First of all, you should know that it can be your best friend because it pushes you to become better. The feeling that you are not made for this industry, or that you do not know enough, could push you to learn more. As a result, you better yourself every day. I use the impostor syndrome as fuel, as motivation to become a better developer, and it works very well. Beware though; it can quickly push you to burn out. Trust me, you do not want that.
Secondly, whenever those questions and irrational thoughts creep into your mind, REMEMBER that all developers suffer from this syndrome. REMEMBER that there is always a developer better than you. But also REMEMBER that there is always a developer that is beneath you. REMEMBER that you can never know everything, and that is fine. You only need to know a handful of tools, which are relevant to your job. With perseverance and hard work, you can become a developer.
Will you become the best programmer? Probably no. Will you work at Amazon/Facebook/Google/Apple? Probably no. Will you make millions? Probably no. Will you develop the best next thing? Probably no. But guess what? That is fine. You do not have to do any of those to be a decent developer. Actually, most of us never achieve those goals.
- Almost all of us has the impostor syndrome.
- You can make it in this industry with hard work.
- You will never know everything, and that is fine.
- There are always developers better than, but there are also developers worse than you.
- You do not have to be a “superstar” developer. Being a decent developer is enough.
If you want to make money with technical writing, check websites that pay you to write technical articles!
Negotiating your salary is essential — learn how to negotiate your salary as a developer!
Speed up your development with Git Aliases.
Do you struggle to stay up-to-date with all news in tech? See one way to stay up to date as a developer!
GitHub profiles are all the rage at the moment. Learn how to create a GitHub profile page!
Check these 7 resources to help you pass your job interviews!
Are you a beginner programmer? Check these programming project ideas for beginners!
Are you learning to code or do you plan to do it? Check the best places to learn programming for FREE!
Increase your developer productivity with these 9 browser extensions!
If you are a Node.js developer, I advise you to check these 4 creational design patterns in Node.js!
Join thousands of data leaders on the AI newsletter. Join over 80,000 subscribers and keep up to date with the latest developments in AI. From research to projects and ideas. If you are building an AI startup, an AI-related product, or a service, we invite you to consider becoming a sponsor.
Published via Towards AI