The reason why I ask this is because, when I read articles such as Wikipedia's HCI or reports on A.I., I find that much of what it talks about is actual design theory. Is this what most of Computer Science touches on? They say there's a difference between being a Coder and a Computer Scientist. Is this like the difference between an Architect and a Draftsman?
|
migrated from stackoverflow.com Sep 28 '11 at 1:19
|
There are trending answers here which sound great but I'll try to be more elaborate in answering your questions.
Well technically, yes.
Yes, there is a difference between a Coder and Computer Scientist but more often than not there is an overlap in terms of people. They tend to be both. If I speak from my (limited) experience most business application will not require one to have good computer science skills. On the other hand, when you see a good computer scientist there is a good chance they were good programmers earlier on (and maybe still are) in life. As far as jobs go there are mostly two kind of jobs:
|
|||
|
|
Edsger W. Dijkstra |
|||||||
|
No. Computer Science and Programming is like Architect and Carpenter. Or like Chemist and Chemical Lab Tech. Or like Electrical Engineer and a factory assembly tech. The point is that theory involves programming. Programming may (or may not) involve any theory. Some programmers -- as evidenced by questions on Stack Overflow -- have a limited grasp of computer science. |
|||
|
|
|
I'm in my Senior year as a Computer Science major, and unfortunately my programming skills are rather weak. I know a lot of theory but the implementation portion of it is something I still need to work on. I hope that helps! |
|||
|
|
|
It largely depends on the specific school you go to. At the university I attended, there was a heavy focus on theory. Programming languages were just a necessary tool to build a solid understanding of that theory. Many colleges (esp. trade colleges) will focus almost entirely on practical application and learning to use a few common languages and frameworks. If you're thinking of pursuing a degree in Computer Science, I'd suggest you take time to ask this question of the professors at the schools you might attend, to make sure their program fits with your aspirations. |
|||||
|