4 ms·
This is actually a problem with the way all engineering is now taught: an overemphasis on engineering science at the expense of engineering design. Software eng
by zb 16y ago
This is actually a problem with the way all engineering is now taught: an overemphasis on engineering science at the expense of engineering design. Software engineering may be worse off than most, because the term "Computer Science" implies that it's all about the science and there's no room for design at all. (Disclaimer: I studied Electrical Engineering, so I can't comment first-hand on that.)
The best Software Engineering programs (like the one bartman describes here: http://news.ycombinator.com/item?id=1944707 http://news.ycombinator.com/item?id=1944707) seem to at least bring software engineering back in line with other forms of engineering in this respect. The worst "Software Engineering" courses tacked on to Computer Science degrees (like the one philwelch describes here: http://news.ycombinator.com/item?id=1944735 http://news.ycombinator.com/item?id=1944735) merely teach wrong ideas about engineering to try and get the student into a position of being the drawer of UML diagrams rather than the programmer who translates them into code.
It goes without saying that I completely disagree with the author that there should be a degree in 'programming' since this is just training people to work at the other end of the UML diagram pipeline, a hierarchy which shouldn't exist.