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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.