Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Let's revisit the definition of "engineering", in a simplified form:

    Science -> Engineering -> Technology
Engineering borrows scientific[1] knowledge to create[2] technology[3]

[1]: or empirical knowledge

[2]: or maintain or implement

[3]: or processes

The relationship between science and engineering has been clear for a while now, even before the appearance of software engineering.

There's a lot of science at work in existing software, so it would be inaccurate to say that software is "unscientific". However not many people get to work on those projects.

A vast majority of people can make a decent living working on user facing technologies built with existing technology. At that level appealing to non-technical stakeholders has much more weight than applying engineering rigor.

But that's not the reality for everyone.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: