It is reported,

In May 2020,

The whole country enrolls programmer to exceed 310,000 people!

National programmer average salary 14,500 yuan!

In Beijing, the average salary for programmers is close to 20,000 yuan, and the highest salary is 45,000 yuan!

In Shanghai and Shenzhen, the average salary for programmers is more than 17,000 yuan, and the highest salary is more than 37,000 yuan!

The salary statistics of programmers in each city can be seen in the following table:

! [](https://inews.gtimg.com/newsapp_bt/0/12620357426/641)

Can say,

Compared to other industries, programmers really belong to the “high salary” category!

! [](https://inews.gtimg.com/newsapp_bt/0/12620357432/641)

However, only the technicians themselves know the bitterness behind the scenery.

Endless overtime, 996, no time to make friends, hair loss, body hollowing out…

In addition to that,

There is also an “unspoken rule” in the technology circle, namely the legendary “35-year-old phenomenon” : programmers in their mid-30s will be easily replaced because they can no longer adapt to the high-intensity and fast-paced working conditions because they are not as physically and mentally fit as young people. Thus, they will be “unemployed”…

Therefore, a lot of people say that programmers eat “youth rice”…

! [](https://inews.gtimg.com/newsapp_bt/0/12620357435/641)

But is this really the case?

Industry experience makes programmers more valuable as they get older

There is a problem with work experience in any profession,

In actual development, experience is more important than technology!

Core algorithms and industry experience can not simply rely on the efforts of young people to obtain, there must be a long time of accumulation and precipitation.

We can tell a little about this by looking at programmer salaries and how competitive they are:

As a beginner programmer,

The average monthly salary is between 4,000 and 15,000 yuan,

Programmers at this stage, the most intense competition, a post often have a lot of people compete together!

Further up,

For programmers who have been working for three to five years, it’s called intermediate programmers,

The average monthly salary is between 10,000 and 20,000 yuan,

This kind of post is also a large number of recruitment, competition is more intense!

But compared to entry-level programmers, jobs are much easier to find,

Although there are many people in the interview, there are usually many positions, and it is easy to pass the interview, often can get a lot of offers, but also can talk about the conditions with the company you like!

! [](https://inews.gtimg.com/newsapp_bt/0/12620357430/641)

If you go further and work for more than five years,

You enter the ranks of senior programmers, the backbone of the industry,

The average monthly salary is between 15K and 30K,

This position is also heavily advertised,

But these positions often require headhunters

Because when HR goes out and hires people, they often find they can’t get them,

I often wonder where the programmers have gone.

Because, at this time, most of the programmers have been dispersed, 5 years can be said to be a barrier,

Normal development, 5 years of work experience, can be said to have rich experience of senior programmers;

If you have high understanding, strong learning ability and rapid progress, you can also be promoted to architect, CTO, technical director, senior code farmer, etc., within 5 years.

And at this point, the gap has been opened:

For architects and senior code farmers, the basic salary is generally between 25K and 40K, about 300,000 to 500,000 per year;

CTO is the technical director level, the monthly salary is more than 40,000 yuan.

As a result, the salary ceiling for programmers is high and there is plenty of room for competition.

In any industry, there is a pyramid structure,

There are a lot of people at the bottom and the competition is fiercest,

As you go up there’s less talent, there’s less talent,

So,

Push yourself up and the prospects for a programmer may be far better than you think!

! [](https://inews.gtimg.com/newsapp_bt/0/12620357470/641)

02 Network resources, let programmers go further and further

Judge whether the industry is youth rice, also have to see the accumulated contacts value is not valuable.

Obviously in the programmer industry, the people we work with, the people we work with, can play a big role in our future development.

For example,

Starting a business, programmers often choose to partner with classmates and colleagues,

First, team communication and trust in the early stage of entrepreneurship is very important, everyone has an emotional basis, which helps to work together.

Secondly, the contacts and resources accumulated in the previous work can be reused and complementary when starting a business.

A recent hit TV series, Age of Entrepreneurship, tells the story of a software developer played by Huang Xuan who starts his own business. His “trio” — an Internet celebrity, a geek and a CEO — rely on connections they have accumulated in the past.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357440/641)

Throughout the development of The Internet in China, it can be found that most of the founders of well-known Internet companies in China today have a technical background. Of course, the founders of silicon Valley technology companies, such as Facebook founder Mark Zuckerberg, and the founders of domestic technology companies, such as Tencent, Baidu, Xiaomi and Toutiao, are also programmers.

For example,

Lei Jun is the young famous programmer, graduated from the computer department of Wuhan University, still in school when he opened a company;

Since then was qiubojun’s appreciation, joined jinshan;

At the age of 32, he and Qiu Bojun coauthored “In-depth DOS Programming” published;

Lei jun once said: “Writing a program is like committing suicide. It takes a lot of energy, a lot of brain work. But I love programming, and I’m sure I’ll do it for the rest of my life, even though I didn’t plan on doing it all my life.”

Lei Jun said he loved programming and was sure he would do it for a lifetime, but lei Jun eventually took the road to business.

He told programmers with his actions:

Believe in the power of technology, the future is promising.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357428/641)

Unimportant industry youth meal, important personal youth meal

Whether it is youth rice depends on whether it is pure physical labor.

For example, the real brick, purely rely on physical labor, old words, even if the effort to make money, but also the heart is willing and insufficient.

But clearly, being a programmer is an intellectually intensive job.

So, here, I make IT clear and affirm: THE IT industry is not youth!

But, you have to ask yourself, are you a youth person?

Even in the youth industry, you can also rely on your own efforts to create “not old myth”;

If your industry “gets better as you get older,” don’t be lazy when you’re young.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357445/641)

In terms of energy,

In China, the rise of Internet companies in the 996 model, resulting in programmers are not only brain workers, but also physical workers, the first to fight, the last to stay up, often young people.

In terms of experience,

If a person has been programming for ten years and still has only general knowledge and doesn’t learn the latest technology, then you can really be Out.

There is a kind of can’t is others think you can’t.

In view of the cost of employment,

Age restrictions on hiring,

Imperceptibly creating a prejudice against the public:

Older programmers may have to pay more than they’re worth,

Some companies favor young programmers who are strong, can work long hours and are cheap.

It’s unfortunate, but it’s true.

In order to prevent this misfortune from falling on us, we must act.

Decide early and set long-term career goals

For young programmers, the curse of career crisis is to be kept in mind,

When eating youth meals, you should think calmly about the current situation, make a tailored career development plan for yourself, and develop step by step.

Such a stable foundation, naturally will also get the opportunity to care for, to achieve a qualitative leap in personal career.

A programmer’s career can generally be divided into several stages:

Exploratory stage, generally 22 to 24 years old.

The main task at this stage is to explore “is software development right for me?” “What tech stack is right for me?” “What field is right for me?” The answer to all three questions.

Establishment stage, generally for 25 ~ 30 years old.

This stage is mainly to determine their future development direction, whether to take the technical route, or take the management route, or engage in other industries.

Stable stage, generally 31 ~ 40 years old.

At this stage, whether you take the technical route or the management route or other routes, the direction should be relatively clear, the main task is to fully invest, accumulate advantages, form a position.

Retention stage, generally 41+ years old.

The priority at this stage is to do everything you can to maintain your position and advantage.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357438/641)

Generally speaking, the differences between programmers are as follows:

Technical experts

If you just want to type code quietly, and your technical strength is very strong, then become a senior code farmer, annual salary between 30W and 60W, not only a good salary, but also respectable, working status is simple.

Technical director

If you have strong technical skills and strong management skills, you may be able to move towards the position of technical director with an enviable annual salary of 500,000 to 1 million yuan.

Muddleheaded,

If your technology is general, not particularly excellent, at the same time, have certain management ability, but also more articulate, business negotiation ability is good, you can consider turning to the project manager, the treatment is also good, annual salary between 500,000 to 1 million.

entrepreneurship

If you have technical ability, management ability, business negotiation ability, the spirit of adventure, excellent psychological quality, then, you can consider the transformation of the boss, for their own work, there is no upper limit of income, annual income minus 10 million to 10 million, huge flexibility.

So, programmer career development space is still very large.

As far as I am concerned,

Don’t get stuck in your present moment,

Make early decisions,

To be able to think long term,

In the medium term, there is no confusion about where the future is going.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357441/641)

