114 karma · joined October 16, 2013
I'd suggest training a little less on audio books.
Also to the list you might add: p2p live tv (cable tv replacement) - tv networks generate revenue based on ads (subscription fees) p2p goes to solve a lot problems. Comcast is screwing the whole foodchain - now is the time to act.
Know your basics (syntax/MVC/OOP..etc) Once you're done with the cookie cutter stuff, hack hack hack. This includes the learning, Coursera, Udacity, and Codeacademy all provide some top level content - you don't have to finish it. Just learn the necessary concepts and run with it.
In my opinion, it is better and easier to learn programming by building something you're passionate about, rather than something that someone else is passionate about.