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,