today Read the "Construction of the Law: Modern Software Engineering," the first chapter and Xin Zou Teacher's blog, "The Dream Broken code", I want to talk about my thoughts and opinions from two aspects.
Let's talk about my knowledge of software engineering. In my previous studies, I have been looking at software engineering or related work as "someone else's professional" content that is unrelated to the mechanical profession or related to the machinery I want to work on. Through the teacher's analysis of the direction of future machinery development in the classroom, I gradually realized that perhaps the software engineering will become a mechanical worker must more or less understand and grasp the content. I think software engineering is a software to achieve information processing, human-computer interaction function of the Engineering branch. As a student studying at the Mechanical Institute and determined to work in the field of machinery, I feel that to realize the flexible control of machinery, we have to upgrade the existing mechanical product or the newly developed mechanical product intelligently from the point of view of software. In the small project I have done, the application of software engineering knowledge (if counted) is nothing more than the C language to achieve the control of the microcontroller and some simple mathematical operations, whether or not based on the operating system, this application is not a complete software engineering process. Software engineering and mechanical engineering are all from the overall to the module, based on the needs, step to achieve the process. After this course was finished, I wanted to be able to enter a door in "real" software engineering with half a foot.
And when it comes to the Xin Zou Teacher's book, although I have not read the "Dream Broken Code" the original text, but from the review of the estimate is to write the programmer in the project personnel incentive problems. Because I am not the person in charge of the project or the team, I can only try to understand this problem from my own point of view. Once in the middle of a project, participants have the "ability to do their job as well as possible" for themselves and others in the project, especially the person in charge. The so-called righteousness, is the appropriate, that is, people in heaven and earth to their own position of a suitable understanding and practice. The article said that the volunteers do not have a sense of responsibility and inability to concentrate on the problem, the actual is not perfect, this imperfection may be caused by two reasons, or because of their own ability to play an unrealistic capacity to meet a moment of interest or excessive "benevolence", leading to Connaught and not believe Or it is the habit which is cultivated because of the deficiency of the essence of self-cultivation. Therefore, "learning can not be", even if the work of hundreds of skilled craftsmen, not always adhere to the principles of benevolence and righteousness will lead to failure of the work, and thus not achieve personal aspirations.
Reading notes--the beginning of software engineering study