By bloid
via dellanave.com
Published: May 31 2007 / 23:59
The other day I was skimming through my feed reader and I came across a post by Leah Culver called A Computer Science Degree Doesn’t Hurt (Much). Having my own opinions about CS degrees (and degrees in general) this really caught my attention. Not surprisingly, I can’t help but disagree.
Comments
bloid replied ago:
An opinion I don't agree with, but an opinion all the same...
Jeff Hill replied ago:
I've been saying this for years. HOWEVER, I do wish I had more command line experience and other such automated skills that come from simple repetition. I intend to take a course or two for that very reason (once I get the time that I can value it above what I'm currently doing).
jmcantrell replied ago:
Good CS degrees do hurt a lot, and should hurt a lot. If they aren't, you're not getting your money's worth.
EDIT: when I say that they "hurt", I'm referring to the growing pains your brain undergoes while achieving it. apparently, this is not the same meaning that the author is using.
Craig Tataryn replied ago:
I am completely biased on this as I do have a CS degree and am going to be entering graduate studies. So take my word with a grain of salt.
People who say learning assembly language is useless is like saying an M.D. shouldn't need to learn Chemistry. These are the basic building blocks people! To understand at this level, helps you understand better on the whole.
The problem is, most of us do the following for a living:
a) Retrieve data from Database
b) Display data from Database
c) Rinse and Repeat
It's not complicated stuff, for that very reason is why we see lots of people in our industry without degrees. It think (in Java anyway) it's tougher and takes more time to figure out what your stack is going to be (i.e. do I use Struts/Spring/Hibernate/etc...) than to program the actual application.
Now where was I going with this? Oh yeah, you don't need a CS degree to program webapps, the guys who created all the nifty libraries which make your life easier already have (I suspect).
evarlast replied ago:
IT is not equal to CS, or even Software Engineering. The cited example of "architect the design of a high-traffic ad server with a db backend" has nothing to do with either of these really. This is more of an IT problem. MAYBE it is a software engineering problem if the ad server is being developed, but it sounds like this is deploying existing software.
There really is no good college degree programs that crank out good IT workers. The reason: these are skilled trades kind of tasks. Look for passion in the employee and the ability to learn. Then teach them. I think of these guys like Mechanics -- the best ones love to tinker on thier cars in their own time.
in86835 replied ago:
No pain, no gain!
Voters For This Link (14)
Voters Against This Link (10)