"Programmer" is the cancer of the software industry
Sina Technology
Yan Hui
If someone asks you when Microsoft created, the two founders Bill Gates and Paul Allen have divided the shares, you will definitely not think that they are allocated by the number of BASIC compilers prepared by the compelling, It is because of this, the elderly Paul Allen is willing to get less shares than the young Bill Gates at that time.
If it has achieved a legend of Bill Gates and Paul Allen because the programmer's inherently, many programmers still have this concept that has hindered their learning and progress. There is a saying that "literati is light", now it seems that "programmers are light" more and have no time.
Earlier, there is a rumor that "seeking code written by the code of the Bojun WPS". Recently, a small software written by a PhD, is also a body that is born from all levels from all levels. Perhaps because of this, the skills of the programmer's "bones in the egg" exceptionally excellent, and it is unbearable and unspeakable. Perhaps the "Code Review" method in the software engineering is also a full advantage of programmers.
However, "programmers are light" more impact on software development more unfavorable factors.
First, "programmers are light" make the company's continuity cannot be guaranteed. The programmer has some pursuit of perfect character, this is a good thing, but if you always look at all the transmends, you will change the taste. "If this code makes me write, then I will overthrow all the design", this is a lot of programmers after accepting the new project, and completely regardless of the company's project time, it must be the result of the former results. Neitudes, so you can display your own people. The "code multiplex" and modularization of the corresponding software industry have also encountered challenges during the implementation process.
Second, today's thinking of "Programmer Pictures" is difficult to establish a team concept. Don't say a team's mission allocation needs to pass a comprehensive balance, even if the programmer who has already raised the project manager or the product manager, the first thing will be unbalanced to measure the technical standards under his hand, consider such a thing. Let you do how long it will be used, "Is this technical level to give him so much money?" If a technical personnel always take such a standard to measure the following employees, affirm the company can't go On the right track, establish a good career development planning mechanism.
What is even more, the competition between the company has also changed. Degrading, insulting, it has become a homemade, from the language to the system design, from the discovered bug to the market's propaganda, because the technical understanding of the technology is deeper, the programmer can use. Attacker. The anti-virus software market is a living example. Some developers must be shirtless in addition to writing procedures, showing a gunman's skill. There is a famous saying: "People are divided into four categories - people, talents, people, scum." If the above four categories mentioned in an institution, then, it is best to let "people" as a leader, "talent" is important Live, "Human Hand" is alive, "scum" goes to harass competitors, and it should be said that no one is willing to do the last person, but a lot of programmers act as such a role.
It is because the programmer is light, the company's technical communication is extremely short. In addition to afraid that the other party steals their own technical secrets, I am afraid that dissemination of the other technology is also one of the important factors. Even the most developer's 9CBS forum, it is also necessary to attract popularity than those who have got to see who they get. Recently, online games are fried, but in this market, most of them are Korean games, not much domestic online games try to struggle, but no one will pay attention to this status quo: "Tianjiao" because system load problems The problem is not good, and after the charge, "Swordsman Love Network Edition" is also unable to measure the network load problem, other online game manufacturers also say that the domestic online games still exists in certain technical points of the server. defect. Even so, these companies have always considered cooperating with certain core technologies, and has never tried to communicate any communication. In this case, the progress made by any company needs to continue to explore, and the experience is more unable to share with other domestic software companies. Look at the hot fire in the foreign open source project, it has achieved great achievements, but it can see a few Chinese programmers. Many people say "This is because Chinese programmers are still working hard", "It is better to say that Chinese programmers lack collaborative spirit, and the elbows are embodied. Imagine how to cooperate with each other with each other's code. It can be said that "programmers are light" is a toxic tumor in the workshop software development model to Chinese programmers. If it is not completely eradicated, China's software industry is difficult to improve.