One of the things that I learned in my life is that searching for the answers is a waste of time. It's not because they are unattainable but simply because once you know what the question is the answer is pretty obvious. So my approach to learning a new subject is to find the initial question that it tries to answer. One of the advantages of this approach is the fresh perspective that you get. Sometimes you discover that there is more a better answer or even the initial question is in itself flawed or short-sighted (I refrain myself from putting some OOP related example here ;) ) .
Of course the metaphor of question and answer may be a little misleading since it can be applied to many aspects of life. For instance, what we desire and hope for, all of our dreams and goals in life are actually just questions that we ask the universe that surround us (or to be more precise, the universe that at any given time appears to surround us) and those who achieve their goals are the ones who know exactly what they want and more importantly why they want it.