This article is from WeChat official account: Fairy JUMP (ID: xrtiaotiao), the original title “Why High salary for programmers? “Author: semi-immortal Buddha, from the title figure: Vision China

Recently 1024 is almost here, and it’s the annual Programmer’s Day. As one of the hottest industries today, there are always countless discussions about programmers.

But no matter what, what you can’t get around is the high salary in the programmer’s legend. The legends of hundreds of thousands of millions a year are particularly dazzling, and programmers always give people a kind of loyalty and honesty. It’s very popular in the marriage and love market.

Although the income of most programmers is not as exaggerated as online legends, considering the hourly salary is not so high.

But it does exist to take more than traditional industries. The input-output ratio of this industry is not bad. Otherwise, how can so many programmer training courses cheat money so cool, right?

So today, I intend to talk about why programmers’ salaries can be higher compared to traditional industries?

By the way, I have to correct the idea for everyone. It is not that the harder you work and the more tired, the higher your income will be. This idea is wrong. The correct idea is that the harder you work, the income of your boss Just higher.

The level of salary for a job, and the influencing factors from high to low are industry funds, industry supply and demand, the nature of the job, the threshold of the job, and personal effort.

You see that the first three are objective, the last two are talents and hard work, so why choose more than hard work, two people who work the same, choose different industries, in the end the difference is not the same accident.

two

First, whether the industry has sufficient funds.

Generally speaking, the industry where high-paying programmers are born is the Internet industry. There are programmers in other industries, but the salary is not so exaggerated. The programmers of traditional IT companies are not particularly paid, and civil servants with a monthly salary of several thousand yuan are also Everywhere.

Why is the Internet industry willing to give so much money?

Because you have money to burn, because you are not burning your own money, because burning money is the hard demand of the industry, because there is no reason to burn money without hiring people.

There are two types of Internet companies. One is the ones that make money to reach a near-monopoly position. People have money, so it is normal to pay high wages to their employees.

There is also the vast majority, which is not making money.

Most Internet companies do not make money in their business, but it is not important, because as long as they can tell stories, they can deceive capital to invest money.

If the scale can be made, there will be capital rushing to kneel and throw money in.

Of course, capital is not doing good deeds. Either the capital invested in the early stage is eager to cut the later capital, or it is the leeks that are finally listed to cut the stockholders.

In general, the essence of many Internet companies is a game of drumming and spreading flowers. In order for this game to continue, it needs to burn a lot of money to burn the scale and burn good stories. Only good stories can become Leek accident.

Speaking of this, some of the world’s top coffee brands showed a smile.

Because the input-output ratio of the Internet industry can be very huge, a lot of hot money has poured into this industry.

Then this industry suddenly became very rich. What’s even better is that it is the investors’ money that is burned. Of course, the money is not your own.

And if you don’t recruit enough people, how can you support more projects and tell more exciting stories?

Without telling stories, how can there be reasons to spend more money and raise more money?

The money can’t be spent, there will be no more money.

Spending money is actually an art, and everyone who has seen “The Richest Man in Xihong City” understands it.

So when hot money is pouring in, and short-term returns are not calculated, the industry is naturally enthusiastic.Ascend to heaven.

Programmers, just got such a bonus.

If you don’t believe me, you can see why in other industries, especially those in chemistry and engineering, the work intensity is not low at all, the work difficulty is not low at all, but the salary is particularly low?

In the final analysis, it is because the industry does not make money, and there is no protagonist willing to come in and make money, and there is no story to burn money.

Everyone has no money, so we can only be pitiful together.

Sometimes it depends on your own struggle, and sometimes it depends on the trend of the times.

Programmers are the trend of this era, and the trend has not stopped, because theoretically everything can be connected to the Internet, and the story king battle is only the fifth season.

The first season champion LeTV, the second season all P2P, the third season champion sharing economy, the fourth season champion Ruixing, it’s time to show real technology.

three

Second, the supply and demand of the industry.

I mentioned earlier that the Internet industry has hot money, stupid money, and demand for recruitment. At this time, we will talk about supply and demand.

The market demand of the Internet industry is actually extremely uncertain. When you have money, you are desperately recruiting people, and when you have no money, you are rushing people crazy. Supply and demand are prone to large changes.

This is both a cause and an effect. When the market demand is greater than the supply, people in this profession will inevitably enjoy the professional premium, that is, high wages.

The scarcity of talent is money.

The Internet is a typical industry with uneven supply and demand.

In the early stage of the industry’s development, there are a lot of markets that can be developed, various concepts and various empowerment of various kinds of money, and what is done is an incremental market.

