No. 0 Chapter: Software time
A perfect program will take a lot of time, so there is no one software will be perfect, as the user needs more and more, software updates will be more and more quickly, bugs will be more and more, patches will be more and more.
So what software engineers can do is to make the problem as small as possible to meet the needs of users
Chapter One: Dead.
Software development is a huge project, sometimes it may take half a day but no progress, and sometimes progress quickly, any development of a large software can not rely on the individual, but the results of team effort. So in the face of the software development process of various emergencies, must do a good job of psychological preparation, teamwork is very important, do not be discouraged must insist,
Chapter II: The Soul of agenda
Failure is the mother of success, not a successful program behind, must have experienced a lot of failure, so one or two times the failure can not defeat the programmer, but has become the driving force. Sometimes the idea of software design, design ideas than technology is more important. Each software has the value of its existence. As long as the user with the software is good software.
"Dream Break Code" essay (the first three chapters)