Too Long; Didn't Read
3 systems to make self-learning easier, Mentors to follow on Twitter and Cool Project Ideas for teaching yourself programming programming. These are long-term systems and not one-off tips and tricks. They are regular practices to increase your odds of learning X in the long run. Make serious efforts to fall in love with X before you try to learn it. Create and be in an environment that motivates you to push through the nitty-gritties of learning. If you love something, you will care about it. And when that happens, learning no longer remains a “task”; it becomes an adventure.