The last time a team work - Summary

This work belongs courses Course Link
The operational requirements where Work requirements
Team Name Fat man team
The target job Review the contents of this semester, understanding what he learned, and put forward new demands on themselves.
GitHub address address

 

One: Review

The first job of the link: link

Q1. Code posters in the end is still to see the machine? (P63) because the code first, posters, after the compiler is to see, and then executed by a machine, so the code for the first principle is that the code must be clear, including semantics, the purpose should be clear. It is easy to understand and maintain code reconstruction. https://blog.csdn.net/yby4769250/article/details/7377709 new solutions: Code both posters is to look at the machine. Because in the present study, I found out that the efficiency of code execution is the most important. Even if your code is not easy to understand, as long as your code is running without error, and high efficiency can be. Appearance after the code can modify, while the efficiency can be improved not so simple. (This is because I found a job in programming, good circumstances, and even more important than the code simple).

 

Q2. Spend a lot of time and effort to do it in the end user needs analysis is necessary? (P249) because the user understand the needs of users is to lead us to the most original work is the most important direction, if the wrong understand the user's requirements, it is likely to lead to completely wrong item. New Answer: I still think to spend a lot of time and energy to do the user analysis is necessary, because this is my problem in one direction, someone else raises a question, your most important direction is to solve the current problems , etc. to solve the most basic problem to be eligible, to expand, to solve the problem more difficult. (In life microblogging found that a company's project does not need someone else to solve the problem, but the problem does not solve the need is unlikely to be accepted).

 

Q.3 programmers to implement performance pay if necessary? (P386) per person for their own salaries are all looking forward to, under certain preconditions, through their own efforts to increase the performance can increase wages can stimulate the enthusiasm of the programmers. New solutions: It is necessary. Because this semester I not only learn, but I learned about our student computer industry way. I learned that most of the students are out of a computer class when a programmer working in software development and maintenance. The vast majority wants to get into Ali Huawei Baidu such a big enterprise. This is not because they have more time to rest, on the contrary more pressure on these companies programmer's task is more important, so that they can stick with it, nothing more than the temptation of money, Huawei is implemented pay for performance system, so only the Huawei wolf spirit. (Micro-blog, and teachers usually know almost teachings)

II: new problems

Q: Results team programming superiority in the end is reflected in where?

  I think even a drag on the team process, project drag forces in programming to some extent. Because in those projects not too difficult a person is enough to complete the design and implementation of the entire section, and one more person is a waste of resources. And even more difficult to project, when two people disagree, in the end who to listen to, how to implement the code? Which have become a problem. Listening to a person, in the end successfully, the other person may feel better about, if not achieved, the more will feel that their way is right, which is also a crisis of confidence. There is a knot of players should be the programming team has been working with a partner or partner rotation. If you change the partner, then prone to not understanding, and primary and secondary issues of dispute. Not-for-partner, then to lift two people are less obvious.

Three: I harvest

1. progressive encoding capabilities

  In this course when I was just beginning my learning c language and data structures, C language are not too familiar with. This study subjects along with learning c ++, A super calculators during the programming process for the C language can I have a certain understanding of Java.

2. The ability to collect data

  This is our elective course, and our learning progress is actually a bit of a conflict, we have a lot of knowledge is not mastered on this subject has been studied, in the process I learned how to go online all kinds of forums to find answers, and self-study.

Four: summary

    这个课程最开始我是把它当成一个选修课来上的,没有太认真。但是从第一堂课开始我就觉得这不是一堂水课。这门课让我明白了学习计算机的如何发展自身,以及进阶的道路,并且掌握了自我学习的方法,以及团队协作的重要性。还有就是我明白了工具的重要性,GitHub就是一个很方便的软件让我们可以在任意地点都能进行对问题的编程。

 

Guess you like

Origin www.cnblogs.com/20000718g/p/12001346.html