Cold industry knowledge that junior programmers need to know

The future prospects of programmers are still quite good. This is mainly related to the future development trend of the Internet and the shortage of talents. It shows that there are more than 600,000 national recruitments of IT engineers every day, and the national average salary is 10.6K/month. It can be seen that the current salary level of programmers is very high, and it is higher than that of many industries. The entire industry is relatively short of talents, but it is not the lack of low-level talents, but the lack of high-level talents. Those who are not deep enough in technology and cultivated in an impetuous environment cannot meet the high requirements of the company.

Interpretation of programmer career life cycle:

If the programmer's working time is 22 years old and the average retirement age is 35 years old, the programmer's career life is about 14 years. Why is the career lifeline of a programmer so short?

There are roughly the following points-

1. Programming technologies emerge in endlessly, and the iteration speed is very fast. At this time, we need to continue to learn, but our learning ability is declining as we grow older.

2. The problem of the output of work results. When reaching the age of 30, most programmers have also married and started a business. At this time, they have passed the age of vigorous energy. At this time, the high-intensity overtime life is too much to bear, and it is common for programmers to work overtime. Coupled with the need to take care of the family, retirement may be a better choice.

3. With the increase of labor costs, the salary level of programmers will gradually increase as time goes by, and the corresponding labor costs will also increase a lot. At this time, the probability of being laid off will also increase greatly.

How to improve the hard core strength of programmers?

For programmers, the code level is the key to demonstrating ability. It is easy to see the difference between the code written by an excellent programmer and the code written by an ordinary programmer. The code is a business card to show the hard power of the programmer.

So, how to improve the ability to code?

1. It is not difficult to write a piece of code that can run and meet the requirements, but it is really not easy to write a piece of code that can run stably for a long time under various circumstances.

2. Learn routines from excellent open source codes and codes written by excellent people, continue to practice on complex business issues, and iteratively optimize every line of your code.

Solve intractable diseases

Dealing with failures usually requires not only the ability to write code, but also a certain grasp of the overall picture of a system. Do more to troubleshoot problems/glitches. This is definitely a very good way to improve the comprehensive ability of code. If there are few opportunities in the job, there are a lot of platforms on the Internet, such as Stack Overflow, which are all good practice grounds.

Code ability, as a programmer's hard business card, is always the most essential thing that represents a programmer's hard core ability. The saying "talk is cheap, show me the code" is always true.

1 Is the employment prospect of programmers good?

With the hot development of big data, cloud computing, Internet of Things, and artificial intelligence, a large number of programmers are needed, and the salaries of programmers for software programming have always been relatively high, and Jingdong and Ali have to recruit relevant practitioners, and anyone who enters this industry The salaries of developers are rising with the tide, and those with several years of work experience will find it easier to find a job, and the salary will get higher and higher

Programmer is a profession with relatively high entry barriers. It has been in short supply for a long time, and from the perspective of so many years, the demand has not decreased, and the salary has always been relatively high. Even if more and more people learn programming later, As long as you belong to the top 20%, why worry about the salary reduction when you apply?

From a personal point of view, programmers are a very promising industry now and in the next few decades, unless the market is very saturated and programmers are everywhere, but obviously not at present, go to any company to recruit personnel Look, the Internet industry is considered to be a relatively popular industry. There are not a few programmers recruited, and the salary is much higher than the average level. Even those with a liberal arts background want to learn programming in their spare time, but unfortunately self-study is too difficult. It is really a pity that there is no systematic time to register for class study.

2 Salary standards for programmers

The growth path of programmers is mostly divided into three levels.

The first level, junior programmers, has an annual salary of more than 10-20 w.

The requirement is to be able to proficiently write the requirements assigned by the leader, to be able to clearly analyze the function points to be completed, and to implement them on the ground. According to industry insiders, he is skilled in moving bricks.

The second level, intermediate and senior programmers, with an annual salary of 35-70w.

At this stage, we have a very clear and profound understanding of the business, needs, and tasks, and have a big picture. The code quality and the efficiency of code operation are also very good. From the construction of the project to the implementation of the project. There is a global concept.

The third level, the annual salary is 100w.

People at this level no longer focus on writing code, but on the coordination and allocation of resources. Splitting of projects, tasks, and requirements. This requires not only being familiar with the project, but also having a reasonable understanding of the development direction of the entire industry and the technology selection of the industry.

summary

In fact, looking at all walks of life, not only programmers will ask themselves where is the way out? Every industry will ask, just because everyone wants to succeed and want to be awesome. But the reality is that more than 80% of the vast majority of living people are just ordinary people, and their abilities are limited. Only after doing their best and doing everything they can, can people live a more comfortable and leisurely life. So don't ask where the programmer's way out is, the most important thing is to live well in the present, as long as you work hard in the correct way that suits you, this is another interpretation of living up to this life.

Guess you like

Origin blog.csdn.net/weixin_47371464/article/details/129445196