"Building of the law" - the build team to develop the basic essentials (building of the law to read notes 02)

  Personally, I hope I can become a good engineer or even a software designer, want to have extraordinary ability programming, software design and team leadership skills. With the deepening of learning, as I understand the limitations of the individual, the importance of teamwork, I should do should be to develop their own role-playing ability. Inside hard working team of coolies - horse this role is very important, and eloquent, can indicate the direction of smart people - the role is also very important parrot, the parrot's ability to develop certainly not as horses, horse alone can not become a team. How to distinguish their role is very important, and how to become one of the goals of the protagonist role is also progress. One of the Enduring Subject of software engineering, training and personal composition of the team, an important part of what I by "building law" lessons of hope.

  To develop a software engineer

  I often wonder, in addition to the stock of knowledge, as well as senior engineers bright spot which, in my fantasy, senior engineer often dominate. The book begins with the removed my fantasy - senior engineer and general no different on the surface, are knocking at the office of code, but the entire team is looking forward to the master's hand, because the deal with the maestro, problem solving skills are so good, despite how common or how, not by a group led by the engineer, unless this is an unparalleled genius, or else the master and the team did not lose the meaning of existence, the final item always done. Do not look forward to the participation of masters, the code will become how beautiful, how efficient, can do that only team. So, I learned from the book is how I should have a self-assessment and learning ability rather than technical.

  "No one can have all the knowledge used in the future in school," as the negative section of the described techniques, do not immediately think like a top figures in the same work, only make themselves into a panic. We need to learn is the ability to do is practice, starting with the most basic practices. Learning ability should include the ability to accumulate knowledge, the ability to increase their knowledge of software design, software engineering, self-management skills, Ability to communicate, ability to cooperate, these capabilities are essential, of course, these are the objectives, a future development direction in life, that is, no matter what I do in the industry is that these are the ability to benefit me. As for practice, in fact, I now do, and I understand, see, learn to summarize, but I do have really bad for summarize these things always in arrears.

  Why not try to use it during practice frameworks often do not like to do, the way to practice, summarizes experimental method is the more important thing, if I do not need to complete a project framework, then I conduct similar projects? I learned in the classroom this semester the PHP language, then before making the big job I learned Yii2 the more advanced PHP framework, so I decided to conducting a big operation - complete knowledge of the use of the framework of the preparation of a site. For now very well, I have written a small frame, though not boast. On this process, I learned how to build a framework in the form of MCV, although there have been recommended to study in the semester, but also personal experience and so hard to come by.

  Also, I have a lot to go to practice, he wrote the book, I did not experience before writing a system scalability has no experience before according to user needs to design the system, there is no experience before attempting to play all kinds of programming. I am currently on, it is not enough.

  A member of the development team

  One-man band is a magical presence, a person to complete a splendid performance. The concept is to put a full stack of software engineers in the engineering concept, but in general, if a programmer swept most of the work can be called to fulfill the stack. No modern project requires only one person to complete, there are also very rare. But there are still minimal cooperation of similar software developed by the garage, two people will be able to complete development, but there is still so much need to pay attention.

  Like the previously mentioned large job, this job really is the junction for the development of one of my mistake was to neglect the study of the work of his teammates, for him to learn my development model is just a waste of time, so in the end I only had a half-baked frame, floating on the surface. This is not to pay attention to the results of twinning development.

  As for the team, I have a deeper understanding of their own to choose a team. Team level is too low directly down their efficiency. The book to be presented to the team models are efficient, unity of purpose, even as bureaucratic team this model also has a good application of great power. The team is not a mob, not a horse-drawn train, the team should have its own characteristics and the same interest objectives, which can do their division of labor.

  The book describes an agile development model, development time, increase opportunities for communication, enhance self-management. Agile development processes like leopard, like the winning point in a short period of time ,, hold fast sprint during this short time inside, but before mustering the strength to do all the work of moderation, project confidence, but also in after the development had ample opportunity to review and test code, and long-term code maintenance. This model applies to tolerate mistakes, demand constantly updated development projects, such as the development site, which is the advantage of this model lies. We just experienced an agile development process, although because learning time is not sufficient to develop intermittent but the sprint, we can continue to see their progress every day, constantly emerge profile products, this experience is great.

 

  For now, we can not manage this well agile development model, we have been looking forward to the future when I can grow beaten track the vehicle in front of it.

Guess you like

Origin www.cnblogs.com/limitCM/p/10993668.html