I heavily disagree with this. Just look at the past few months and how much progress was made in A.I.
School curricula have been so far behind when it comes to keeping up with technology, it’s gonna be even worse now that we’re looking at everyone having their own private tutors that can be tailored to their own leading style, not to mentioned the bloated irrelevant shyt. The only benefit to having that degree is that it opens doors of gate keeping companies, and if you really can’t learn on your own and need structured learning it does help. The 2 most important things to take away from college/degrees is networking and learning how to learn. And tech is a different ballgame when compared to other sectors as it’s built around continuous learning.
Outside of liner algebra and stats, you’d learn all the other shyt way faster in lab or at a job in scenarios where you need to apply them to solve real world issues. Spending 4 years in college trying to learn all that shyt is gonna leave you behind the ball by the time you get that degree.
Well, A.I progress was because of the 8 years of work OpenAI was doing previously. All those plugins and everything they're releasing easy now were built on years of work.
Now, CS is a life-long learning field. Nobody learns everything in 4 years of college. However, getting that CS Degree means you don't have to answer any questions about why you don't have a degree for 50+ years or however long your career is.
I said it before the layoffs: you don't need a degree to thrive in this field as long as you learn and can show you can do the job. Bootcamp, self-taught, etc. all no problems.
However
now? Every single thing helps. Especially in fields that are math heavy. If you got no experience and are applying for a job over someone who graduated from a U.C school in Math or CS, it's going to be tough. Additionally, if you're going to grind through algos, stats, LA, etc. you might as well get credit for it. shyt, many schools and curriculums like mine had an A.I course. Then there are courses like compilers, OS, architecture, etc. if somebody wants to step away from Full Stack and go into embedded or hardware. Not to mention some schools offer courses about how to write scalable, readable code, which is absolutely critical for teams.
What a lot of people don't realize is that a lot of these ML algorithms are old. A big reason for the recent advancements are the sensors and points of connection to data input or I/O. Now to get on those teams a CS degree will help because you are going to be dealing with E&M, circuits, etc.
Those 10 subjects mentioned are quite stacked. I got a CS degree, been working in the field for about 5 years and I don't know all those topics. I'm going to say that's roughly the same for the average person as well. shyt, somebody at work last week was struggling with Git.