||But they are not corollary. If you are a computer scientist, this more or less requires you to do some programming occasionally. Obviously, you cannot do research on programmatic software transformation, or PASCAL compiler code generation tree optimisation without actually testing your hypotheses. But just because you wrote a quick Pearl script, you are not suddenly transformed into a scientist.
Now, many people in the corporate environment write programs using well-defined fixed methodologies. These people could be called "software engineers" rather than "computer programmers". Less disciplined programming could be considered as "software art" instead, as there is an aesthetic element controlling such programming, rather than strict rules. Software has a functional element too, but we won't go into this today.
To be honest, I really think "computer programming" is deprecated due to the recently acquired ambiguity of the term "computer" and associated "programming". A VCR now contains all the constituent parts of a computer - CPU, software (firmware), input (remote control / front panel) and output (television / front panel). Could a person entering a VideoPlus number be considered a "computer programmer"? I think the answer to that is "yes".
adequacy.org - because it isn't