In the incremental market, companies need a large number of employees to expand their territory, and at that time there were often multiple companies competing in the same field, and each company felt that it was the future.

At this time, the supply and demand are imbalanced, so programmers can often get shockingly high wages by hopping jobs. When the sharing war and P2P are hot, programmersThere should not be too many cases of jumping out of the annual salary of one million three times a year.

At the same time, the Internet is also an industry with ever-changing technological iterations, and technological iterations are often achieved in just two or three years. In this case, even if there is no shortage of programmers in the industry, there must be a lack of those who have mastered the new technology. Programmers, so in the early stages of technological iteration, those who master new technologies are robbed.

So the imbalance between supply and demand has come again. Just to give an example, the salary of IOS development was sky-high, but now the price of cabbage for IOS development, even programmers, cannot be generalized.

In addition, many companies recruit at high prices, not only for business needs, but also for defensive strategies.

You are not important to me, but my competitors do not have you, so they are important to me.

So relying on money, artificially created an imbalance between supply and demand, reaching a premium.

The closest example should be the hoarding of scalpers, and the most recent example is the graphics card.

The impact of supply and demand on prices is particularly profound.

four

Third, the nature of the job.

Programmers and general production positions are essentially different.

Strictly speaking, programmers belong to the nature of workers and produce code to solve problems.

Traditional worker positions generally involve one person doing one person’s work. If you want to do more work, you need to add people.

Under normal circumstances, the productivity of two workers must be higher than the productivity of one worker.

But programmers are different. Although programmers and workers have similar job orientations, the effects are completely different.

First of all, programmers write code to solve problems, often one person can solve a bunch of people’s workload.

Speaking to Xiaozhong, writing a small script for grabbing train tickets can solve a bunch of scalpers who buy tickets every day.

Furthermore, this small script is copied externally at no cost. Internet products are characterized by extremely low cost of expansion, and can be promoted all over the world as a game application market.

This means that the actual productivity of a programmer is very scary. With the InternetWith the development of the Internet, more and more traditional industries have been replaced. This is also the origin of the idea that the Internet is subverting everything.

With a program, it may not require a lot of labor.

Programs can efficiently solve problems and replace a lot of manual tasks. Everyone has seen a lot of things. Programs can be copied at low cost, and programs can run 7X24 hours.

So the job meaning of programmers is very special. Considering the actual value generated, the high salary is not unexpected.

Then, in the programmer community, the level and level of productivity caused by the difference is greater.

As mentioned earlier, workers work on the assembly line, and the production capacity of two workers is likely to be higher than that of one worker, so the salary of a single worker is not high.

But programmers are not the same. A programmer with a high level of productivity may exceed dozens of programmers. Sometimes writing code is not a matter of manpower. It is only necessary to meet the needs of the project to meet the requirements of the project. When writing code, it is genius. One person can solve the problems of a group of people alone.

This is also a characteristic of the technology industry. A genius is better than a bunch of mediocrities. This is especially true in the algorithm age, and the gap will only get bigger and bigger.

This is also a bit like the development of human science. A few talented scientists can make human science leap into an era.

So, the high salary of programmers is not unexpected.

There is another point. If you are in the traditional IT industry or doing projects in the field, the salary of programmers is not as high as that, because they are also overlapping labor to meet Party A’s needs. The traditional worker model is almost the same.

There is not much premium.

Finally, programmers not only revolutionize the lives of other industries, but also often revolutionize themselves.

One is that new technologies continue to emerge, and those that can’t keep up are easily eliminated.

One is that when the company makes a new product, it may need a hundred programmers to develop it, but after it is finished, it usually only needs five programmers to maintain it.

What about the remaining ninety-five programmers?

Someone may say that even if it is not used temporarily, it can be saved until the next new product is developed. But this kind of idea is naive. Many small Internet companies actually focus on a few projects.After one project is finished, there may not be a chance to develop the next one. Maybe Kaizi will go bankrupt tomorrow if he can’t deceive him.

In addition, even if someone is needed again, isn’t it good to hire new people directly?

There will always be new college graduates looking for jobs. They may not have much experience and may have average skills, but they need less money, are in good health, can stay up late, are obedient, and foolish.

If you are a manager of a business, and if you exclude the emotional factor, you will also replace the old parts with this cost-effective new part.

So in general, it is not impossible to pay a high salary to a single programmer, and the cost is relatively controllable.

So it can be directly paid out at some stages.

This is why programmers are paid high.

Five

Fourth, career threshold screening.

The first three are all objective things in the industry, and have little effect on personal abilities, but the professional threshold is very much tied to personal subjective abilities.

