There's always someone who will reply with something along the lines of "I don't use anything I learned in school on the job" or "Software engineering is not about coding, it's about X"
With due respect, in my experience as someone who did not major in CS, it was a rough first few years because I had weak knowledge of data structures, almost no knowledge of computer networking (showed itself why managing containers etc), didn't know even the very basics of bash/linux.
Nowadays, when I work with CS majors vs non majors, it has noticeably been more difficult to get the latter group up to speed and productive. Of course there have been notable exceptions (there always are when it comes to people matters)
100% likely depends on what you’re doing but I work in FAANGY tech and if anything CS majors lag behind people with real work experience, any real work experience. DA&A is not relevant to writing a CRUD app or service. It’s not relevant to collaborating or getting things done.
With due respect, in my experience as someone who did not major in CS, it was a rough first few years because I had weak knowledge of data structures, almost no knowledge of computer networking (showed itself why managing containers etc), didn't know even the very basics of bash/linux.
Nowadays, when I work with CS majors vs non majors, it has noticeably been more difficult to get the latter group up to speed and productive. Of course there have been notable exceptions (there always are when it comes to people matters)