Original: http://bbs.csdn.net/topics/390537227
http://bbs.csdn.net/topics/390518388
The reference here is for ordinary people, and that type of genius is not in the discussion.
I entered the IT industry about 15 years, has been married, there are children, now in small companies responsible for the technical Department of the chores, of course, including hiring, I say 30 years after the Code of agriculture Why do not have a future.
1. Companies need low-cost people to write code
In the domestic environment, the protection of intellectual property rights is not good, many software implementation code is take doctrine, especially in some small companies to do projects, a lot of code is written in the beginning, plus the code from the Internet to put together, as soon as possible to achieve basic functions on the line, what performance, maintainability, extensible not too tube, done Zhou is, In this case, the 25 or 26-year-old can fix it, there is no need to find 30-year-old experienced people, the latter the cost of manpower than the former more than 50%.
2. Previous technical experience may not be useful at this time
Software development technology, tools are constantly evolving, especially in some new technologies, new tools, people over the age of 30 may not be much stronger than the 25 or 26-year-old, some people over 30 years old have mastered a number of technical experience has been abandoned.
3. Young people have better energy
People over the age of 30 need to get married, have children, take care of the elderly, and not like 25 or 26-year-olds who have the energy to write code, work overtime, and protect the program. People over the age of 30 spend a lot of time dealing with extra things, especially children and the elderly, once there's a problem. Again important code all have to put down, in China's vast territory, if things have to go home to deal with, that leave is not a day or two. The code of the software can't wait so long.
4. Young people can write code for longer periods of time
Recruit 25 or 26-year-olds to write code, he can continue to write 4, 5 years to 30 years old, but recruit a 30-year-old person to come, you know he can also write a few years of technical.
Therefore, after 30 years old programmer, must find a way to transfer, in 28, 29 years old to consider slowly.
Of course, you believe that you can write code to retire, I can only encourage you, bless you.
Quote forward a teacher's article, hoping to bring you help
Another student asked me: is the programmer really eating youth rice? I should have thought about transformation when I was 30 years old.
I told them:
This is a great lie that Chinese journalists have made with statistics, and when we see many white-haired programmers in the Microsoft group working diligently, we use "ideas" to explain why Chinese programmers eat their youth. In fact, not only the United States Microsoft, Oracle, Adobe, Blizzard, in China's Jinshan, Universal, Tencent, Shanda, have or will have a large age of programmers, the key is that they do things and those who "kick" different, they do the product rather than the project.
For example: Microsoft hired a programmer to develop Win98, and when Win98 to the market began to profit, the programmer will not be quit, because the released product may have bugs, may need to upgrade, which requires the programmer to maintain (a higher maintenance cost), The programmer will not be "justify" to finish a product, but be fully utilized to continue to develop a new version, the programmer can also enjoy the benefits of product profitability. Such a version of a version to do, although older, hair white, but he will be more familiar with this product, this is any novice can not surpass the advantage, and Microsoft will try to use him until he retired. (That year, the universal development of the Paladin team, giant development journey series of products team, Jinshan development Swordsman Love team in addition to their own business is no one transformation)
Another analogy: a project company hired a programmer to develop a telecommunications project, when the project was completed, the programmer's mission is completed, at most, leaving one or two core members for maintenance. When the end of the project is fully in place, even the maintenance personnel can be omitted. Because the project is over, the money has been taken, people will no use, continue to employ is the white get pay. Of course, if there is a new project, you can send this programmer to the new project, because most of the project is bidding, the project is capped, the cost of removing personnel costs is the company's profits. So the programmer's pay-up space is ceiling-mounted. When the programmer is older, overtime, and wages have risen to a certain extent, good, new people cost less, more vigorous, although the experience is not a point, but as long as there is a certain experience of people with, you can form a ladder team, can be more inexpensive combination to develop new projects, there is no high wages, age, The position of the incompetent veteran, the layoff.
In the 08 financial crisis, the vast majority of IT companies were outsourced or project-based teams. such as Giants, Shanda, Tencent and other product-based companies, although there have been layoffs, but most of the cutting is to promote, channel and other non-technical team, 2011 Tencent in the case of large-scale abolition of testing staff also continued to increase in the development, product, design and other post campus recruitment. In general, unless a company changes its mind and decides to chop off a product, he must protect the developer who participates in the product.
So, instead of saying that programmers are eating young rice, it is better to say: The programmer to do the project is to eat youth rice.
So the programmer on the project has no way out. Must be transformed to 35 years old. Nor, do the project if the focus and technology, and this technology is rarely mastered by others, then you can rely on this one recruit to retire. The best way for most project programmers is to accumulate the industry background of a particular industry, such as: whether to do telecommunications or outsourcing as far as possible only to do telecommunications projects, do banks as far as possible only bank projects, then ten years later, you have accumulated deep industry background knowledge is your best guarantee of retirement, Because it's no substitute for any newcomer. The ones that need to be transformed now are almost entirely in the young ages, where there is a project, where the money goes, and when it is too old to find out what it is, there is nothing that can be rooted.
So, can "rely on" to a good product or "rely on" to a good industry is a programmer can settle down the ultimate rule.
And can do the above two programmer in China is too little, China's big companies are mostly project-based companies, they take projects, do projects, the project expanded scale, no project to reduce the scale. Programmers either jump or "kick", where the money goes more than 30, and finally know that they should have a stable place, but to finish a project and find the next project of the professional stability not down, how to do. Transformation, so did a lot of projects, finally autumnal matron, youth dedicated to it, casting a programmer to eat the discipline of youth rice.
According to the above analysis, the new workers in the workplace should know what to do. While youth is still in the time, to find the right direction, rooted in a long-term industry or promising products, then your future will be free of worry.
This is dedicated to new programmers who have just entered the workplace. Another student asked me: is the programmer really eating youth rice? I should have thought about transformation when I was 30 years old.
The reality is this: different people may not be the same technical direction, did the development of n years, wages to reach the industry based on all his conditions (such as his technology, personality, physical health, interpersonal relations, organizational relationship, education) average to upper and middle level, then how to do, career planning needs something to promote, such as he wants to transfer management, But the industry regulation management must have the returnees master, to the market must have the industry network, the industry trend of accurate analysis grasp, the market keen awareness of the non-conditioned, objective conditions so that planning can not go on, like the process of the card dead state, if you want to solve these age health there is no such capital, then how to do?