I've lost track how many people have emailed me in the past asking for my secrets to success, as if I'm some sort of Tibetan monk guarding mysteries. I'm not; I'm a programmer just like you, although it's possible I've been doing it longer. That being said, I've picked up some tips along the way that can help you learn more efficiently. I don't claim these were invented by me – in fact, quite the opposite! – but here they are, in no particular order: