Did computer programming make you a clearer, more precise thinker? How about mathematics? If so, what kind? Set theory? Probability theory?
Microeconomics? Poker? English? Civil Engineering? Underwater Basket Weaving? (For adding... depth.)
Anything I missed?
Context: I have a palette of courses to dab onto my university schedule, and I don't know which ones to chose. This much is for certain: I want to come out of university as a problem solving beast. If there are fields of inquiry whose methods easily transfer to other fields, it is those fields that I want to learn in, at least initially.
Rip apart, Less Wrong!
I think I began to think much more clearly after I started reading about microeconomics. Opportunity cost in particular was an eye-opener.
I think part of it has been the content (opportunity cost especially), but another part has been the presentation. The economics writing I've read (from a couple textbooks, several popular books, and online articles/blogs) has generally done a good job of separating positive analysis and normative recommendations.