The teacher recently recommended a book for us in order to give us the software engineering program of the students a little about the program to write a revelation of the idea of a software engineering practitioners of the book. The name is "Boulevard to Jane". Like the name of this book, the thickness of the book is also very thin, and the content is only the experience, no case, although the book is not thick, but flashing the light of independent thinking. It's not a book that teaches us programming skills, but it's like a friend's experience, a friend's summary. Gave us a little enlightenment on the road to software engineering.
These two days I read the "Boulevard to Jane" Preface and the first chapter, saw a in the impetuous utilitarian society still do not ask fame and fortune do not seek profit only for the truth-seeking scholar or is a thought of the communicators. The first chapter of this book is about the fine meaning of programming. Everyone has heard the story of Yugong Yishan, but the author has regarded the Fool as an engineering famous man. In his body, the project organizers, team managers, programmers, technical analysts and many other roles of excellent quality. Can be Yugong Yishan This event summary, is the whole project overview. First, the creation of the original demand: "To punish the north of the mountain, the passage of the road"; second, the project communication: "Gather room and seek Yue"; Thirdly, determine the project objectives: "Biliping insurance, referring to the south of the south, up to Hanyin"; Finally, through the discussion, choose a technical solution can be achieved: "Buckle stone ken, Ji Hod in the Bohai Sea. And in this project, there is a project management staff: "The son of the Sons of Fools Mitsuo", and there is a passionate foreign association. In this story of the Fool, we also see the fundamental of programming: order, branching, and looping. Conditional judgment, a workable loop structure, and the order in which a project is implemented can be achieved. This is the essence of programming, so the author will say: "Just for the program, it is a very simple thing, and even can be said to be a labor of life" bar.
There's a problem with the students we just started with, "Can I learn to program?" ”。 I just contacted the first half of the study
"Program = algorithm + structure", the computer is just listening to our people's "programming language" to do it, so the first priority of programming is to first analyze things clearly, and then use code to achieve. It is equally important to be active and thoughtful, and even to say that there is only thought in this formula. At the same time, there are only three execution logic in all algorithm descriptions: order, branching, and looping. We've learned some C + +, and now we've got some contact with the JAVA language, and I think if we like a language, there's no learning. Although we can not master or proficiency in any language in two weeks, but all the language of the underlying library are very similar, their API is dependent on the operating system, so we will have so skilled day, need only our positive thinking and hard practice.
To get the program, the first thing we should do is not rush to write code, eager to program, but to think first, to figure out what the goal is, what you want to do, figure out the logical relationship, and then complete the code. The idea of a programmer is crucial and determines the efficiency of your problem solving. So I think the cultivation of logical thinking and positive and diligent thinking will let me go on this road better.
Read the first chapter of "Boulevard to Jane"