Software engineering is a social activity. Find out why in this short presentation that discusses the Three Laws of Software Engineering and the human factors of programmers.
4. Three Laws of Software Engineering 1. A software engineer must design for change. 2. A software engineer must obey orders given by his or her manager except where such orders would conflict with the First Law. 3. A software engineer must protect his or her own continued employment, even if this conflicts with the First or Second Law.
5.
6.
7.
8.
9.
10. We are all still in school... The most important lessons you will learn during your career as a software engineer are the personal ones that make you a better human, not the technical lessons that make you a better programmer. Software engineering is a social activity; forget that and your career is lost.