Does Learning Computer Science help anything else?
blogs.msdn.com
blogs.msdn.com
I have an education in CS, but I haven't actively developed software myself for quite a while. However, I've found that this particular point is very true. I find myself working with people, quite smart people, from very different educational backgrounds quite often. The ability to break a problem down the way that C.S. teaches is something that seems like magic to them. In at least two cases, I've been able to make some nice consulting fees simply walking people through this process which seems completely obvious to me.
On a higher level, I wonder how many regular old life problems, like deciding which car to purchase, or allocating employee resources, ones that seen absurdly obvious to people with a similar education/training background, completely stymie folks who haven't had this education. Experience with some of my friends who seem to habitually make absolutely terrible life decisions and one my few advisory consulting gigs tells me it's actually a bigger problem than most people thing.
Scanned until I stumbled upon this unsubstantiated tid-bit
For example the theory that learning Latin helps learn English turns out to be pretty much a myth.
I can only imagine that study was conducted by people who never learned even a little Latin, or were able to completely suppress their own experience for the sake of science.
EDIT: That is to say from my own experience, and pretty much all experiences I have discussed with others or read about, learning any other language really improves your technical grasp of your native language. Latin has its own peculiarities which make it a gateway to technical natural language understanding.
Grokking of side effects of decisions.
This XKCD flowchart sums up a lot of what the article says are advantages to a computer science education.
Granted, CS students get really good at using Google and reading manuals and things because of the virtually endless supply of new libraries/plugins/APIs and other tools that are used.
Becoming proficient with computers, whether it is a hobby or a professional career is another thing which in all honesty, is not taught in the classrooms but learned in the real world.