My personal belief is that you only really learn fixing your mistakes. People would bring me broken things and I'd say "Ah, that's a this-kind-of-problem." Then I'd explain that I made the exact same mistake before, sometimes repeatedly due to thick skull, and that's why I recognize it.