close icon
daily.dev platform

Discover more from daily.dev

Personalized news feed, dev communities and search, much better than what’s out there. Maybe ;)

Start reading - Free forever
Start reading - Free forever
Continue reading >

Why You Do Not Have To Be A Super Developer

Why You Do Not Have To Be A Super Developer
Author
Catalin Pit
Related tags on daily.dev
toc
Table of contents
arrow-down

🎯

It is very easy to form the wrong idea about working as a developer. The reason is that on social media, we always see the highlight reel of other developers. Also, unlike other areas, in tech, people often think they have to work/code non-stop; otherwise, they become obsolete.

This type of thinking is dangerous because working non-stop is not sustainable. On the same note, you do not become obsolete if you do not code and learn non-stop. Trying to do that only leads to health issues like burnout and more.

Thus, I am writing the article to debunk the myth of super developers that code non-stop. It makes people have unrealistic expectations, and it can lead to health issues.

The myth of super developers

It is fine to code all day every day if that is what you want. The problem appears when others try to push this idea as the norm. Most of the developers I know do not even touch the computer after work hours. Guess what? It is completely fine, and they are exceptional developers.

It is easy to fall into this trap because of social media and the constant pressure of working in tech. It feels like new tools are released every other week, and you cannot keep with them all. The good thing is that we do not have to learn everything that comes out. Choose a handful of technologies, and stick with them for a while.

Also, we tend to compare to other developers. The thing many people miss out is that the developers sharing their work online are mostly experienced developers. It is very rare when beginners share their progress. Also, nobody shares their struggles.

Therefore, my advice would be to drop the idea of becoming a super developer. Of course, if you want a balanced life.

What should we do then

While it is not wrong to work hard (quite the contrary - it is useful in some measure), you need to understand that life is more than work. If you do not want to understand this, then life will teach you. Even success does not require only hard work. Usually, success is a combination of:

  • hard work
  • time off
  • exercising
  • healthy eating
  • good sleep
  • having fun

It is very easy to fall into this trap. Even more, when you are a junior/beginner, and you feel like everyone is years ahead of you. You feel like you are always catching up. But never forget than success means more than only "hard work." Besides that, there is no one definition of success because success is subjective. Success means different things for people.

Conclusion

In my case, I have tried to become a super developer and became super burnt out instead. I repeat: hard work is what you need to achieve success and become a good developer. However, hard work is not the only ingredient. It is part of a much bigger recipe.

Stop comparing yourself to other developers online, and define your success. Nobody shares their struggles, and success is subjective, not objective.

Be patient, be consistent, be curious, and you can become an excellent developer and also have a beautiful life. Always remember that life is more than just work and programming.

If you enjoyed the article, consider sharing it so more people can benefit from it! Also, feel free to @ me on Twitter with your opinion.

Catalin publishes programming and software development articles on his blog.

Why not level up your reading with

Stay up-to-date with the latest developer news every time you open a new tab.

Read more