We should rethink how we teach people to code

23 points by jdh


dzwdz

a lot of people who find no joy in anything and just want a big salary wind up in the field

Sadly, IME this describes most compsci students nowadays, maybe excluding the very best unis. Students just straight up don’t care, and the courses adapt to that – instead of requiring understanding, they focus on dull work that doesn’t really teach you anything (“implement 30 procedures and 9 triggers in your database”). Cheating is hilariously rampant – 90% of students cheating on exams is a conservative estimate. I’m not even counting how many people were ripping off their homework during the semester from others (or LLMs). It’s pretty much expected that you cheat.

Even if someone says they’re interested in e.g. ML, it’s so fucking shallow, and they nope out the second any equations appear on the lecture slides. Assuming they’re even in the minority that attends the lectures. There have been multiple classes for which I was literally the only student engaging with the lecture material.

But hey, this is absolutely enough for people to land internships at web3/AI/$buzzword companies doing webshit. That’s all that matters to most students.


I can’t express just how fucking underwhelming and depressing my undergrad experience has been, despite having went to one of the top unis in my country.

I’ve literally had classes where the lecturer generated all exercises with LLMs, which students then solved via LLMs (with very few exceptions), which the lecturer then proceeded to grade with LLMs. You didn’t learn shit about the actual topic of the class.

Anecdotally, one friend who’s one of the top students here gave up on doing a Master’s in compsci in this country at all. He’ll either go do another BsC in math, or go to a foreign grad school. I dropped out after two years to go study math too. Our field is completely fucked.

WilhelmVonWeiner

a lot of people who find no joy in anything and just want a big salary wind up in the field, never realising that they have no liking or aptitude for it.

Substitute “big salary” for “the biggest salary they think they can earn” and this is practically all jobs. Probably 80% of jobs are simply people there because they need to buy food and ps5 games and they can’t do that while unemployed. Unless you have a passion for synergy or the McDonald’s ice cream machine, you are probably fucked and doomed to a job you, at best, endure. Maybe I’m being a little pessimistic, but I’ve worked a lot of jobs. We are very spoiled to have fun engineering software, but hating your job is the norm, and unless the salaries tank it’ll be normal for people who don’t enjoy writing code to grit their teeth and try to become software engineers.

In general I think the observations in the article are true. One of my friends is headmaster at a public school (private school to you yanks) in London and we had a great conversation a few years ago about how teaching children symbolic logic and analytic philosophy sooner would improve their performance in maths specifically and life generally.

wolfadex

Anything that talks about programming & teaching and doesn’t mention Hedy https://www.hedy.org/ feels like it’s just starting from scratch. There’s been so much work put into code education that hasn’t fully permeated the education system, or seemingly the culture.