3 ms·
If that's "the idea", then clearly we need a more holistic, useful degree to replace CS as "the" software degree.
by happytoexplain 10mo ago
If that's "the idea", then clearly we need a more holistic, useful degree to replace CS as "the" software degree.
- wakawaka28 10mo agoThere has to be a balance of practical skills and theory in a useful degree, and most CS curricula are built that way. It should not be all about random hot tech because that always changes. You can easily learn tech from tutorials, because the tech is simple compared to theory. Theory is also important to be able to judge the merits of different technology and software designs.
- wrs 10mo agoCloud computing is not some new fundamental area of computer science. It’s just virtual CPUs with networks and storage. My CS degree from 1987 is still working just fine in the cloud, because we learned about CPUs, virtualization, networks, and storage. They’re all a lot bigger and faster, with different APIs, but so what? Devops isn’t even a thing, it’s just a philosophy for doing ops. Ops is mostly state management, observability, and designing resilient systems, and we learned about those too in 1987. Admittedly there has been a lot of progress in distributed systems theory since then, but a CS degree is still where you’ll find it. School is typically the only time in your life that you’ll have the luxury of focusing on learning the fundamentals full time. After that, it’s a lot slower and has to be fit into the gaps.
- kibwen 10mo agoDespite what completely uninformed people may think, the field "computer science" is not about software development. It's a branch of mathematics. If you want an education in software development, those are offered by trade schools.
- AnimalMuppet 10mo agoWhat I want is for universities to offer a degree in Software Engineering. That's a different field from Computer Science. You say that belongs in a trade school? I might agree, if you think trade schools and not universities should teach electrical engineering, mechanical engineering, and chemical engineering. But if chemical engineering belongs at a university, so does software engineering.
- mxkopy 10mo agoLast I checked ASU does, and I’m certain many other universities do too.
- collingreen 10mo agoPlenty of schools offer software engineering degrees alongside computer science, including mine ~20 years ago. The bigger problem when I was there was undergrads (me very much included) not understanding the difference at all when signing up.
- none2585 10mo agoSaying this as a software engineer that has a degree in electrical engineering - software "engineering" is definitely not the same as other engineering disciplines and definitely belongs in a trade school.
- menaerus 10mo agoRight, because the guy sitting next to me and is designing a PCB for next copy of rPI is so much more for an engineer than the other guy designing a distributed computing algorithm? It shows that you only dealt with the trivial things in SE. There are very complex areas in both disciplines and as much as I can find trivial things in SE I can do the same for EE. Let's just not pretend it's a science fiction when it's not.
- none2585 10mo agoDeveloping a distributed computing algorithm I think would squarely fall into CS. Engineering is the application of stuff like that.
- pkaye 10mo agoMy university had Electrical Engineering, Computer Engineering, Software Engineering and Computer Science degrees (in additional to all the other standard ones.)
- xboxnolifes 10mo ago
- kerblang 10mo agoThis widely circulated claim ignores the fact that math is not science.
- happytoexplain 10mo agoI didn't say it taught you software development (though it does, non-primarily), I said it was '"the" software degree'. I.e. the degree you get if you want to get into software in general - which, in reality, is what people believe is true, and reality/pragmatism is all that matters, even if you feel so superior to those people as to resort to insults. To be clear, I did not go into CS. But I do live in this world
- throwaway7783 10mo agoThe degree is (should be) about CS fundamentals and not today's hotness. Maybe a "trades" diploma in CS could teach today's hotness.