My wife has been teaching herself to program for the last year - one of her big challenges has been understanding when to hack on a problem until it&#x27;s solved versus when to go looking for sharper tools.<p>She found this analogy quite helpful, and I hope others in the same boat will find it helpful as well.