Jie Yuan "Building of the law" - the first job

This work belongs courses
https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign

Where the job requires  https://www.cnblogs.com/harry240/p/11469058.html
My aim in this course is  Learn how to be more efficient software development project, master project development process to understand the needs of future work

In particular aspects of the job which helped me achieve goals

 Master project management tools, learning predecessors outstanding experience, pinpoint their target location

My blog home page

https://home.cnblogs.com/u/gbx123/

 

 

 

 

 

 

 

 

In their favorite technical field, there was something called - persistent

Before my university study notes are in class listening to the teacher, or is recorded on the books, or is recorded in a notebook, never used network technology; freshman year when I first came to know that you can not write a blog to express their technical view and study notes, sophomore, when I opened the CSDN, from opening a blog tour, my csdn Home https://blog.csdn.net/Gbing1228 , currently made up of more than 60 technical papers note the front area, there are about technical things, never mentioned to their own lives, interests ways. Thank a teacher gave such practices, let me have a new attempt.

Ha ha ha ~ (awkward yet politely smile), self-introduction: Southwest Petroleum University, 2017 outstanding software engineering classes, students;

For his glittering, some looked after himself, emm ~, himself regarded as a cautious, step by step people at ease tolerant. At the same time but it is a delicate feelings of people, and tangled in the small things, depressed, or even sad.

According to materials provided by the teacher with questions, I want to say:

Had finished college entrance examination, took some very thick book volunteer, heart is confused, their future is not very clear how kind of like to do a job, the family gave me a little analysis of market prospects, I chose the profession of software engineering , was very worried that they are not good, I never touched programming, and high school math is not good. But his family encouraged me to choose this profession, and tell me, do not try how do you know they are not good at.

I think the lesson the past two years to open the school curriculum, culture and ideology class, knowledge of math, physics knowledge, the data structure on the professional, object-oriented languages, design patterns, computer systems and other foundation ... these courses are very reasonable, these classes extends the width of my knowledge, establish the correct values, let me grow into a white computer conceptual framework for computer programmers.

After two years of college life, I have learned some IT industry, technology, and from the beginning has been the sophomore front-end development along the route to go into this with my school than it is with a lot of progress, but to now, I still think technology never learn to finish, I have learned is just tip of the iceberg.

Well, I've decided, after graduation, will look into the good prospects for Internet companies, do one yard farming, in step at a time. Wanted to go to North Canton, hope that the future high wages, good benefits point, smooth point work.

Currently they have the technical knowledge are still lacking, will be C, learned h (5), c (3), ECMAScript, to find out about es6, node, read a little vue, currently studying responsive development, this process should not be It would be too long. Their code does not estimate a value, freshman c done by library management system, then that is a front-end scripting language to write about page, the project is also responsible for the development of front-end module, the project I encountered not very complicated business logic, and rarely participate in actual combat experience, and hope to increase their learning experience through the next.

I think the graduation certificate is easy to take, but it is very difficult to do qualified in their technical fields. I forgetting previously learned technical knowledge will be, all the notes are necessary, not mastery, in a technical high school demo, the next programming experience, can not achieve flexibility in the use of this overall project development no work experience.

Close to many of the students have chosen to study section, some outstanding students waiting for security research, in addition to these, there are the students choose a direct change direction, do not engage in computer-related work, but also choose to change the professional study section, may be I am a girl, around many friends are girls, the market mostly male iT, and iT woman title is relatively small, each person have their own plans and programs, I think I will insist on this path, probably because there are pieces dedicated heart it. And willing to learn and willing to IT technology, the future of the world must be the IT staff to build, I'm going to be that guy to build the future of the world, hhhh (awkward yet polite smile).

In fact, the current I is imminent techniques, looking for work, lack of project experience, so junior year, I want to continue to learn the technical aspects of front-end, from the manufacturers offer, I was a million miles short of it! ! ! !

