|
|
|
|
|
by bwfan123
301 days ago
|
|
> focus it on more industry-geared education I was told that a student can now get a CS degree without courses in OS, Compilers, Programming Languages, theory of computing etc.
The argument being that a vast majority of jobs do not ever use the above. That may have caused a flood of grads with a shaky knowledge of the basics.
The idea that software engineering is not really a science but more of a trade for which anyone could be trained without a formal degree has some shades of truth. But in my experience, technology changes so fast that someone with a better grasp of the basics can evolve with the tech since they understand the fundamentals better. LLMs really separate those who can critique and correct its output, and those that blindly follow it, and the former will continue to have jobs. |
|
Yikes. At that point, it's really not much of a "CS" degree. It's a trade program that teaches you how to use particular programming languages and frameworks.
Someone with that background is in a brittle position. They won't be able to pivot as easily to different technologies when things inevitably change. And they'll be ill-equipped to handle interesting open-ended projects where it's up to them to decide what approaches to use, how to bound problems, how to reason through trade-offs, and what lessons to take from prior work.