The entire tenor of your article suggests that you need to have a highly organized and disciplined approach to learning how to program, culminating in the suggestion to look at various coding schools such as Codecademy and Treehouse. What I’m saying is that you can learn on your own, at your own pace, and have fun doing it. There’s no need to follow some curriculum that an online school has prepared for you, esp. if that online school is not free. For most people, “school” is never fun, never enjoyable.