I'm surprised at how so many people are taking the list itself literally. If you're lucky enough, you might have found something REALLY interesting to do, which kept you motivated enough to keep learning new things as required until you become a Master. But that doesn't mean the rest of Us don't deserve to be good.
What I'm trying to say is, if I wanted to be an awesome programmer just for the sake of it, it still counts. I don't have to have a Grand Idea I hope to achieve by becoming good at it. Once you start getting good at any non-trivial task through hard work, you begin to appreciate the acquired skill and feel good about it. This feedback is enough to keep you going.
I think you get better at getting better as you keep getting better. So as you gain experience, you can figure out what will interest you better and change your direction, rather than having a set path right from the start.
I think you get better at getting better as you keep getting better. So as you gain experience, you can figure out what will interest you better and change your direction, rather than having a set path right from the start.