As an overly stereotyped generality, here are the differences I see between "computer scientists" and "programmers".
The programmer is someone writes code on a daily basis but is ignorant about how the compiler actually works. He is very familiar with the tools he uses but doesn't understand how they work or how to build them. The tools he uses is his world and he uses them to go about his daily work.... (read 365 more words →)
Thanks for writing this article. It would benefit the software development community to know more about this difference. I have a little more in depth description of the digital divide between programmers and computer scientists on my blog.
As an overly stereotyped generality, here are the differences I see between "computer scientists" and "programmers".
The programmer is someone writes code on a daily basis but is ignorant about how the compiler actually works. He is very familiar with the tools he uses but doesn't understand how they work or how to build them. The tools he uses is his world and he uses them to go about his daily work.... (read 365 more words →)