Compared with other professors, there is a professional characteristics of their own occupations. In this, I have some kind of meritorious, for everyone to comment. The programmer's motivation puts the programmer as a profession, I am afraid that I will not open the money to make money, but this is not the only motivation. According to many online investigations, we found that many programmers expressed dissatisfaction with their current work, is it low? Not necessarily, because many of them have a monthly salary of 4,5,000 or even more than 10,000 yuan, it is a high salary in many people! These surveys also told our answer, some of the financial foreign indicators that affect emotions, for example, can I learn knowledge in the company? Does the company have future development? How the corporate culture, etc. The programmer is not simply working for salary, and they have a variety of ideas and pursuit. Nowadays, the software industry has learned foreign advanced management experience. The programmers are full of expectations, because excellent management thinking is to meet the requirements of employee (of course, the value of the programmer is facing a conversion problem, from the past Pay attention to the transformation of personal value to attach importance to group value, and the guerrillas are changed to formal army). The programmer's quality is complaining that the mainland programmers are poor, such as personal heroism, lack of cooperation spirit, no uniform norms, work is not responsible, but what is the use of complaints? In fact, this is the case, the education system does not make deep reforms, and it is still like this later, you have to face this situation. In fact, there are many places you can reform themselves. If you follow the management ideas, you will find that Chinese programmers are actually very cute, and the overall quality is very high! Not complaining that the programmer lacks system training? As a business, what is it do? Is there any training mechanism for employee perfect? In this regard, compared to foreign companies, domestic software companies are universal, and companies will only have experience in the stage of recruitment employees, because they can put into work immediately. This is rushing to cooperate with strange new employees. Is it not an adventure? Recently, I heard that Microsoft recruit employees, one of the test questions is basically a mental test that can be understood by the third grade level of primary school. I think this method can be implemented. It is probably that people can worry about employees. Isn't it complained that the programmer lacks a team spirit? You know, "lack of team spirit" is "unwilling to cooperate", and "do not cooperate", it is actually a psychological conflict? Is there a careful analysis of the psychological roots of the programmer's non-cooperation? I think that the programmer who is criticized by the boss for the lack of team spirit, maybe it is good to cooperate with others. Programmer's psychology confessed to people, which made him sacrificed themselves, unconditionally "cooperated" others, or let him do not interested, it is important, these are management problems, not necessarily The programmer itself.
Why do you care about the work and study of programmers, why do you care about the health and emotions of programmers? What is the harm to companies? Why not motivate programmers and not simply take the threat of "buckle, dismiss"? We can't recruit a programmer like a recruitment of construction workers, then implement simple and rude management, and should first look like sand, find the talents we need, since starting, you must have all management actions to achieve That goal is only, and the company's operation machine is always in a "recruitment, work, failure, dismissal". What is the future? For programmers, complaints from enterprises need to be vigilant, know how to be people, is the key to determining personal future development, can't. The programmer's pressure software company is not possible without pressure. The programmer must be able to withstand pressure, but what pressure is the pressure, manager controls this pressure, everyone is generally judging, such as a loose working environment This is the case where it is possible to reduce the pressure of programmers. Below, I would like to talk about the knowledge of modern psychology, let's talk about this question: people's life stress comes from three aspects: 1. Life changes psychologists to make a measure table for common life changes and corresponding pressure. In this table, the pressure of the spouse is the highest, reaching 100, followed by divorce (73), husband and wife (65), personal illness (53), some people have sick (44), career re-rectification (39), change Industry (36), changing your position (2 9), changing living conditions (25), not with the boss (23), change the time or environment (20). From here we see that "a loose working environment" affects the pressure in the pressure. It is not as big as it is. Followed by the company fully estimates that the pressure sensation caused by the employee's work, it may be greater. Oriental culture has also had its own strengths. It should not blindly abandon, so care about the staff of the staff, the effect will be very good. 2, the trivial life of the trivial thing is said: "The last grass will take the camel back." The same truth, unacceptable troubled life, and will also give people a pressure of life after the month is tired. Although everything is not serious, it is always added, and it will have an adverse effect on the body and mind. Mainly below: (1) Economic expenditure, such as clothing, food, living, travel, donation tax, medical expenses, insurance premium, supply building. In this regard, many companies have made a lot more than a few years ago, which may be the government labor policy. (2) Work, such as if there is interested, what is interested, there is no chance to develop, and domestic companies generally have a long-term future professional plan, which is to learn from foreign companies. (3) Health, refers to two aspects of health and mental health. It is said that some famous foreign companies are in recruiting psychological tests. And our company is only in accordance with the requirements of the labor department. It is only a physical examination of the employee when recruiting, there is no such thing in this area, and the psychological grasp is very rough, simple interview (even "face") sometimes You can't understand a person.
(4) Life guarantee, people's life is a purpose, direction, "people have no long-term, there must be near worry". Therefore, everyone will intend to future security, training, work guarantee, position promotion, economy, savings, retirement arrangements, etc., are psychological stress brought about safety. Domestic programmers said: "Programmer is a prostitute", "When is it? What should I do?" It belongs to this class. How to solve this problem, then you should talk about it. 3, personal psychological factors refer to personal psychological conflicts and troubles, confusion, anxiety, anger, etc., which are facing, etc., resulting in negative emotions. In general, human beings have an adaptation phenomenon, but it is limited, and if the pressure is continuously increased to a certain extent, people will make people fall into the state of exhaustion. Here is a law that Yeks (J.Yerkes) and Duduson (J. Dodson) was used to explain the relationship between psychological stress, work difficulty, and three work. Under the simple and easy work situation, higher psychological stress will have better work results; lower psychological stress will result in higher results in complex and difficult work situations. In psychology, this law is called Yerkes-DoDson Law. As shown below: Ma Junren is successful because he continuously adds pressure to the players, running is very simple. The army must have iron discipline. The lower level must obey the upper level, otherwise it is simple to work in combat, training and fighting. However, the same set is not necessarily suitable for the management of programmers. If the administrator wants the programmer to absolutely obey his will, I am afraid that there will be no help to improve your work. How to assign work to programmers, how to adjust programmers's psychological pressure can we get good work effect? From the above two graphs, if the system analyst can break down the task to a sufficiently thin extent, the project manager can make everyone concentrate on "simple labor" he is good at, increase the pressure (for example, for During the way, overtime, reward and punishment, mobilization, mobilization) will improve our work. Conversely, if the task is decomposed, the allocation of human resources is unreasonable, and the software development becomes complex labor, and the pressure is increased to make things more suffering more (for example, the software is caught in the bug). R & D work with exploration properties is complex labor, try to reduce pressure, how to reduce it? In addition to helping to solve the trivial things of various lives, especially should reduce psychological anxiety, frustration, so encouragement to success, allow failure. This can be referred to before the college entrance examination, how do teachers and parents say. Things worth noting is that programmers' self-consciousness may have a negative effect on work, such as some programmers like to deliberately express themselves in their work, and the result can be simple, but cannot be completed. It is necessary to education for programmers to perform process and outline dialectical relationships, and work is to achieve results, and there is no meaningful self-performance, and this programmer may limit it. Programmers' technical complex Many programmers are important to the project and technology, often specifically biased towards the technology, so they will discuss C or learn Delphi good, whether to catch up with the latest technology.
However, for the specific project, language and most fashionable techniques are really so important (it is said to have a driver that Delphi can't do, but it belongs to Microsoft's personal business secrets, and you really need Do you do that driver?). In fact, regardless of that language, important aspects lies in training their basic computer logical thinking concept. From the perspective of you, you may learn that something can better help you win a chance, but in the long run, the most important thing is whether you are interested in the project. Therefore, the project selection is the most important, selecting different projects will bring you to different software professional fields, determine your future development, how can you pay attention to it? Do not purely catch up with technology and jump in different industries in different fields. As a software company, there is no detailed recruitment plan and arrangement when the recruitment worker does not know how to examine a person's ability. If you ask you, if you are C , think you are enough, smart enough, if It is VB or Delphi, think you are a grade, how little is. Is it necessary to cater to these companies? Many programmers and project managers want to do project managers, even if they have not learned their basic management skills, I want to be the project manager. In fact, if you encounter a very good project manager's finish, make yourself to program, how many people are willing to engage in an unfamiliar job for it? But the reality has made me deeply understand this motivation of programmers. The performance of many "project managers" has reduced the admission threshold for this profession. There is now a saying that China's software industry is the lack of large amounts of "software blue collar", but really gives you a lot of software blue collar, there is enough management level to take them? In fact, China has never lacks high-quality technical talents, and the most lack of composite senior talents doing both technology and good management. What is the most basic quality of the project manager? I think it should be two aspects, technical understanding "control", how many people need for the entire project, how long it takes, the future software is like, who is used, whether the user will be satisfied, etc. Management "people-oriented", what opinions have programmers doing, there is no worries, how to improve morale and so on. If you don't even have a mistake, you will only have a good command, how can you have a good result? There is now a point of view. "The mainland programmer has no standard training, and there are many misunderstanding, and the writing code is the highest level. The project manager must master the sample than the programmer, otherwise it is easy to abort." I am not right, the programmer does not accept you, the key is not how the project manager technology is, if the management level of the project manager is a mess, the programmer has to ask if the technology is better than him, and the two will not work. How do someone else? Many years ago, there was a project manager. It is a government civil servant. It does not understand the computer, but in the process of leading us 5 senior programmers, no one is not convinced, and the project finally completed the plan. One month of the last assault, he even forced us at 2, 3 o'clock every night, and he greet us to eat at 6 o'clock in the morning.