Why are programmers highly paid?

Author; Half Buddha Immortal

1

Recently, 1024 is approaching, and it is the day of the annual Programmer's Day. As one of the most popular industries today, there are always countless discussions about programmers.

But no matter what, the high salary in the programmer’s legend is always the only thing that cannot be bypassed. The legends of hundreds of thousands of millions of years are particularly dazzling, and programmers always give people a feeling of loyalty and honesty. So it is especially 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, and the input-output ratio of this industry is not bad.

So today, I’m going 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 higher your boss' income will be. .

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

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


2

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 salary of programmers in traditional IT companies is not particularly high. There are also many civil servants with a monthly salary of several thousand yuan. .

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 is the hard demand of the industry, because there is no reason to burn without hiring people.

There are two types of Internet companies. One is the ones that make money especially close to a monopoly. 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 this 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 knelt down 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 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 a good story. Only a good story can become a leek accident. .

Speaking of this, a certain world's top coffee brand smiled.

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 became very rich all of a sudden. What's better is that it is the investors' money that is burned. Of course, the money is not your own. Of course, it doesn't hurt to spend it.

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

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

If this sum of money cannot be spent, there will be no next sum of 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 counted, the industry is naturally enthusiastic.

The programmer, just got such a bonus.

If you don’t believe me, why do other industries, especially those in chemistry and engineering, do not have low work intensity and difficulty, but the pay is particularly low?

In the final analysis, it's because the industry doesn't make money, and there is no good guy willing to come in and throw money, and there is no story to burn money.

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

Sometimes it depends on one's own struggle, sometimes it depends on the trend of the times.

Programmers are the trend of this era, and the trend has not yet stopped, because theoretically everything can be connected to the Internet, and the battle for the story king is just 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 is time to show real technology.


3

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 hiring 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 exceeds 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 large number 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 boundaries, 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. When the sharing war and P2P are hot, there are not too many cases where programmers jump 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 shortage of programmers who master new technologies. Therefore, 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 cite an example, the salary of IOS development was sky-high, and 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 it is very important to me.

As a result, relying on money artificially created an imbalance between supply and demand, which resulted in 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 far-reaching.


4

Third, the nature of the job.

Programmers and general production jobs 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.

Let’s talk about it, writing a small script for grabbing train tickets can solve a bunch of scalpers who buy tickets every day.

Moreover, this small script is copied externally at no cost. Internet products are characterized by extremely low cost of expansion, and a game 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 development of the Internet, more and more traditional industries have been replaced. This is also the origin of the idea that the Internet subverts everything.

With the program, it does not necessarily require a lot of labor.

The program solves problems efficiently and replaces a lot of manual things. Everyone has seen a lot of things. The program can also be copied at low cost. The program can also run 7X24 hours.

Therefore, the meaning of the programmer's work is very special. Considering the actual value generated, the high salary is not unexpected.

Then, among programmers, the difference in productivity caused by level and level is even 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. Writing code is sometimes not a matter of manpower. It is only necessary to deal with the needs of the project. When writing code, a genius is alone. Can solve the problem of a group of people single-handedly.

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 grow.

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

Therefore, the high salary of programmers is not unexpected.

Another point is that if you are in the traditional IT industry, or the kind of on-site projects, the salary of programmers is not so high, because it is also overlapping labor to meet the needs of Party A. At this time, it will be compared with traditional workers. The model is almost there.

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 cannot 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 might 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 point to a few projects for dinner, and 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 at that time, is it not good to recruit 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 company, 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.

Therefore, it can be directly paid out in some stages.

This is why programmers are paid high.


5

Fourth, the occupation threshold screening.

The first three are objective things in the industry, and have little influence on personal abilities, but the professional threshold is very much linked 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, not to say how difficult a programmer is, nor to say that being a programmer is a problem with intelligence.

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

Not everyone is suitable to be a programmer.

Let me give you 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. For the same thing, I Go get it, she gets 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 give full play to their advantages. In the code scenario, he does not have enough advantages.

Some people are very good at sports and naturally know how to allocate physical strength, but learning just doesn't work.

Some people learn to recite all kinds of geniuses in liberal arts, but at first glance their mathematics heads exploded.

Some people are not good at reading at all, but when doing small business, all kinds of ideas emerge endlessly.

In the same way, 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 the people who come out of various programmer training courses find jobs?

Because you force to 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 that fooled 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, and 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 imagined.

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-term dealing with programs, and it doesn't look particularly clever and cunning, but people are smart people.

Such people are always in the minority, and things are rare and expensive.


6

Fifth, personal effort.

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

Incidentally.

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 it is, the more popular it is.

Programmers are different. 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 sufficient crisis awareness.

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

It is not easy to 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 job.

What I'm talking about here is 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. C function, but this C function must be written at the bottom level. You cannot write half of it and add it. At this time, you have to rewrite it.

In the end, the whole person was tortured crazy.

In addition to the changing needs, there is also a 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 are not working overtime to write code. They are mainly caught in meetings during the day, and they are 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 study 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 in the front line.

Under multiple tortures, this hair will definitely not stay.

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

So it's reasonable.

Guess you like

Origin blog.csdn.net/ajsliu1233/article/details/109169832