People say that web dev (the javascript/react/python/c#/java) fullstack kind is boring and mundane. But what else do people actually do? Sure, there's ML and embedded work but aren't most engineers doing CRUD work anyway?
There’s big data which is like crud mixed with systems programming and some data structures + algorithms. And there’s of course regular systems programming too.
At certain companies there are definitely people who get paid to write compilers or develop frameworks (for any which thing), operating systems, backend cloud tech, robotics, etc. but it would probably be seriously hard to break into this without a CS degree or relevant experience
I agree that most modern programming work boils down to “put this into the database, take this out of the database”. Probably the biggest exceptions in terms of job numbers are embedded, which often requires an electrical engineering degree, and game development.
Most ML jobs are sitting around scrubbing data. The fun math part is like 5% of the job, and usually there's some guy (or a small handful of guys) that's a PhD who is hired to do all of that because he was in the research area before he left academia.
Agreed. We call that team "operations research" and they are all PhDs. The ML devs build the pipelines and deal with engineering concerns around having/moving/securing lots of data.
That too. So how is all computer science not 'web dev' and not a viable career choice? Assuming we are talking about the "right" kind of web dev, I guess.
At certain companies there are definitely people who get paid to write compilers or develop frameworks (for any which thing), operating systems, backend cloud tech, robotics, etc. but it would probably be seriously hard to break into this without a CS degree or relevant experience