I just finished reading http://stackoverflow.com/questions/1002100/what-non-programming-things-do-you-do-that-help-you-become-a-better-programmer and I thought of asking the flipside: how has programming helped you in non-programming areas?
For me, to sum it up, it's taught me how to learn. I can elaborate more, but I want to see what other people have to say first.