People, performance and professional ethics

Source: Internet
Author: User

Reading "People, performance and professional ethics", really let me benefit. The importance of division of labor is what I feel is the most meaningful harvest.

At the beginning of the article, the author cites a small story about pigs, chickens and parrots, which is very interesting and naturally brings people into it, allowing readers to be interested in the article. Indeed, as the story says, in peacetime work and study, everyone around him plays a role, some are pigs, but he can devote himself to things, some of them are chickens, they just play the role of the participants, and some are parrots, although they are dressed in beautiful appearance, But in life is only the role of onlookers. But when we work together as a team, no matter what role we want to be or what role we really are, as long as each of us is doing our part, it is the greatest contribution to the team. In a team not to say how I want to do, I want to be the leader, as long as we work together to do this project, the glory is actually everyone's. It is not possible to have a team without anyone.

After reading this article, I was impressed. Say the division of labor that will have to mention the leader of this position, a team must choose a decision-maker, so in the face of big things will be decided, the team leader in the group played a leading role, the leader must according to the characteristics of each member of the Division of labor, only a good division of labor to ensure that the project is fast and good completion Division after the completion of the team members of the running-in period, everyone has a person's ideas and thoughts, so in a lot of things may be disputed, this time the leader came forward, the team leader to do a correct decision to appease each member of the mood, so that everyone can not take the mood to work. As a member of this group, I think everyone should also take control of their own small emotions, in a team, as long as everyone can be tolerant of a little, no matter the big things do not create a kind of injury and gas.

The survival of software development and software teams faces many problems, requiring many wise and decisive decisions, and how does a team make decisions? Here are a few ways to review your strengths and weaknesses:

A) Dictatorship: leadership is the boss.

Advantages: There are not too many disputes, not easy to debate the arguments, with rapid progress.

Disadvantage: If the direction of the leadership of the problem, such as a building of the foundation did not play well, the future road will be more difficult to go.

b) Dictatorship + Consultant: Leaders and some outside advisors to make decisions after consultation

Advantages: With the staff, will not be too arbitrary and bossy, but also to absorb the recommendations of the Parties.

Cons: You can only stand in the perspective of expert advisors and leaders, ignoring more people on the team.

c) A Democratic vote: This creates winners and losers

Advantages: More fairness and justice, enough democracy, there will be people's views in it.

Cons: More Time consuming

D) The unanimous decision of all: happy?

Pros: Everyone is happy.

Cons: Slower progress.

I think that there are generally object-oriented programming people, that the most difficult and most headache is the design. Everyone on the road to the programmer will encounter a lot of obstacles before success, it can be said that each successful person must have their own history of bitterness, but I think the development of programmers is more difficult than other average people, because they are faced with the boring code every day, And the programmer does not achieve the essence in the society is difficult to have.

A good project, design can account for at least 50% or more. I think the design has two main ideas, one is high cohesion low coupling, one is the design should be behavior-centric rather than data-centric, the industry should be demand-centric. The controversy over design is long-standing, in my opinion, it is determined by the nature of the industry, after all, the software industry is for other industries to serve, so the division, as the experience of the growth of business capacity is gradually greater than the ability to program, therefore, the process of decision-making business or business decision procedure becomes a materialistic and idealistic exchange of fire Although in recent years the business decision project controversy has been drawn to the first, but's forgive forget difficult to eliminate, there are still a lot of people are determined to determine the framework of the project, and then analyze the business supporting the relevant technology ideas, this part of the people, if not the process-oriented era of development, it must be nerdy. The business decision project, the project decision framework, the framework determines the programming language, in the final analysis, the fundamental reason is that the software industry is the service sector. This is fundamental, do not confuse.

Now, we just listen to the teachers in class to talk about some of the common sense in teaching materials, on the machine to practice the textbook examples. Do not have their own thinking, happiness is a copy of the brain, if you want to live in the software industry needs to do their own efforts, not just listen to the teacher, this will be the daily ordinary itself some of the heap, some temper, diligent thinking, itself under the handwritten code. And then to read more, need time to give itself to replenish energy, reading can teach you how to solve the problem. Many aspects of the problem, is your vision magnanimous.

Do not forget to Beginner's mind, Fang must always. Progress towards their original goals. When you are tired and weary, think about what your beginner's mind is. What your future job is, what your goals are, and ask a few more questions about why. To set a bit for itself. What kind of raise can be reached by itself, and how much encouragement itself.

People, performance and professional ethics

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.