I was recently asked on Quora this question: What’s the worst way to learn programming?
Even though I am not a programmer but rather someone who is learning Python for fun, I did dare to answer the question. My response was:
Starting to many online courses at once and spending to much time on planning what and from where to learn.
I responded because I went through the same experience. You can get trapped into the false perception of doing progress, while everything that you are actually doing is planning and checking next cool learning site for coding. Codecakes, Udacity, Udemy, Teaching Tree, Learn Python the Hard Way, Codecademy, Code School… To name just a few. Stop planning to much, to precisely. You can easily spend too much time on checking these resources but I do believe this is waste of time.
By my opinion, what you should do is to determine the maximum amount of time that you are willing to spend on planning. Once you ran out of the time you must start learning and following one or two resources until you complete the lessons. Than you should move on, otherwise the learning process is confusing and unefficient.
How much time did you take for making your learning plan ?