|
|
|
|
|
by tombert
780 days ago
|
|
Yeah, I almost never took off points for syntax, and never during exams. I would take off two points for homework assignments if it didn't compile simply because I'd have to go and manually fix it so it'd compile so I could check the behavior, which was annoying, but I felt that was a little unfair during exams because those are on a much shorter timespan and are more stressful. I think some professors are a bit sociopathic. Fundamentally a computer science class should be teaching computer science concepts. Anyone can learn the syntax of a language pretty quickly. As a teenager I used to think I was super smart because I would "learn" a new programming language every week because I'd more or less just pick up the syntax differences between the new language and C++, and so I felt like because I could write a loop in the new language I "knew" it. It's much harder to learn and understand the concepts, and despite being a software engineer for 13 years I don't pretend to understand all of them (sort of a Dunning Kruger thing I guess?). Professors should know this. The value-add of college should be more (or at least different) than you can pick up from an O'Reilly book you buy at Barnes and Noble for $30. |
|
Agreed, I can become "dangerous" in a new language quickly but actually being good in a language takes practice and time.
> The value-add of college should be more (or at least different) than you can pick up from an O'Reilly book you buy at Barnes and Noble for $30.
And to be fair it is more and different, just not 1,000-10,000 times better (when the cost is). There is a ton of value in having a good teacher, unfortunately we pay most teachers at all levels peanuts but expect them all to be rock stars. I seriously considered teaching at one point in my life but couldn't stomach the crap they have to put up with for so little. The teaching/mentoring I've done in a professional capacity has always been incredibly rewarding.