Experience in Software engineering learning

Source: Internet
Author: User

Experience in Software engineering learning

This semester opened a program called Software Engineering-a course that can greatly practice our programming skills. As a student of the department, in terms of programming, this course does make up for my lack of programming. The love of computers has deepened since the beginning of my freshman year with computers, because universities have had little contact with computers before. So from the beginning, I was much behind most people, from the packaging folder to the upload job, I will not, except the switch machine. I don't know why I chose this major at that time. Even have a thought, study hard, wait for the sophomore to go to professional qualifications. (who gives the confidence (-. -;))。 Actually to the sophomore, can turn, but did not, because accepted.

The first course was C + +, which was the first programming language I started to touch, however, and I didn't understand. But there is no way, can not understand, the teacher will continue to speak, occasionally sometimes have to listen to know the place, because as if to see the high school Math program block diagram, it also has if,else ... Wait for the statement to appear. This slowly has a little feeling, but still more backward than other classmates, but some simple grammar will. However, the difficulty of learning is also growing, it seems to never keep up with its pace.

By the beginning of the semester, there are still C + + courses, and the learning points are more and more practical, such as structure, pointers and classes. Seemingly until the end of the course, I did not master the reason is that their foundation is not good, but also did not spend much thought to learn. And then because of the activities of the community, I didn't even go to the lecture. At that time feel, anyway also can not understand, go to also will wander, that will not go. It is conceivable that my C + + study how.

To the sophomore finally did not have C + +, I thought there will be no more programming classes, but another class called the data structure, a more rare course, then also listened to a period of time, but later found that a class will be tempted to wander, can not keep up with the rhythm of the teacher, coupled with the sophomore stay in a community office, Usually also busy many, sophomore also participated in a lot of competitions, can escape, still is not hesitate to escape. Later, the course more and more difficult, will not be more and more, but reported the college web design contest, I also do not understand what gave me courage, reported the name, there are two classes of girls, we will not, and I am also the leader (,,???,,) ... Our work has been postponed, from the first 1.5 months to one months to the last 20 days. Not, we have to discuss a must try, last year also have sophomore elder sister learn to register Ah, they still have not open web Design course ah, they can do, why we can't, so we all hold an unknown obsession, try to start, first set the theme of the Web page, As well as the layout of the page and the various pieces should have something, then is borrowing books, check information, watching video courses, slowly, in the attempt, a little bit of the discovery of new skills, new modules, these are used in our web page. For that game, we paid a lot, night and night dry, but finally, unexpectedly won the second prize, indeed very exciting! Also because of this, my other courses also fell a lot, but, experienced the process of the game, I learned that there is nothing impossible, but you would not want to do the problem. There will be a harvest if you pay.

Therefore, I also know that, in fact, my programming is not good, but also have their own reasons, whether it is the basis of poor, boring class, or did not understand. From the beginning, I did not look at it, if I can like that game, with that enthusiasm into C + + and data structure of learning, I think the situation will be very different. At that time we do not, much hope to learn the web design before, so do not have so much resistance, because we need to use it, so we will be so eager to learn. Instead of learning C + + and data structures before, because we do not know them well enough, but also do not feel in the real life of the application, so nature will not be too reassuring. I think this point, teachers must do a good job before the start of the course, so that students realize the importance of their courses, and their own professional knowledge, they will be more explicit to learn.

Originally wanted to write some of the experience of software engineering This course, wrote so much before the process of learning programming and experience. I don't think it's tricky, because these are the ideas I get from software engineering. And this course is one of the most impressive courses in my university. Because I hear the name of software engineering, I will not consciously think, is not what the program has not written, is there any blog did not send, is there any process report did not submit ... Enough to know the "fullness" of the course.

From the very beginning of the arithmetic, upgrade upgrade and upgrade, and then to find connected array sub-sequence, complex and complex, and to the final team project, through two times after the sprint molding. This way of bitterness and pressure, really let me unforgettable. Several all night long, and the old high piece endure. On the single arithmetic that block, the third version requires 10 numbers, there are subtraction and positive and negative numbers, as well as parentheses, that two weeks is really eating and sleeping are thinking how to implement the parentheses Ah, how to calculate the results ah ... And so on, the dream are in the two pillars of the son's math teacher to discuss the problem of software requirements, that period of time the whole ITCSC two classes of students eat and walk on the study of the two pillars of the problem. At that time, I felt as if all the programming time of the whole freshman was not that week long. The last program to write a full 300 lines (also concise, because some students write seven hundred or eight hundred lines), I am also the first to admire their focus, but also the first knock out so long a program, the process of thinking, and the keyboard for the day, also let me feel that programming is not so difficult, as long as there are ideas, slowly, One of the conquest, you can do it!

The starting point of this confidence is attributed to the first lesson in software engineering, and I felt that my programming skills were poor and needed more practice. But there is always fear in the heart, because fear that they will not, write no program. In the first class, Mr. Wang's voice is loud, the class passion surging, I naturally will not wander, at that time, I would like to listen to this course, see if I can improve the ability of programming. The last 20 minutes, the teacher left a arithmetic problem, asked to write a program can output a number of simple arithmetic topics. At first there are some ideas, want to output a arithmetic to have two number bar, must have operators, and finally have to have the equal sign good, and then output them, and then cycle 10 times to be done. At that time, the teacher was looking at the students to write the situation, he read I finished, let me go to talk about. I was very surprised, because there is a random number function is to tell me, I do not think I will, but still go up, after the teacher praised me (there was a bug, did not consider the divisor of zero), or in the first class, and the first point is me, I think this is not what it means, haha, I was at that moment confidence came up, this course, I will learn!

This course is finally over ... This course is about to end ... Although the process of learning is not so easy, but after coming, will suddenly find that we are very good, have insisted on it, but also did harvest a lot, software engineering This course does make up for the students lack of programming status quo. Thank you teacher Wang for this semester's lectures, as well as the company of three teammates. The next semester of software engineering This course really makes people remember deeply!

The teacher asked 1500 words, unexpectedly super fast 1000 O (^▽^) O. Because there's really so much to say. Finally, gradually more and more like their professional courses, the future road will be good to go down, learn more professional knowledge.

Experience in Software engineering learning

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.