The conversation

Lessons learnedExperience excerpt · English

Both are just 1 of many examples of why I found college, for computer programming, to be nearly a …

… Both are just 1 of many examples of why I found college, for computer programming, to be nearly a complete waste of time. I’m not saying I didn’t learn anything but I learned way less than I did on my own and most of what they taught was horribly outdated and didn’t take into account how you’d actually be writing code in the real world. It’s like the teachers that said “you won’t be walking around with a calculator in your pocket always”. That’s not me saying math isn’t important, it is, but it’s the same flawed argument that makes you memorize syntax as if your IDE won’t auto-complete the boilerplate for you or pretends you don’t have all of the internet at your fingerprints to look up things. It would have been much better for the professors to spend their time teaching how best to manage a project or take business requirements and turn them a spec or pseudo code. That’s a skill I actually use every day and it hasn’t changed much whereas the language I use and how I write code has changed quite a bit.

Original discussionAI copilots are changing how coding is taught487 source comments · at import
2

What was this responding to?

Parent context · original excerpt

JL

Exactly. 25 years ago in university none of my professors or assistant professors bothered with syntax, that was left to the compilers or interpreters of the language we were supposed to do our assignments in....

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 2

Direct replies available in this import. Original-language excerpts.

OS

I absolutely loved my university education in computer engineering. It was so great to learn about the math (lots!) and physics underpinning how computers / transistors actually work. The first year was common engineering so even had to take a couple of unrelated classes like thermodynamics and vector mechanics (with law and philosophy as options). Comp sci classes were really good as well: compiler design, databases, algos and data structures, AI, cryptogrpahy, etc. The utility of this knowledge is probably debatable but I enjoyed it very much and I think it helps at least a little bit.

Full original
TO

Yeah, when I have given coding exams, I make it pretty clear that they're allowed to use IntelliJ or PyCharm or Eclipse or any IDE (within some degree of reason, we've argued about LLMs in a sister thread that we don't need to get into again :) ). I think in real life, syntax errors are harmless; they don't compile/run so they don't really get deployed. I think it doesn't really hurt understanding to have little red underlines if you forgot a semicolon, and if you don't really understand the algorithm you're going for, the smart autocomplete by hitting the `.` isn't going to help you do anything other than avoid typos.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.