There is absolutely no one in this world that's above mistakes, even a group of two or more people with their combined minds makes mistakes.
I'm sharing my top five(5) mistakes I have encountered so far into my programming career as a web developer.
let's dive in;
When I started programming, I had several PDFs and tutorial videos to cover but procrastinating was my best friend at this point and i'd say I was extremely lazy. How would I cover all these pages and all these long videos of the same voice explaining something that at the moment seemed impossible to grasp at the moment, so rather than study I'd find some excuses to do something else. I overcame this by reducing the work load on myself and started working in progress, no matter how slow it might be, I just had to keep moving, and I'm glad for where I am today.
So finally I could write some nice codes, I could build good Apps with nice user's experience and interface using react. But I get to see other peoples work and then start judging myself and thoughts of reverting into mistake number three(3) on this list. This really affected my productivity for months, I'd always be scared to begin a project with fear of not making it the best project. But these days when the impostor syndrome comes, I visit my GitHub repositories, check my first repositories and compare it to the most recent one just to show myself how much I have improved.
For months of learning and building projects, I mostly stuck to myself and not getting engaged with other developers. I didn't realize how much I was losing until I joined some slacks and twitter developers communities and I saw how much I could learn just buy follow other developers and communicating with them, so many things I never knew existed came into existence, so many advises and insights from experienced developers for free.
If you read this article, and haven't made any of these mistakes yet, it'll be advisable to avoid them, yes! no one is above mistakes, but you should be above the mistakes you're aware of.