Logical thinking is the key. Math requires it... so does programming. So that's the common link. But one does not imply or require the other.

I've seen chemical engineers and atomic scientists be...