After reading Jeff Atwood Post "Please Don't Learn to Code" @ http://www.codinghorror.com/blog/ I concluded everyone should learn "Quantum Mechanics".

http://www.pbs.org/transistor/science/info/quantum.html

http://plato.stanford.edu/entries/qm/

http://en.wikipedia.org/wiki/Introduction_to_quantum_mechanics