Of course, at the same time, we must learn school courses, there'll be a computer network, knowledge of compiler theory aspect, and I'm looking forward to.

 

After reading the question "building law":

Question one:

 

Problems from Chapter 6 of agile development

 

The book referred to the agile development process, in which I "often release software available, publishing interval from weeks to months, can be as short as a short" the first 3:00 to maintain this view doubt that if the development of the product has been on the line, update too fast, the user can accept this rate it? Like I as a user, the My Computer window system can not always how often there will be updates, I am very depressed, each update will let my computer very slow, I'll just shut the update. Another level, as a developer, they are not there more of the burden, continue to release new stuff, they need to constantly improve, constantly acceptance of new products, such projects, developers requirement is not very high?

 

 

Question two:

 

The first question from Chapter 4 and 5,

A software very difficult done by one person, and rarely has a person to complete. Therefore, we will choose to work together in a project, in the fifth chapter has some examples of the team model, although the school had not completed a large project, but some small groups through programming, to each person in the team responsible for a module, when the head of the distribution of tasks, some modules we all find it difficult, but not willing to do some relatively simple modules and we are willing to do, so it is difficult division of labor, then how the division of labor, can be regarded as a team harmonious cooperation? To improve efficiency.

 

Question three:

Problems from Chapter 5

The book referred to the waterfall model, he also pointed out the limitations and scope, I went online access to information, understand the software development process, there are many models have their pros and cons, is not all project personnel must learn All these development model, in order to carry out different options for different projects, there is a very good compatibility of the development model to better solve the problem comprehensively on the market?

(I have access to the data link: https://blog.csdn.net/qq_21122519/article/details/69359462 )

 

Question 4:

Problems from Chapter 12 User Experience

 

用户界面的设计特别重要,这对前端工作者来说尤为重要。就日常人们所说的“第一印象很重要”。从而用户体验也是非常重要的,因为软件的目的是满足用户的需求,要从用户的角度考虑问题,课本中所指的“同理心”P(251),由于我们跟别人的想法不同,对事情的看法、解决方法也是不同,面对大量的用户,又该如何理解别人的心理、动机能力?

 

 

问题五:

 

 问题来自第13章 软件测试

 

 软件测试如果没有专门的测试人员,会造成什么样的后果?一般来说,程序员检查自己的代码时很难发现bug,因为他在测试时会按照自己的代码流程测试,所以很难发现问题所在,如果有条件我认为一定要有专门的测试人员,但是市场上有一些团队就缺少测试人员,一人身兼多职,这样会给项目造成什么样的后果?他们遇到哪些问题可以放到后期再去处理?

 

 

项目管理工具:

1.git:

 

 

 

优点:

  • 适合 分布式开发,强调个体。
  • 公共服务器压力和数据量都不会太大。
  • 速度快、灵活。
  • 任意两个开发者之间可以很容易的解决冲突。
  • 离线工作。

缺点:

  • 资料少(起码中文资料很少)。
  • 学习周期相对而言比较长。
  • 不符合常规思维。
  • 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

2.Microsoft TFS

优点:

  • 有数据库存储源码(性能高)
  • 与开发工具无缝集成(简便)
  • 源码管理无存储限制(可靠)
  • 能够在文件上支持安全性
  • 课误删除恢复保护
  • 与Project工具集成,方便任务跟踪

缺点:

需要用到的功能极少,大部分是源代码管理功能

3.bitbucket:

优点:

  • 对于小团队免费,这意味着最多5名成员的团队将获得无限数量的免费存储库。
  • 支持Git,CodePlex,Google Code,HG,SourceForge,SVN导入。
  • Jira integration tool. BitBucket and Jira have done throughout the development phase of integration, with integrated bug tracking components, JIRA automatically update the information about detected problems.

Disadvantages:

  • Not open source
  • System instability

 

 

 

 

 

 

 

 

Guess you like

Origin www.cnblogs.com/gbx123/p/11482527.html