The road you need to take to become a senior developer is long. It is a difference that most developers underestimate — I know I did back in my early days of writing code.
Is not because programming is hard. Or because there are too many technologies out there or because you don’t have enough experience. Understanding that being good at software development is about discipline and not really about coding per se, frameworks or “on-paper” experience, that is hard.For many of you, this is not relevant, unless you are ready to get to the next level as a software developer. Whether it is because you simply want to be better, more confident or you want to make more money.
Three years ago, I faced a brutal truth. Up to that point, I had been writing dozens of lines of code. But, when asked to solve specific technical issues, I often realized I would get stuck on basic things. The harsh reality was I missed fundamental software knowledge.