Comment
Comment by LKoi
The author forgot to mention how to cultivate an interest in coding which, I think, is a very important part.
I have seen so many CS students that didn't like programming at all. They just finish the tasks their teachers give them and never want to see one more LoC in their idle time(Ironically, they still want to be great coders when asked).
In my opinion, the first step to level up to a programmer is to "force" oneself to love coding.