In the course of only a few decades computers have revolutionized scientific research and more and more scientists are writing computer programs for doing their work.
They usually acquire their computing knowledge "on the job" and often feel overwhelmed by the amount of computing knowledge they must absorb..
In spite of the ubiquitous use of computers in science, few researchers in the natural sciences have any schooling in computer science, software engineering, or numerical analysis.
In the course of only a few decades computers have revolutionized scientific research and more and more scientists are writing computer programs for doing their work