One of the most effective techniques for learning "practical" information has proven to be learning from your mistakes. Even better, learning from someone else's mistakes.

If you don't make the same mistake twice, you're doing good.