Contents

Saturday, October 4, 2008

Software engineering is a social activity; forget that and your career is lost

Software engineering is a social activity; forget that and your career is lost.

Not everyone can be a software engineer. It requires significant proficiency in mathematical reasoning, systems thinking, perseverance, and intelligence to build information storage and retrieval systems using today’s abstract programming techniques.

Thus, the goal of computer science curricula is to endow students with the requisite mathematical maturity and problem-solving skills to become good software engineers. However, nothing is typically done to instill students with the requisite plain old maturity needed to succeed in the emotional minefield that is the modern office.

In his influential book on the C++ programming language, Bjarne Stroustrup says that programming is a human activity, and all is lost if this is forgotten.[1] While I don’t know that all is lost if we forget this, I will say that software engineering is a social activity, and ignoring this fact is a recipe for career failure.


This excerpt is from the book Lord of the Files, published by Thought Pilots.

Buy it today at CreateSpace.

Join the discussion on
Facebook.



[1] Bjarne Stroustrup, The C++ Programming Language (2nd ed.) (Addison-Wesley, 1991), p. 363.

0 comments: