DEV Community

Cover image for Thoughts on Programming Controversial Topics
Mohamed Hassan
Mohamed Hassan

Posted on • Edited on

Thoughts on Programming Controversial Topics

Now, since you clicked the thumbnail, get ready for some serious talk. In this blog post, I am going to pitch out my thoughts about some programming irritating topics, so without any further ado let's get started :).

Table of Contents

  • imposter syndrome
  • the tutorial hell
  • doubting yourself
  • trying to keep up with trendy tools
  • comparing yourself to other developers

Imposter syndrome

This is one of the most controversial topics ever. And with a straight face,you are going to get it. Everyone gets it. It is really common, especially between engineers. If you are not familiar with the term, Imposter syndrome: is feeling like all your achievements and successes are nothing but luck and you do not fit in your current position so, nothing you can not do about it. And it is ok. Believe me, it is fine. All you have to do is to face it, by accepting yourself and admitting your fears. If you are in this state right now, Just let it out to a coworker and you will be surprised with the response.

The tutorial Hell

Oh, this is my favorite, because I have been there. Yess, and it was like being in a cell with Hannibal Lecter. If you are not familiar with it. it is basically finding yourself going through a lot of coding tutorials without any value. You just gaining information without making any real progress and forgetting the information quickly. so, what is the solution? It is easy as this start creating a project a small one. Let's say you are learning react, try to build a todolist. If you think it is kind of big, break it down to small chunks, like displaying the input and the button to the user and so in. Do not be afraid to make mistakes because you will. Actually, you will make a lot of them. And that what makes a programmer. If you still afraid of creating something from scratch, you can download a project and tweak it till you get the hang of it. For more info about problem solving here is a complete post.

Doubting yourself

As i said earlier, you are going to make a lot of mistakes. So, if you are finding yourself getting all tense and you can not fit in the world of programming. believe me, you are not alone. I can not tell you how many times i felt like that. Just be persistent and determined.

Trying to keep up with trendy tools

When trying to learn programming, a lot of noisy pops here and there will spam you. Like you are learning a certain technology let's say you are learning vue and then you hear that react is hot now and so you move to react and so on. This is completely pointless. It will get you nowhere. Well, now that i think of it maybe, it will get you in the tutorial hell :). All you have to do is to just stick to your tool and learn it till you get a good grasp, maybe create some projects. And then learn whatever you want to learn next.

Comparing yourself to other developers

This is huge. It seems like it is everywhere. If you are finding yourself doing this, Just cut it down immediately. And you might say it is not that easy. And you know what you are right, but get this how on earth you want to compare yourself to someone who has been in the industry for like 10 or 15 years and you are like 1 or two years it is pointless is not it?

Conclusion

At the end of the post, that was my take on the subjects. Have any thoughts? feel free to comment down below. If you liked the post, follow me. I might write a follow up. Sorry if you are offended by the high tonality

PEACE OUT :)

Top comments (0)