Hacker News new | ask | show | jobs
by Kirby 6193 days ago
I fundamentally agree with the author, even though I'd frame it differently. I vastly prefer living as a Software Engineer than my days studying Computer Science, because it's not all sterile, formal, and rigorous, but is open to more complex analysis, more open-ended, and always with new things to learn. It appeals to a different mind-set, to be sure, and our traditional educational path has a serious mis-match for people who want to be Software Engineers, but I like dealing with the real world cases and the human element.
1 comments

> vastly prefer living as a Software Engineer than my days studying Computer Science, because it's not all sterile, formal, and rigorous, but is open to more complex analysis, more open-ended, and always with new things to learn.

I would slightly beg to differ. Computer Science as a science is filled with interesting problems, is open ended, and will never be short on things to learn. It is however different in kind than the problems and things to learn that Software Engineering focuses on. It is more akin to mathematics (some would say perhaps correctly that pure computer science in this sense is a form of mathematics).

>our traditional educational path has a serious mis-match for people who want to be Software Engineers

This I agree with. Computer science as taught in most universities is a strange mismatch of hard theory and practical skills in coding, but very little in terms of some things that a practical software engineer must have such as gathering requirements and working on teams of programmers.

I think it might be wise to split software engineering into a separate (but closely related) degree.