Linguistics is the study of language, but CS at its core is the study of algorithms and theory. A CS prof never coding is more akin to a Physics professor never designing his own bridge. Sure, he technically could if he wanted to, but that's probably still better left to the engineers.
Dijkstra said (rightly, IMO) "Computer science is no more about computers than astronomy is about telescopes." I think a corollary to that is that it's also not about programming/coding per se, but the theoretical study of techniques we use when building programs.
I think that's just going too far. I think the analogy to a Physics professor never building a bridge is a bit silly. You might as well say a "Physics professor that never swims or enjoys a warm breeze on a hot summer's day."
A Computer Science theoretician's work is somewhat more closely tied to programming. I mean, let's be serious.
What do you have in mind when you say "computer science theoretician" ? Do you mean someone who publishes in the ACM Symposium on the Theory of Computing or do you mean something else?
Comments
Really? How so?
Linguistics is the study of language, but CS at its core is the study of algorithms and theory. A CS prof never coding is more akin to a Physics professor never designing his own bridge. Sure, he technically could if he wanted to, but that's probably still better left to the engineers.
Dijkstra said (rightly, IMO) "Computer science is no more about computers than astronomy is about telescopes." I think a corollary to that is that it's also not about programming/coding per se, but the theoretical study of techniques we use when building programs.
I think that's just going too far. I think the analogy to a Physics professor never building a bridge is a bit silly. You might as well say a "Physics professor that never swims or enjoys a warm breeze on a hot summer's day."
A Computer Science theoretician's work is somewhat more closely tied to programming. I mean, let's be serious.
What do you have in mind when you say "computer science theoretician" ? Do you mean someone who publishes in the ACM Symposium on the Theory of Computing or do you mean something else?
Regarding computer science as a discipline, please read:
http://news.ycombinator.com/item?id=968013
http://news.ycombinator.com/item?id=690798