Why is it difficult for IT people to get high salaries?

The ancients said: People die for wealth and birds die for food. Cao Xueqin, the author of one of the four famous novels, also said: The world is prosperous, and all are for the benefit; the world is vast, and all is for the benefit. Humans invent this kind of currency, so it can measure a person's value from the side, and even his influence on society. This article mainly talks about money, that is, salary, the salary of programmers and siege lions.

 

high salary

 

The reason for this idea is to see that many people in the forum complain about low salary and poor treatment. Because my salary is not high now, I can understand the thoughts of these people. I would like to analyze this matter from the perspective of my thinking and my poor experience.

 

1 Diploma (or academic degree, degree)

 

A diploma doesn't mean anything, I thought from the bottom of my heart. It's just a proof of a certain stage in your life, kind of like a certificate, but it's more widely recognized than a certificate. In China, many things are related to diplomas, such as the evaluation of professional titles and the introduction of talents (that is, household registration). It is undeniable that this is a morbid phenomenon, and it is also undeniable that it has certain correctness and necessity. Masters have more resources, know more people, and have a wider range of knowledge than undergraduates. Doctors have a higher academic level and deeper theoretical knowledge than masters.

 

As far as programming is concerned, after graduating from a bachelor's degree, most people start working, and most of them use a certain language to write some business code. If you are lucky and your work is more technical, you can get good exposure to deeper technologies, such as hadoop applications and solr . Search application.

 

The job after graduate school may also be a certain language, but most graduate students skip the stage of business code and start writing technical code. The difference between the two is that undergraduates are more about code duplication, and graduate students are more about developing complex code, including algorithms (algorithms are often said, and I believe that many colleagues have never implemented algorithms themselves in their work).

 

Go online again, doctor, more of them (domestic) do not write code, or even do not write code, but they understand very complex theories, such as Bayesian formula, they can use complex thinking to create complex Formulas, once they prove valuable, there are others to help them achieve. At this time, the pyramid is born: PhDs create complex formulas, masters use certain algorithms to implement such formulas, and undergraduates use these algorithms written by masters to write other code needed by the business.

 

Explain, I am an undergraduate student, so I think the pyramid or food chain mentioned above is a more objective statement. As long as you are not extreme or deliberately blocking, you should agree with at least 50% .

 

Solutions for Diplomas

 

Again, a diploma is just a proof of a certain stage in your life, and this piece of paper cannot limit your future achievements. But why is it that people with higher education are generally more successful than people with lower education? Learn, keep learning. How many people stop studying after graduating from a bachelor's degree and work. They don't count those who are working, only those who are not working.

 

How much time is wasted in American dramas, Korean dramas, and games . Some people say that watching American dramas is to learn English, but after watching so many American dramas, can you communicate easily? If you can't, then you are watching American dramas for leisure. Similarly, there are many professional players who play games now, and there are many commentators, such as LOL , what is your rank? Gold, silver, or nothing (like me), it's always a waste of time to play games. This time can be used to study, even if it is good to cultivate hobbies.

 

2

language

 

Many people don't have CET-4, CET-6 or other certificates, neither do I, so I have never been confident to talk to others about it during the interview. Even though I can read English technical documents normally, I can't communicate with foreigners at all. . As far as the IT industry is concerned, advanced technology is still in the hands of foreigners, and a large part of them are Americans. How do you want to learn their technology?

 

Waiting for a lot of great people in China to translate English literature and add expressions that they understand or don't understand when they have time. After a long time, they can learn these things. Said for a long time because the software industry is changing with each passing day, and the more serious problems, the way of paraphrase will hinder your understanding to a certain extent. The reason why India can catch up in a short period of time is because English is their official language or daily language, they can quickly learn the advanced IT technology of the United States and read their papers without hindrance.

 

There are many very good companies in China, such as Ali, which has contributed a lot of excellent software. But just to give an example, when Taobao was just starting, Ali switched the database to oracle to solve the concurrency problem, because they had 5 DBAs who issued certificates from Oracle (there were less than 100 DBAs in the world at that time ). I think these 5 DBAs must be very good in English, reading and communication are barrier-free.

 

3 Industries

 

The IT industry is a big problem: hardware, software. Hardware is also known as electronic engineering, and many people's monthly salary can top the annual salary of software development at the same level. I don't know much about hardware. Let's talk about software. Software is divided into architecture, design, development, operation and maintenance. Design is divided into front-end design, user physical examination, business design, etc., and development is divided into more. If you are lucky enough to have non- IT people to see this, then you need to know that those who do software do not repair computers, those who do hardware may repair it, but they don't need to waste money on this kind of thing (time == money) . It is said that men are afraid of entering the wrong industry. If they choose the wrong industry, it will be quite painful.

 

Solutions for the industry

 

The reason why this paragraph is called a suggestion is because I can't offer any constructive advice or methods, and I have to rely on myself. Based on the work experience of my classmates and colleagues, I have summed up one piece: what others can't do, you can do, others can do you fine. For example, if you are in the electric power industry, if you thoroughly study the electric power business, and understand the code logic and the relationship between tables, you can find a pretty good job no matter where you go. For example, if you have a thorough understanding of the Android system architecture and can quickly locate memory problems, you can stand out from others.

 

end

 

A lot of nonsense has been said. In fact, in the end, if you want to get a high salary, you have to be better than others, you must not give up learning, and then master a skill that can learn advanced technology, and then become an elite in a certain industry. They are already elites, and they can change the situation of the department (or company, or country, or world) in minutes. Would the company dare not give you a high salary? Even if the company dares now, it is estimated that the company will always be your daughter-in-law.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324696037&siteId=291194637