Understand the psychology of programming

xiaoxiao2021-03-06  15

Original: Bryan Dollery Compile: Jenny Chen Original Source: Understanding The Psychology of Programming In contrast, programmers more artists rather than scientists. If you want to mobilize the team's creative potential, you must start studying the psychology of programmers, and is willing to support it with a management strategy. It is often said that the programmer is very inward, I found that this is not a fact. Normally, programmers are indeed more than a longer payment and concentration than most people. A programmer can spend a long time to concentrate on solving individual tasks and regardless of others, this makes some people think that they have self-closing characteristics, and some people even think that most programmers have slight symptoms. I don't think that most programmers have their own orientation. It is really like this. Our attention is too easy to break. The writing program is a creation of behavior, although the programmer is willing to apply science and engineering to this process as much as possible, but the programming is neither science, nor the project, so a programmer must have a high creativity. . This is why programmers like new projects, not maintenance of old items. This does not show that they don't want to be involved in old things (although part of programming), but project maintenance does not provide programmers to create opportunities. "For the original idea, you must let them infiltrate in the hearts, let them are not subject to our own wishes and their own principles."

--Mihaly CSIkszentmihalyi, Researcher

When there is a creative person to do things, they often enter a mental state and let the idea of ​​creative. This is a very high ideological realm, which is very beneficial to him and his R & D institution. The famous psychologist, the former director of the University of Chicago, Professor Mihaly CSIkszentmihalyi has studied hundreds of typical individuals on creativity, including Nobel Prize winners and IT entrepreneurs, this also wrote Many books and papers about ideas and creativity. CSIKSZENTMIHALYI said: "For the original idea, you must let them infiltrate in the inner world, let them not be bound by our own wishes and their own principles. Then through some unknown, random combination power promotion, and Let them appear. It is through this re-combination, rather than artificial direct promotion, and new things will emerge. "The way is fragile, it takes time to implement. If the programmer's idea is disturbed, it is a need to re-enter the status. It is an hour, but also makes your work overall the productivity of an hour. If the work in one day has been interfere with multiple times, maybe he will never enter the working state, there is no state of work, and creativity will be disabled. The idea is crisp, but it is not as fragile as performance. Only those interferences that make programmers change their thinking methods can interrupt their ideas. That is to say, you can shoot shoulders and programmers, ask what they are busy with, even suggestions, there is no problem. But if you ask their progress, then you interfere with their ideas. I have heard such a case several times from experienced collaboration programmers. They should know that if the idea exceeds its own vulnerability, the collaboration programming is impossible. The idea is a state of some dependent on and rear relationships, as long as they are in this state, you can subjectively manipulate different tasks. If you leave such a state, it will take a quite time to re-establish it. Create ideas, ... The singular behavior selected in the work.

Provide appropriate spiritual space When programmers are arranged to do any creative jobs, they should be allowed to complete the task without irrational interference. Ensure that they do not allow them to participate in unnecessary meetings, and they do not arrange auxiliary tasks. Try to arrange this, let other programmers around him try to do the same job. If it is not possible, let the programmer have his own work room. Provide enough time to recover create vitality If you want your programmer to repeat the mistakes made in the past, then you don't give time to time, if you want them to innovate, you should let them rest well. Missing reasonable special requirements In CSIKSZENTMIHALYI, it refers to such a case, a famous computer researcher, he said in many fields in the computer, and all its good invention creation is from the shower. He said that he believed that his company lost millions of shower equipment because there were only $ 1400 shower equipment. CSIkszentmihaly wrote: "When he changed to a new company with a shower, his idea was endless." I don't say you have to provide new shower facilities for programmers (at least not all), but you should stop like treating Take them like the plug. They are independent individuals, many aspects are different, each has their own laws and performance forms. Most people know how to find their own ideas, this is what you need to pay attention. If a programmer tells you that he takes 15 minutes a day at 2 o'clock every day, you will provide this convenience; this is just putting the sofa in the coffee or rest. (Do you have a rest room, isn't it?) Or this: It is equipped with the same chairs and tables to the entire team. Why don't you send the budget to each programmer, let them buy their own chairs and tables? Although the office is It's not quite neat, but it provides an environment that makes each programmer feel comfortable, so you can inspire their enthusiasm. I know you will argue; to consider the cost problem! If you have to put this question first, then you don't understand the entire topic of this article. You have to read this article from the beginning, this time you have to focus on. If you can't transfer people's enthusiasm, how can you do your project?

If you hire an image designer, help you create a sweet eye map on your page, you may provide them with the right tool, work location, and loose conditions to promote him creation. You can tolerate their personality and buy transparent computers for them. If you don't consider the needs of the programmer, you will be difficult to play their strengths and get you should get. Our mission enhances the cleverness of the people, fully employs diverse talents, and takes a long time. You should try our best to manage or work with all of them - if you can't transfer people's enthusiasm, how can you do your project? Do you need you to spend more money, I don't have Specific data, but potential benefits are huge. If you continue to be too interested in risk / benefits, then you will continue to produce mediocre products. Your software is done, understanding people's psychology is very good.

转载请注明原文地址:https://www.9cbs.com/read-49949.html

New Post(0)