- Clear picture of what you want to learn
- A plan
- The steps to your target are small enough you can make them.
- Cool tools (mental and hitech)
These points are obvious, maybe they are not even a complete list, but do you see the parallels to project management? You can only succeed in learning if you keep to your plan, if you know where you are and where you are going to and how you are going to do that.
But there is one thing which is always true: Do something. If there is no action, there is no change. Even the decision not to learn something is an action. Then you do not have to worry about this point on your list - if you have a list.
BTW: I went to a bookstore nearby and bought a book on Android programming. This is my new side project. Tomorrow I am going to work out a plan with my milestones.
One thing is missing in my list - on purpose. Repetition: What are your favourite ingredients to learning?