Hacker News new | comments | show | ask | jobs | submit login

Theory is science and math. Engineering is a craft. Engineering in teams is communication and human relations. Making artifacts that's easy and fun to use is psychology and arts. Selling that artifacts is business and marketing.

It's the mix of all this that makes engineering development so challenging and (potentially) fun.

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