Agreed, completely. I have a little knowledge in a lot of areas, and when I decide to take it upon myself to answer a question in one of those areas that I'm pretty sure I know the answer, but I don't know why or how, I will spend a few minutes taking that little bit of knowledge and turning it into something I can use to answer their question. In the process, I pick up quirks, or I might wonder "why the hell is THAT the case?" and then learn why. The result is that I am now competant, or even "good" with that little area. Repeat this process enough, and one can become an expert in nearly anything.