Introduction

In the software world, one often wonders what goes into making a system good. How does one build it? How does one have fun while building it? How does one ensure that it works reliably? This is a book that touches on some of the creative and managerial aspects of building systems.

Software as a profession has attracted millions of people around the world. Most of them learn on the job. A lot of good software has been delivered by individuals and their teams who did not have any formal or theoretical backgrounds in computer or systems science; just as many good managers never went to any management school. It is equally true that such learning on the job becomes more useful to the individual and to the organization when it is combined ...

Get Building Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.