2019 soft job working practice summary

Belongs to the class Class Links
Work requirements Operational requirements Links
Text of the job Text link





A look back

(1) Comparison opening blog your course goals and expectations, "I hope that through practice and training, to enhance computer professional skills and employability and competitiveness", compared to the current learn and practice resulting in what up to your expectations and goals, What what are the weaknesses still exist, and why?

软件工程这门课让我了解到了如何去运作与管理一个项目,这点是我非常期待的。但是对于项目运作和管理仍处于一个初步的认识,管理能力还只得依赖于同学关系上。

After (2) develop in your resume first job in this course, you expect that you will grow in capacity, technology, skills; learning road map and draw in your second job. Contrast learned your current income, you reach the time of the expected value of it?

很明显并没有。我以为软件工程能教做游戏,所以做了个学做游戏的期望,不过并没有起步。

(3) Please summarize the course of the practice of summary and upgrade to bring you, including the following:

  • Statistics about you in the door that software engineering practice, completed a total of how many lines of code;
    valid code line of about 3400, about 1200 draft test code + row

  • Each time a job working practices were soft spent much time? (Make a list)

operation Time (h)
The first job - Resume 2
The second job - learning course 3
The third job - Sudoku 17
Fourth operation - pair programming (a) prototyping 30
Fifth jobs - pair programming (two) "family tree" 20
Teamwork - Good blessing Datong 50
Sixth jobs - Software Testing 3
  • Which one job to make you the most impressive? why?
    Team project, because I learned a lot of things inside

  • The cumulative number of hours spent on the soft labor practice? The average number of hours per week spent?
    Blind guess more than 120h, the average weekly 7 ~ 8h

  • Learn and use new software;
    IJIDEA, android studio, Axure

  • Learning new tools and use;
    MySQL, processon (online drawing tool)

  • To learn and master a new language, a new platform;
    JAVA, JS, HTML, CSS

  • To learn and master new methods;
    Chrome debugging HTML, JAVA Network Programming, JAVA multi-threaded programming, JAVA database programming, remote server deployment, database design and deployment

  • Enhance engineering capabilities;
    have a preliminary understanding of the database server, with basic environmental project to deploy and simple architecture capability

  • Enhance the teamwork;
    learn division of labor, learn to communicate with the players, joint problem solving

  • Enhance other aspects;
    PPT presentation of it, practicing and practicing courage in Mandarin





Second, the team summary

Software engineering practice is rare serious university teamwork experience. Said the "Building of the law," there are several stages of the development team, the team you have experienced it, and finally to "create" stage yet? (Refer to "build law enforcement," Chapter 17, performance and ethics)

萌芽阶段-达到
磨合阶段-达到
规范阶段-达到
~~创造阶段-未达到~~

What you as a role on the team? Have you completed the task that role? Now you think you fit the role it?

我担任了后端程序开发与数据库设计的角色。我差不多完成了该角色的任务(能维持当前项目运行),剩下的是一大堆优化与改进。我觉得我挺适合该角色的。

If you are a team member, you feel that your team leader to arrange the division of labor is reasonable? Do you have any suggestions for the head of the election?

我觉得还是可以的。选举的建议:积极有干劲,大家支持他,能给队员鼓励,能给迷惘的队员安全感,作为团队强大的后盾





Third, the Mythical Man-Month

1, how to prove you learn software engineering? The following requirements your team which reached a few?

实践是检验真理的唯一标准,要证明我学会了软件工程,就得干点实际的。
(1) software developed in line with user needs
emmm,我觉得,当前好像不太能满足
(2), to publish "good enough" software within the expected time through a series of tools, processes, teamwork
“足够好”?能用算不算好?算得话就ok
(3) and by data showing software can maintain and continue to develop.
数据库设计得比较规范精简,后续再加东西比较方便,服务程序很多写死的地方经过修改可以灵活变通,很多东西都能拓展

2, write down your own Mythical Man-Month - Experience in pairs or individual or team project practice examples + / illustration of a combination of analysis, not words, open proposition, you can use your own favorite way of expressing

面对困难,不要害怕,百度和搜狗可以带来无限的希望





RECOMMENDATIONS

  • Recommendations for the next student, or for you at the beginning of the semester, freshman for you, for me the beginning of school, what do you want to suggest and inform it? Please write down your expectations of the people later.
    Keep saying it: "On the play a game, fun play well, you have to think about why a bunch of 01010101 binary stream can bring you so much joy, what do you want to know?"

  • For soft work practice courses, which I suggest you have?
    Less work, requires low point, the pattern can be a little, the guide little more.

  • For teaching assistant job, what advice do you have?
    First of all TAs hard. This semester I can see a lot in the group complained about the scoring of the students do not understand the requirements of the job and, I think, the code rate, it is best not to give 0 points and negative points , negative points should not be given, only 0 give those who do not hand in papers, paid job but did not meet the requirements at least give a minimum guarantee of 20% of the points. We all know the outcome of the procedure only 0 and 1, yeah, it is out, wrong is 0, but this software engineering course it does not look like OJ purpose programming problem as study results are correct, as some small bug caused take 0 students spend their minds perhaps even more than to get out of the students, and sometimes prisoners are not necessarily wrong because of carelessness is not serious, there may be too tired to head a pumping a moment did not distinguish right from wrong. Equal to 0 to let those hard coded and learning of the students did not have to pay in return, it is really too Shangzizun, and easy to negative decadent.

  • For their own future, what suggestions do you have?
    Do not be too arrogant, though you are very powerful, powerful enough to scare myself, scare also surprises.

Guess you like

Origin www.cnblogs.com/M031702113/p/12093556.html