This is probably what many people love to refer to as 'learning the hard way'. I bet that it is much easier to grasp things in this way because you have practical solutions to problems that have cropped up.I have seen that many people like to learn as they come across a problem. Instead of trying to learn everything at one, they just learn about new things when they run across a problem or situation that they know nothing about.