2 ms·
Sure, I totally agree. I was mostly self taught in programming before starting the advanced degree. There isn't any teaching instruction with regard to the ac
by ohyes 16y ago
Sure, I totally agree.
I was mostly self taught in programming before starting the advanced degree.
There isn't any teaching instruction with regard to the actual 'doing' of programming. The article states that CS majors should be able to 'do' things that arts majors can't do. Mostly, they can think about things that arts majors haven't learned about.
But imagine if you are an English major. You want to be a great writer. Sure, you will be writing outside of class. But also, you will be writing a inside of class.
Maybe an art major painting would be a better example, but the analogy stands; you should have rigorous practice in addition to the stuff that you do for the major, which should be fairly intensive in and of itself.
I don't see programming being treated seriously as a craft in CS. It seems like something that Professors get research assistants to do for them. (In fact, I'm pretty sure a lot of professors wouldn't know a good program if it smacked them in the face).
It is in this way much different from other college level disciplines, where the graduates are supposed to have gained some sort of skill. (liberal arts majors should know how to write, painters should paint, physicists and chemists, etc).