Difference between a Computer Scientist and Computer programmer

Pranav picture Pranav · Jun 30, 2009 · Viewed 30.3k times · Source

What is the difference between a Computer Scientist and a Computer Programmer? What is the difference in the actual work they do in industry?(not in academia) Can you provide some real world examples too?

Answer

Steve Cooper picture Steve Cooper · Jun 30, 2009

Computer science is an academic field. It's a little like studying mathematics. It's studying and researching algorithms, data structures, and similar.

Computer Programmers write programs; the term tends to be used to describe people in industry, although of course computer scientists write programs too.

An archetypal computer scientist would be someone like Don Knuth. His work on algorithms is legendary.

An archetypal computer programmer might be Jeff Atwood. We're using his site right now.