I don't advocate that everyone adopt this method to improve their skills: if everyone waits until they need to look something up, probably no one will find anything, and in the end, it'll just benefit the publishers ^^ Well, this article is just casual chatter. In fact, regarding how to become a modern programmer, one could at least write a 700-page red-covered book about it.