Answer - The confusion of 30 years old in mainland China and some "boss" opinions
To solve the problem of 30-year-old program or you want to escape this hop, you need to reply the following questions:
1. Do you have a strong interest in software development?
If there is a lack of interested interest in software development, just simply want Earn High Salry or this industry gold, you will quickly leave the software development. Because software development is a high-intensive mental work, lack of sufficient interest, you will not endure this boring work.
2. Do you have strong learning skills, learn interest and good English reading ability?
In addition to having a strong intention of software development, you also need to have strong learning skills and interests. Software development technology is updated very fast, and there is a new day, because it accumulates some days, constantly pushing new. Software development occupations are better reflected: the waves in the Yangtze River push the waves, and the waves are waited on the beach. To get rid of the fate of death on the beach, you need to constantly draw new knowledge and update the old knowledge.
In addition, new technologies are often presented in English, and there are some Chinese translations, so good English reading skills will make you a first-handed, master the first-hand information, and read the master's works and languages.
3. Do you have sufficient learning time?
30 years old - the year of not confusing, your physiological machine can constantly urge you to pick up the girl / put your sister, enjoy the joy of fish in the previous month. Or you have become a family, small and have achievements, and your family has a thousand gold or little emperor. How many people can refuse to enjoy the music?
Do you still have enough learning time and motivation?
4, can you endure the endless overtime?
The software developers in mainland China are super cheap. I have to do any "software blue collar" before, I can't accept the title of "software blue collar".
As a software developer, you are asked to work overtime, or free or cheap, this phenomenon is relatively rare, but the Chinese company is still more common.
Domestic software developers demand overtime is a common phenomenon, which is much more. Now 30, you are different from the 20-year-old single guys, maybe you have a home, such a family affirmation less, you or your wife can still endure this endless overtime?
5. Can you tolerate some guys who don't understand the technology?
Generally, there are two professional development plans of technology and management abroad, with corresponding Level.
In addition, domestic administrators don't like / not good at authorize to technicians, and often like Show "Shangfang Sword". So always like to express their opinions, indicating that they have an influential or contribution to the entire project.
In China, as a software developer, if you are lucky, your boss (not necessarily boss, some project management people is like this) is a guy who does not respect the software developers and does not understand technology. You are miserable. You need to tolerate some guys who have three four people in front of you.
Maybe you think can be hopped, but how much is the company truly respecting software developers? I hope that I can use it to recruit, and I will abandon it after scam. From a company's point of view, BOSS wants to maximize profits, and additional software developers are not stable, so they can be understood.
6. Can you endure the temptation of high salary, and willing to poorest life (at least at least the stage)?
In general, domestic technical management positions are higher than skilled salary, and there are more resources and better development opportunities, and better "money".
If there is a job of management positions in front of you, how many people can refuse? **
As the above is the understanding of the Phenomenon of 30 years old in mainland China, some problems are your subjective attitude, and some is an objective environment. We live in a reality society, different from foreign software development or researchers, diet, work with your own interest, we need life better, some choices are also helpless.
*
Today, a person is rented in a small house, a man cooks, eats yesterday's leftovers, drinking Coca Cola, to celebrate your birthday.
GOD, why didn't you arrange a beautiful little girl with me Happy, come to the people who are diligent?
Rickie
Oct. 17, 2004
--------
Additional small suggestions:
How to learn new knowledge in the work, update old knowledge, integrate work and learning (company does the company spend time and Money to train you)?
How to experience more years of development experience / precipitation (these experience cannot be learned or experienced by books)?
How to make the software development technology / ability to master the software into wealth?
......
These are all we need to think carefully and implement them.
****** Part of "Boss" view ******
The former Dean of the Microsoft China Institute, the Senior Vice President of Microsoft, "a letter written to Chinese students":
"Dr. My Board - Rick Rashid is currently the senior vice president of Microsoft's supervisor research. He has become famous, but it has always maintained a study and progress. Now he still writes about 50,000 lines per year. He believes: use the latest Technical programming allows him to maintain the sensitivity of the cutting-edge technology to the computer, so that you can continue to improve. Today, some doctoral students have a low-grade undergraduate and master students to do projects, they think that they have no need to program again. In fact, this practice is very unwise. "
Houjie: All walks of life have ceremonies, middle-aged, high-level.
To first define three words of "programmers". This is the first level if the programmer does "write code every day." 30 years old should be OK, 38 years old should also remember tens of thousands of program code, tired. If the programmer refers to "eating software to develop this row", there is no problem in 60 years old. With your experience, you will start to guide newcomers, plan software architecture, open specifications, and check the standards; then you have begun to sensitive to the market, sensitive to the boom, and began to be responsible for a bunch of people's livelihoods. This is the personal value after the accumulation of experience.
Three kitchen is only qualified for cabbage, two kitbs can take a scoop to control the fire. Big kitchen movement, point dial, mining payment, light and bright, please "Today's color is colorful? . They are all chefs, their hierarchy, different income, different status.
Does anyone think that I have two kitchens for a lifetime?
If someone thinks that the chef is only moving, there is nothing. Oh, no level. If you are not an excellent two kitchen, you can call a few words, cut the principle?
C Master Stan Lippman: My Advice on Chinese Programmers
Lippman: Some UNIX founders I have been promoted to the departmental supervisor, but they refused to increase, returned to the programmer's position, because they think this is the best place to do. In short, finally resigned from the position of the department supervisor, go back to study.
In the United States, we think that a good programmer does not mean that he can become a good manager. If it is just for money, forced programmers to engage in management, this is against the company's best interests. So we invented a so-called "multilayer promotion path". With the growth of technical experience, Microsoft sets the programmer, advanced programmer, and MPS and other different levels of technical positions. Microsoft can realize your ability, if you are willing to be a manager, of course, you don't have to be your unhappy thing, just try to keep your programming creativity. In the 1980s, the United States has been bothered by one of the same issues, and the cause is to force age-large programming people no longer engage in programming. I guess in China, with the growth of programmers, this problem will happen!
******
I think if you don't like programming, then the programmed life will be very horrible! And if you just choose the profession of the programmer for money, it is not really loved this job, then I advise you to take it early.
However, if you like to create, then you can consider making a programmer. Today's world is inseparable from the computer, and there is almost no thing that does not work by the computer. And you can think about how wonderful things are programmed. I believe that computer technology is the most creative technology in human history, you have to feel its wonderful. Many people also believe that computer technology is very wonderful, trying to figure out how it is, but it is very difficult because their thinking does not have logical.
If you don't like programming, you don't have to force yourself to be a programmer. Of course, we need good managers, but I think a good programmer is more valuable than a manager, because we have too many outstanding management talents, but the excellent programmers are not much.
******
The "boss" of these IT is, you should have a meal.