4 ms·
OP Here: Wow, people really took my comment the wrong way. Learning how to set up reproducible stacks is a skill that would greatly benefit students. How would
by alistproducer2 10y ago
OP Here: Wow, people really took my comment the wrong way. Learning how to set up reproducible stacks is a skill that would greatly benefit students. How would it not?
I wasn't trying to say that anyone who doesn't use Docker is an idiot; if that's how it came across, I'm sorry.
- tdsamardzhiev 10y agoDocker is nice and all, but a CS program should teach CS, not Docker :)
- alistproducer2 10y agoSoftware engineering was not part of your cs program?
- mpicker0 10y agoMany schools have separate software engineering majors/disciplines. When doing my MS in CompSci, there was only one required class on software engineering. I can imagine that other schools would not have that requirement at all.
- tdsamardzhiev 10y agoI didn't actually intend for my response to sound snarky, even though as I read it now, it probably does. I think CS degrees should teach understanding (not practice) that will be useful to you for at least, say, the next 50 years if you are a computer scientist. Trendy tools and languages we can learn ourselves. What might be useful in a Software Engineering degree IMO is learning to do the thing yourself (e.g. creating a chroot jail for an app you developed the previous semester), together with a short tour of tools that already do that (Docker or whatever is popular at the time can make a good case study.) However, for a CS degree where you have only 1-2 SE-related subjects, I believe such a thing would just get in the way.