Northern flexible work first job

A soft work blog

project content
This work belongs courses Spring 2020 Computer Software Engineering Institute (Roger Ren Jian)
Where this requirement in the job First solo work
My aim in this course And change is not strong, just do a good job, become a useful screw.
In particular aspects of the job which helped me achieve goals Read through textbooks, understand teamwork and personal development
Reference material 1 link address

First, a quick look at the complete textbooks, lists you still do not understand the 5-10 issue

Question one,

As soft as boring work of many courses, such as aircraft shall, thinking repair, Maogai. Especially the political course, we can not raise the professional level, we should kind of attitude towards these courses? As a student how can we avoid boring into the school, and instantly fall asleep this university trap?

Question two,

20% of the (test) 80% of the time-consuming work, how we should define the workload? In a team of them, how the workload of testers definition? How we should assess the results? Agile processes is not clear that in the end who, when and in what priority to complete 20% of tasks.

Question three,

The article mentioned a detail, the company through the issuance of plush toys to improve programmer productivity of labor, so why schools do not grant plush toys to the students? This method can improve the student code rate?

Question four,

Substitution social acquaintances encountered in the course of the team how to do? For example: ABC D four, at least the small amount of work, and Dante and B in the same dormitory. The last vote was out propionate, it does not seem fair for propane? In other words, if there are rules in social acquaintance practical effect? On the other hand, even if be effective, we are all students, will not be embarrassed to meet future?

Five questions,

In Page237 page has such a quick success of the youth called boats, his urgent desire to become white-collar workers, and this is true for each idea just graduated from college students. A super proposal is a step by step to achieve in life experiences. We have a way to advance in school and learn well like passing, dribbling skills?

Question six,

In a project team is only one PM, like other students of experience is virtually not reduced. Or that each student only gained experience on the part of his identity and location.

Excuse me, "software" and "software engineering" is how these words appear - when, where, who?

"Software": 1958 Nian, Tukey's paper "The Teaching of Concrete Mathematics" in the first use of the concept of software.

1953 Richard R.Carhart use the term software in the memorandum

"Software engineering": 1968 years of software engineering conference, NATO first proposed the concept of software engineering.

Third, the additional [Title]: We all know the origin of software and software engineering, software engineering development process may I ask what you think of interesting trivia and stories? (+2 ')

Millennium Bug events: In the last century, the software industry never thought their code and the product will enter the new millennium.

Like we wrote calendar, such as 2020/03/05, if my code to use to 9999/12/31, it is possible to repeat the millennium bug incident.

Fourth, the Internet survey about the current popular source version management software and project management software, what are, what advantages and disadvantages?

Users (estimated)

Name Users Projects
GitHub 31,000,000 100,000,000
Bitbucket 5,000,000 Unknown
Launchpad 3,965,288 40,881
SourceForge 3,700,000 500,000
GitLab 100,000 546,000
GNU Savannah 93,346 3,848
OSDN 54,826 6,294
Ourproject.org 6,353 1,846

- Data sources "Wikipedia"

Advantages and disadvantages

Microsoft TFS

Pros: can demand version of the task, project progress glance, for a small team is more useful than the Gantt chart; integrated project management, version control, bug tracking, can effectively achieve SCRUM; seamless engagement with VS.  

Disadvantages: too complex function, not intuitive; visit, fill in the record is not convenient; requires a 64-bit operating system.

Github

Pros: Faster than switching branch svn; feel free to submit code; there is the world's largest open source community

Cons: Because it is distributed, it will lead to if you forget to push synchronization; using the command line is not convenient under windows.

Apple XCode:  

Advantages: can automatically create a categorized view; automatically provides undo, redo and save functions  

Cons: Updated version may lead to failure of the plug  

Mercurial

Advantages: easier management. A more robust system. Less dependence on the network.

Disadvantages: cross-platform performance is poor, prone to coding problems; branch management is not flexible.

Bugzilla

Pros: Free, localization support

Disadvantages: can only manage defects

Trac

Advantages: Trac do a SCM configuration management platform, which means it has good expansion properties; Trac permissions system is comparable to a fully designed; very sensitive and can do whatever they want customization, and TortoiseSVN can integrate.

Defects: does not support multiple projects,

V. After investigating the popular source code version management software and project management software, you select at least two software for hands-on practice

Guess you like

Origin www.cnblogs.com/buaayzx/p/12442551.html