After reading the "Building law" of Xin Zou's works and referring to the book reviews by other great gods, I benefited from the following:
First I think Zou teacher this book looks very relaxed, of course not mean no content, but in fact, but here I want more prominent is on the other hand, that is the book to the reader to create the atmosphere is very easy, let me unknowingly read a lot of pages, the content is very rich, which have a lot of assumptions, It is rare that every hypothetical scenario is a lively image, which is very relevant to the actual situation. At the same time, this book is a good solution to the problem of "from zero to one" in this area of knowledge, starting with the most likely start of a micro project: Building a team, preparing a tool. A complete study of a project development process guidance, such a setting to ensure that the content of the book focus on the software engineering itself to learn, but also to allow learners from a technologically more favorable to their own projects. Zou in the book also said that the software engineering course in the learning process, often in an awkward position. On the one hand we claim that it is very important, on the other hand, it is very difficult for us to reap benefits. On the one hand we are opposed to the formalism of software engineering, on the other hand because it is difficult to implement, so that we always in practice in a mere formality.
Programming is art, development is engineering, compared to a programming language, software engineering of the entry process, it is much more difficult. Because of a language, its syntax, keywords, system libraries, and common tools are always deterministic and limited. and software engineering, as a category of engineering, it shoulders in the process of software development, to determine the various conditions, the resources are properly arranged, so that the work process is clearly defined, the output of a stable and reliable responsibility.
Here's what I saw in the book Review of the Building Act, and I thought it was good to extract it.
Build to learn into build to Win
Build to Win is the English name of the Book of the Law of construction. This book is a good description of how to gradually improve the software development process, Xin Zou teachers to distinguish between different stages and morphological Image:
Build to learn: development software, the purpose of building the system is to do further testing, trying to find out the advantages and disadvantages of an objective law or a test method. These projects are often the foundation of research papers.
build to show: In order to highlight the role of a technology, to develop some software for demonstration purposes, these projects are very eye-catching, often get news coverage, but the function may not be comprehensive.
build to Serve: Tools built to serve a range of targeted users, etc., are sometimes published in the form of an open SDK.
build to win: Software built to win users on the market. This is the best touchstone for scientific discoveries and technological breakthroughs. This is the most project type I have done in more than 10 years outside of the Institute, and it is also the English name of the book.
The construction of the method of modern software engineering