logoalt Hacker News

bradley13today at 11:14 AM5 repliesview on HN

"The professors use AI themselves and expect their students to use it, but do not have a gauge for what kinds of problems make for an appropriately difficult assignment in the modern era."

I'm a prof, recently retired but still teaching part-time. This is exactly the problem. AI is here, people use it, so it would be stupid (plus impossible) not to let students use it. However, you want your students to still learn something about CS, not just about how to prompt an AI.

The problem we are heading towards as an industry is obvious: AI is perfectly capable of doing most of the work of junior-level developers. However, we still need senior-level developers. Where are those senior devs going to come from, if we don't have roles for junior devs?


Replies

Keltesethtoday at 11:28 AM

Not just that. As a 31 year old developer even I feel like acquiring new skills is now harder than ever. Having Claude come up with good solutions to problems feels fast, but I don't learn anything by doing so. Like it took me weeks to understand what good and what bad CMake code looks like. This made me the Cmake guy at work. The learning curve delayed the port from qmake to CMake quite a bit, but I learned a new skill.

show 7 replies
xavortmtoday at 11:29 AM

To me it seems that the path to seniority would shift. It is difficult to answer because we're looking at it from the lens of 'fundamental knowledge'. Instead, to me it seems that now this is less of a requirement compared to 'systems-level thinking'. A very simple example could be the language syntax vs the program structure/parts working together. And with this, a junior developer would still lack this experience and I don't think AI tools would be a problem in developing it.

All I say though is from the perspective of self-taught dev, not a CS student. The current level of LLMs is still far from being a proper replacement to fundamental skills in complex software in my eyes. But it's only in it's worst version it will be from now on.

zdragnartoday at 11:55 AM

> so it would be stupid (plus impossible) not to let students use it

It's been plenty of years since my college days, but even back then professors had to deal with plagiarism and cheating. The class was split into a lecture + a lab. In the lab, you used school computers with only intranet access (old solaris machines, iirc) and tests were all in-class, pen-and-paper.

Of course, they weren't really interested at all in training people to be "developers", they were training computer scientists. C++ was the most modern language to be taught because "web technologies" changed too quickly for a four-year degree to be possible, they argued.

Times have changed quite a bit.

block_daggertoday at 11:31 AM

No human devs will be required (or useful except in extreme niches) within a few years. Ten, at the wild maximum, I suspect.