Hacker News new | ask | show | jobs
by b3kart 13 days ago
so universities become trade schools? one concern is where does one get theoretical knowledge required for e.g. going to graduate school and then doing research to push the state of the art. that's one of the reasons universities emphasize theory: it's seen as the first step on the academic ladder, not as a trade school
5 comments

The majority of undergrads are at university because a degree is the qualification they need to get a job. They are not there as the first step on a path to grad school and a Ph.D. and a lifetime of deep expertise, teaching, and learning in a field that they are passionate about.

So, yes. Universities are trade schools for the white collar world. Have been for quite a while. Never mind that most companies could spend 2-4 years running high school grads through an apprenticeship type of program and probably come out with better results.

Universities became trade schools as soon as the first company listed "college degree" as a job requirement.
I hear you, there certainly is a huge value in understanding the theory, including in computer science. I don’t mean to put words in someone else’s mouth, but I think perhaps in the future, writing code yourself, unaided by any AI, may be thought of as more of an exercise in theory than a practical skill in its own right. Kind of like doing math “by hand” is absolutely key for someone in college to study math, whereas after graduation in a job outside of academia, the same person would have every reason to avail themselves of software that automates the same thing.
First off I don’t like the tone most people use when they say “trade school”. Most cs students go to a job out of school. Of the roughly 10% who go on to grad school, 10% will pursue a PhD.

So 99/100 students in undergrad will not be pursuing higher computer science. We should acknowledge that and the new circumstances where writing code by hand is harder to do in corporations who use AI.

Universities can provide a place to do so.

I also happen to think that writing a lot of code is an excellent way to prepare yourself for computer science theory.

“education” is not the same as “job training”. there’s more to education than learning skills you can apply at your job. it’s learning how to think critically, study literature, problem solve, collaborate with others, etc. etc. skills that I believe all humans could benefit from, irrespective of their job. yes, trade schools are more immediately valuable in the strict capitalist sense, but I wish we lived in a world where everyone could spare a few years to grow as a person, not immediately start optimizing for salary. alas, could be wishful thinking
Learning to code is not job training. It is learning to think. Learning to code is a prerequisite for learning deeper computer science concepts.

As far as the liberal arts go I agree that it would be nice if people had time to study them. Unfortunately, the universities abandoned them long ago.

Good question! Maybe a scheme like in France: we generally separate engineering schools, which teach a mix of theory and knowledge, for getting a white collar hob; and the masters, which teach mostly pure theoretical learning, which leads to an academical career.

Both are at the same levels at +5 years after high-school, but they leads to different career paths.

That is a vanishingly small portion of undergraduates.