Understanding professional programmers brings you master's tips
* "What is green, has wheels, and grows around the house "? *
* "What is the answer "? *
* "It's grass, and the wheel is what I say "! *
* -- Logging Rules *
1. the main point is not that there are so many seemingly professional programmers who are everywhere, but that few managers know that they are dealing with them, or one of us.
2. If you leave a place, it will be worse because of your departure (because a very positive critic has gone away ). If you stay, complain, yell, criticize, suggest, and advise, you will eventually reap the harvest, and you will make others realize that there are problems, it is also possible that you can make some changes to the environment.
3. First Law of inertia: environmental changes force people to change. Only now will people change.
4. Second Law of inertia: if people are forced to change, they will always struggle to save their most important things and sacrifice less important things.
5. We always move the most efficient people from the programming job.
6. The job of programmers has been greatly expanded, so even if there are still some high-level talents to stay in this job, the productivity gains they bring are also lost by the influx of new people.
7. Once, a programmer said to me: why is my productivity increasing by 5% every year, but my manager is still not satisfied? His or her own productivity has not improved for 10 years.
8. The productivity of a manager is measured by the productivity of the people she manages.
9. why can't the programmer's productivity be measured by the productivity of the program he or she writes?
10. which of the following is better? Dorothy, the time she used to write 100 lines of code can now be used to write 110 lines, but her program quality is the same as before; Herbert, he still writes 100 lines of code at the same time, but his program can now help 1000 employees who use it to increase their productivity by 1%.
11. Not only do programmers have to make more output, but also let programmers decide what the "more" output means.
12. in today's developed society, air, food, and water cannot be the driving force. The huge improvement in computer capabilities does not really threaten the job of any programmer, in addition, the law does not allow managers to make such threats: If you want to code it quickly, I will throw you.
13. after obtaining a relatively stable and comfortable life, ordinary programmers seek higher requirements. Psychologists list the requirements as follows: sense of belonging-become a member of a team; respect, highly appraised by others; self-fulfilling, highly appraised by themselves.
14. Money has been a measure of Manuel programming for five years, and now he feels that his programming capability has indeed improved. When a student asks him a question, he finds that if he writes the program, as long as the student spends 1/3 of his time. So he is very satisfied with his sense of belonging, and the students respect his technology. He also knows that he is good at this. One day he happened to know that the student earned $30000 and his salary was $40000. The $40000 was enough to meet his material needs and his position was safe enough, but he felt uncomfortable. "Why," he thought, "my productivity is three times that of others. I actually only earned 1/3 more? Maybe my manager doesn't fully appreciate my technology ." His respect was threatened, so he had the motivation to do something about it. He looked at the newspaper and learned that no one would get three times the reward for producing only three times that of others. This information compensated him for his dignity. He understands that the difference in wages is not so much a symbolic reflection of people's values as it is. However, he also saw a talent agency advertisement saying that his anxiety was not completely dispelled when he hired a person with experience like him with a salary of far more than $40000. He does not want to resign because all his friends work here, but he decided to raise the salary question during the year-end evaluation, but the company controlled the labor cost to improve productivity, we only plan to raise manuell's salary a little once. Manuel chooses one of the following options for his work condition: resign, find a new job, avoid the glasses of his manager as much as possible, and make up for his low payment and reduce the workload. And if Manuel really feels that more money is needed, it is unlikely that he will earn it by improving productivity. On the contrary, he may try the following ways: Strive for a management position; do some private work at night, write a program to the computer of a local accounting firm. Both methods will reduce the productivity of the company. The first is to lose an experienced employee, and the second is to lose the time and effort of the person.
15. if programmers are allowed to play a game, but they are not allowed to know all the rules, they will always be very confused. If they are told that there are indeed rules, but some of them are unstated, many programmers will work hard, programmers try to discover the potential rules, but once they feel that there are no rules at all, or the rules can be changed at will, they will become hostile to this and quit the game.
16. It is almost impossible for a single-minded person to understand the quality, and vice versa.
17. leave thinking to things that must be considered!
18. Good Mind and good health.
19. Improve the programmer's typing level.
20. It is the highest wisdom to know when to make things happen.
21. The final placement of professionals should be decent retirement.