I always hear the following arguments:
Ü programmers cannot do it for a lifetime!
Ü why can't programmers do it for a lifetime!
Ü can a programmer stay in China for a lifetime?
Ü after (30) 40, I won't be able to work as a programmer!
Every time I hear such a remark, I feel uncomfortable.
First, programmers are not models.
Models must rely on their faces and bodies to eat youthful meals. After being 30 years old or 40 years old, they will not be able to take the stage, or do not move, and will be forgotten. Program Development is a knowledge-intensive industry that relies on intelligent minds, constant self-updates and practices, and constant self-transcendence.
Second, programmers are not simple physical workers
I have no intention to despise the physical workers who have made selfless dedication to the construction of the motherland. Without their basic work, there will be no way to talk about high-quality life.
However, I do not agree that some programmers or non-programmers regard coding as a code brick. Yes, coding is a bit like code brick, but no one can deny the wisdom and skills that exist in it. To put it back, we have the title of 9-level bricklayer. The 9-level bricklayer can also work for a lifetime. I didn't hear anyone who said they wouldn't be able to do it after the age of 40.
Some reasons may be:
External reasons
1. Environmental Impact
For the current domestic software development environment, there are indeed the following situations, that is, the number of programmers who are over 30 years old is relatively small. Many outstanding programmers have been promoted to project managers, and there are not many developers in the first line.
2. low environmental impact
The flow rate of programmers in many projects and companies remains high. If you have been working in a company for a long time (for example, two and a half years, or even shorter), you will suddenly find yourself the most talented and knowledgeable person in the project team. If you are not promoted as a leader, the Leadership thinks it is inappropriate. As a result, many outstanding programmers began to lead jobs that they were not very good. Roar!
3. Progress pressure
The development progress of many projects is unreasonable because the development progress is blindly adjusted to the customer's needs. Programmers often need to work overtime 7 days and 24 hours. Development programs have become physical and even desperate. It is estimated that they will not be able to get old. Many people will be over before they are old, or they will retire early due to health reasons;
Internal reasons
Personal Understanding and willingness
1. Personal Knowledge
Many Programmers think they are engaged in a young industry. If they have been working in development for over 30 years, they will have to switch from the leadership to the company's management. Rather than thinking deeply about career development issues.
2. Personal Wishes
Some programmers aim to switch to sales or pre-sales jobs. jobs outside of programmers are more suitable for them, which is an inevitable choice for them. (However, from an external point of view, it will be misunderstood for various reasons and forced to switch .)
So after the age of XX, can we not write programs or be programmers? Where is the programmer's way out after the age of XX?