Summary: As agile development, development and operation, and distributed version control systems become increasingly popular, the focus of development is gradually shifting from personal capabilities to group cooperation
Ten career tips every egocentric programmer shold hear translation-jiang Lili if you want to stand out from many programmers, the following phenomenon is worth pondering: as agile development, development and operation, and distributed version control systems become increasingly popular, the focus of development is gradually shifting from personal capabilities to group cooperation.In most cases, the team, department, and individual will solve the problem on their own, and the team leader can do very little about the final project results. The central idea and theme of all the skills in this article is "Don't be mediocre and live for yourself ". Well, stick to and learn the following Top Ten career skills. They will be your best flight ship and take you to the other side of success.1. You are the bestBelieve that you are the best programmer and confident. Over time, you will see more and more followers. Don't worry about the future. It is so complicated that you can kick the ball to others.2. Your code represents youIf a colleague finds a bug in the Code, he must first admit his mistake, even if he only presses the keyboard a little more. Ask them if they have any opinions on you afterwards.3. Use programming tricks as top secretThe more you know about this kind of programming, the higher your position in your peers. Use your own magic tricks more often, but remember to be sure not to be a hero. Another point: Do not steal others' tricks or drop your identity.4. lanbo mentalityThe developers who can write new software components one night alone are "Lambo"-a lone hero. You don't have to bother with the code review system and Pair programming. All you need to do is newbie. They will only destroy your reputation.5. Knowledge is powerLet those who are not as good as you know your advantages. Give them some advice, and it is best to have a mentor.6. Fast fishIf you still think that the tortoise in a race like a tortoise can win the race at a slow and sustained speed, you will lose. The sooner you develop new software components, the higher the probability of success. Don't waste time on things like modularity, flexibility, and maintainability-it's not your fault if you have to consider these issues because of different needs.7. Authority has nothing to do with programmingAuthority is derived from your company's position and has nothing to do with your programming skills. When you finally become a team leader or project manager from a common developer, you must first consider whether you can keep up with everyone's programming speed.8. failed to acceptFailure is never our option. If your ideas are refuted at a group meeting, you can design a perfect and top-level sabotage and absenteeism activity. If something happens, you can proudly announce it: "I already said this would happen!"9. More people in the same department need to improve their feelings.Do not always go to other departments or your colleagues will label you as a "traitor. In any case, developers in other departments have limited assistance compared to elites in their own departments.10. Use bugs as opportunitiesSome people who are especially fond of commenting on others' mistakes are excited when they see bugs in the code. Try to use a format similar to "typical errors, variable names, and obfuscation !" And so on. Finally, I would like to warn you not to devote yourself to the team, but to be thankless. If someone argues against Gerald M. weberger's 10 Commandments of No-me programming, I can tell you that this was written in 1971 and has been completely out. |
HTML5 news on this site are all edited by HTML5 China and selected from other media for reference by netizens. Contribution: [email protected]
Experience: 10 major career survival skills for programmers