Take copper for identification, you can wear the crown;
People can identify the gains and losses;
Take the elder brother and elder sister as an example.
Three questions
During the software engineering course class, Mr. Yan XinJustFirst, we assigned a survey assignment. Let's interview our senior or senior software engineers and talk about their ideas after learning software engineering. Coincidentally, I know that Microsoft has come to a Graduate School of Science and Technology, and is a software engineering major, so I interviewed yueshan Wang in lync. Shi Jie answered my question very seriously. I remember that the first question was sent after five or six minutes. below is her answer:
Q: How useful is it for the students?
A: To learn this course, you can have a clear understanding of the overall process of software design, and identify the steps that should be taken at or at the same time during the software design process. Reduce unnecessary repetitive work in software design due to unclear steps or division of labor. At the same time, the software engineering from the engineering point of view, so that software designers can carry out overall planning from the height of the project, not justCodeAnd documentation.
Q: How much code has you written? What kinds of project did do you try? Was the "Project" in the class realistic? Solve real-world problems?
A: The code is rarely written. We designed a file scanning engine based on Cloud technology with the idea of software engineering, which runs through the steps and whole processes of Software Engineering in the project, it has certain practical significance in time planning and step arrangement as well as for problem solving in design.
Q: What you want the "Software Engineering" class to improve?
A: I hope there will be an example that can be used in software engineering learning.
Comparison between the two
Although the answer shows that the teaching of software engineering is still a certain distance from the actual situation, it is much better than what I have learned before. In fact, the department of Mathematics of the University of Science and Technology (HKUST) will set up software engineering as a professional elective course. As a math, I naturally went to soy sauce for a semester. I remember that a lot of students gave up and did not learn at the time, and some senior students also followed in order to earn credits. We only need to submit a paper report when we have no homework for two classes in one semester. So there are few people talking about the course at ordinary times. I think the most funny thing is that at the time of the examination, the printed final paper was not enough. The teacher also said that it was re-printed based on the number of students who had skipped classes. To be honest, I learned this course just like I didn't know it. It doesn't mean that the teacher is not good at speaking it. It may be because we are a student in the Mathematics Department, not the code required by the computer department. The teacher is talking about all theoretical things, but it is useless to talk about them on paper. After two or three years, I can't even talk about them.
Conclusion
I think this course is heavy but I can certainly learn a lot before I start. At least, in terms of hard skills, C #, Silverlight, and various soft skills, how to sell yourself, how to communicate and cooperate with the team, etc.
by Zhang Ting