"Human intelligence" and "being educated" can affect people's character. We use the term "character" to describe the sum of all the character traits of a person; in other words, a person's character is different from other people's characteristics.
===============
The so-called character is a collection of all the characteristics of a person.
As the sum of all aspects of personal characteristics, character must be embodied in our deeds. In particular, individuality will be reflected in the programs we write.
===============
The change of character
A person's character is not as often referred to as "leopards". Indeed, some parts of the character are immutable, but there is another part that is prone to change. However, once there is a permanent change, there must be some reason behind it. People often can not determine the reasons for personality changes in advance, usually wait until after a long time to find out exactly why.
===============
A constant part of character
Since a person's character "will change in the process of adapting to the environment", then we can understand the change of the environment by People's character change in the process. However, only after the extreme changes in the environment, personality can change, and personality changes for anyone is not the norm. What we should pay more attention to is the more or less part of the character that remains constant. Because these parts have a greater impact on programmers.
The reason why a person will be "friendly" on the surface may be to keep his position unstable, deliberately to make a good impression on everyone. Of course, it may be that he is in his position calmly, accompanied by the mood of relaxation, his character in the friendly side has been thoroughly xian. It is clear that we must be particularly cautious not to infer a person's inner character simply by virtue of the superficial simplicity of the phenomenon.
===============
Key personality traits
The effect of personality factors on the success of program development is extremely subtle.
If a programmer lacks the ability to stay in a high-pressure environment for one weeks, maybe we can say with certainty that he is not a programmer's material.
Because of the diversity of program development work, a person who is a little bit uncomfortable with the rapid changes, he is not competent professional programmer's work.
When it comes to rubbish, one of the most easy-to-determine traits in program development is a little bit of neatness . What we mean is not the pruning of individual margins, but the habit of trying to keep the information you have at hand as well as possible. There is a computing center that allows them to take a test when selecting interns, but the final admission principle is not "the higher the score, the higher the priority", but "the more neat the papers they submit the more priority".
For the people who are involved in the process development, another important trait that should have a little bit is humility . If a programmer does not know humility, then its fate will be doomed to be Greek theatrical: success first led to arrogance, and then arrogant and led to the hidden self-destruction.
The last one should be a sense of humor in the various personality factors that are crucial to program development.
The trilogy of Weinberg Technology thought: The Psychology of program Development--8th chapter, character factor