If you can’t make up your mind, improve your skills

I believe that many programmers are forced into the industry,

I majored in computer science after high school,

After graduating from college, I chose a programming job based on my major.

For the future planning of life, still in the confused stage.

In fact, some people will still be confused and self-denial even after they have determined the development route, and constantly fall into the self-torture of “can”.

Here, I would like to say:

If you don’t make up your mind, advance your technology!

Data shows that the common path for programmers is still technology. Once upon a time, a website conducted a survey of programmers aged 35, and the results showed that the proportion of those aged 35 who were engaged in technical management positions was the largest, with 60% of the two jobs still in the technical field. However, the proportion of starting a business and changing industries is relatively low, accounting for about 10% each.

! [](https://inews.gtimg.com/newsapp_bt/0/12620357427/641)

So the surest way to ensure a bright future for software developers is to avoid outright bias,

That is to learn technology, expand the scope of knowledge.

As a software developer, you should be used to lifelong learning,

Make a plan for a fixed amount of time each day or week to learn how to study in order to increase your efficiency and make learning a more enjoyable experience.

Remember:

The most important weapon for surviving in a world of ever-changing technology is learning!

! [](https://inews.gtimg.com/newsapp_bt/0/12620357434/641)

END

If you do not learn and progress, any occupation will be youth.

Keep the mentality of progress, continue to improve yourself!