I get this question all the time: “How Do I Become a Great Software Developer?”
It is a very good question from new developers. I’ve answered this a number of times with different variations.
But I found that this article does the best job of covering all of the key points. Enjoy!