The high salary of programmers is actually related to the threshold. One is the threshold of personal intelligence and the other is the threshold of high-paying companies.

Let’s talk about personal intelligence first. It doesn’t mean how difficult a programmer is, nor does it mean that you cannot be a programmer because you have intellectual problems.

Rather, everyone’s way of thinking has their own good scenarios.

Not everyone is suitable to be a programmer.

Let me give an example. My mother is very good at bargaining. She can touch the bottom line of the other party’s price through quick verbal probing, and pretend that she doesn’t understand to force the other party to lower the price or give more gifts, the same I will get the things that I do, and she will do it, the effect is completely different, including buying a house.

But I let her read the code. She knew every word, but she couldn’t understand it together.

This shows that the scene she is good at is negotiating with people, and her thinking mode can maximize the benefits in this scene.

Many people do not have a bad brain, but have better scenarios and areas where they can play their own advantages. In the code scenario, he does not have enough advantages.

Some people are particularly good at sports, I know how to allocate physical strength by nature, but learning just doesn’t work.

Some people learn to recite little geniuses in all kinds of liberal arts, but their mathematics head explodes.

Some people are not good at reading at all, but when they are in small business, various ideas emerge endlessly.

Similarly, some people are born to study code, and some people have a headache when they see the code.

There are not so many people in this world who are born to study code. Otherwise, why can’t people who come out of various programmer training courses find jobs?

Because you forcefully do what you are not good at, it is very likely that the efficiency is low and the effect is not very good.

In addition to the personal intelligence threshold, there is another company screening.

Many people feel that as long as they learn to code and become programmers, regardless of their academic qualifications or skills, they can get high-paying jobs.

This is actually a very wrong perception, and it’s the training organization playing tricks on you.

Now, In 2020, any company that can provide high salaries for programmers will have stricter selection of programmers. No, it is not strict anymore. It is very strict.

If you don’t believe me, you can search the Internet for interview questions and written test questions for recruitment by major companies, try to answer them yourself and see the results.

There has never been a matter of giving money in vain. High wages must bring high demands.

Programmers often go online and often like to speak on the Internet, so it seems to be a very popular profession, but in fact, the programmer group itself is not so common. There are high-paid programmers, but there are really not as many as expected.

A programmer who can get a high salary in a big factory, to be honest, whether it is IQ or logic or thinking, it is really better than ordinary people.

It’s just that the thinking is relatively simple and direct due to long time dealing with programs. It doesn’t seem to be particularly clever and cunning, but people are smart people.

This kind of people is always a minority, and things are rare and expensive.

six

Fifth, personal effort.

Actually the fifth point is notIt is entirely the reason why programmers get high wages, because in fact, the pressure intensity of traditional industries is not low at all.

By the way, let me mention it.

The first programmer must work very hard to study various new technologies.

While technology brings advanced productivity, the iteration of technology is also very fast, and it may be eliminated in minutes.

Unlike many traditional industries, the accumulation of technology is gradually stable, and the older you get, the more popular it is.

Programmers are not the same. If they can’t iterate quickly, they will easily be eliminated by the world.

When buying digital products, we all know that the newer the better, right? The same is true for technology.

The second programmer must have enough crisis awareness.

Not only the so-called 35-year-old, but also to always be alert to do architecture, research algorithms, and transfer management.

It is not an easy task to simply write code in the first line for a lifetime.

my country’s Internet industry has developed so fast, it has caught up in just ten years, and the overall rate of elimination has also accelerated.

The third programmer’s job itself is tortured.

This torture is not about writing code. People who feel that writing code is torture cannot do this.

I’m talking about the torture from colleagues and the demand side.

It’s not difficult for programmers to write code. What’s difficult is that the demand side’s needs change from time to time. At the beginning, they said they wanted A, half of the code said they wanted B, and then they had to rewrite. It is necessary to add a C function, but this C function must be written at the bottom level. You cannot write half of it and add it again. At this time, it needs to be rewritten.

In the end, the whole person was tortured crazy.

In addition to the changing needs, there is another problem that is often caught in various messy meetings during the day, and then can only write code at night, which has caused overtime.

Programmers work overtime every day, but they don’t work overtime to write code. They are mainly caught in meetings during the day and forced to meet demands at night, and they can write code late at night.

Then you have to worry about your own technology being behind, you have to research technology, and you have to find ways to please the leadership, and strive to get into technical management as soon as possible without writing code on the front line.

Under multiple tortures, this hair is definitely not retained.

So what they get is not salary, or mental damage.

So it’s reasonable.


This article is from WeChat official account:Xianren JUMP (ID: xrtiaotiao) author: semi-immortal Buddha