At first, I felt that I could not learn anything about language from this introductory course. But now it seems that after learning the basic code, there is really nothing that fits in class. On the contrary, I study well under the class. All along, in fact, I am more worried about this 1.5, although learning C and Java, there may be a more difficult algorithm, but just a simple program. After this semester came down, I feel very fruitful.
First of all is about the Java language, when the beginning of the Java language I will only some foundation, but after several classes of practice, especially arithmetic that, I am a little familiar with the language. There is no progress bar really do not know what has been mastered, at that time it really makes me headache. For example, a random number, the value of the transfer is different from C. Random number is used to randomly generate arithmetic, even at that time even subtraction with random numbers to take, I feel that the result is somewhat inappropriate, than title is strange, a series of all additions and so on. It reminds me that the algorithm in the event of the user's lottery is not the random number generated by the time.
Later the arithmetic extended to the web version, because it was just borrowed a book about PHP books, so the use of PHP. At that time just understand what is the Post,get form, also understand that some Web page URLs followed by the equal sign is what meaning. In their own time, encountered a lot of code, the small trouble, the $ is too strange to use up. At that time also did not know the database and the table, but also had to put the generated problems are stored in the text document, now in retrospect really took a lot of detours.
I remember that after the arithmetic storm, it began to end the group programming, which is the beginning of the essence of this semester harvest. We were really at the beginning and we were at a loss when it came to the various plans we had to publish in the blog park. The plan will be difficult to some, because at that time nothing, afraid later can not be realized; So I had to go one step at a step. Probably first made a panel, and later felt that those functions can be achieved and must be achieved, we are hard to check, it becomes their own things. After everyone's efforts, this software can be considered as a molding. Now it seems to be surprised to learn so much from the two-stage sprint. Java Swing's dashboard, connection database, JavaFX build browser, various listening events and small and important things in detail.
As the sentence in class said, if you do it again, what kind of improvement will I make? I think it may be to the task panel to be more detailed, at that time because two eyes a smear, do not know the "measures". But now it seems that at the beginning of a careful, halfway will take a few detours. But it is the first time, so detours are also part of the exploration, but also very valuable.
Wrote, and did not feel the progress bar looked over. The harvest Week is arithmetic and two sprints this five weeks. Some sigh, if the intention, a week can really learn a lot of things.
In addition to these knowledge points, through a semester of understanding. There are also some perceptions and ideas about the two words engineering and demand. Without making a statement, I think that the problem of engineering is caused by many people, and the demand is the generation gap between developers and users, and the problem of user expectation and resource allocation. And, this course also took me to think and understand the future in the company life, teamwork needs to pay attention to things.
This semester down, learned things although many but also limited, more precious is, I no longer wait for the teacher to teach, but learned to learn and study their own things will not.
Advice and advice on teaching the teacher.
Although many of the homework to stay, but efforts to harvest is really not small, not the shortcomings. Then there's nothing else.
Summary of introduction to software engineering