What do you think is the greatest sadness of being a programmer? From an outsourcing monthly salary of 5K to Ali’s monthly salary of 15K, an annual salary of 50W

It is said that a programmer is a youth fan, and I have been in the industry for more than seven years without knowing it, and I am about to enter the first year. It is said that 30 years old is a hurdle that every programmer must go through, and I am about to face this hurdle. I often wonder if I can cross this hurdle.

So I asked some seniors who are over 30 years old and have developed well. Let me have a further view on the "programmer's midlife crisis".

In fact, we should see the nature of the Internet. It is an industry with a short life cycle. With rapid iteration, agile development, and the coming and going of outlets, this industry is full of opportunities and a lot of impetuousness. How to learn, How to look at the industry, how to deal with one's own career planning, and go through the bottleneck period gracefully and smoothly are the root causes of the "programmer's midlife crisis".

**So how do programmers survive the mid-life crisis? ** Let me share some of the facing methods I summarized below, hoping to help programmers at this stage.

The 30-year-old forced transition is not something every programmer has to do like this. Only some people who are not interested in programming and have poor programming skills will be forced to make changes. For those who are really big techs and those who are interested in programming, age is never a problem.

So, what are these programmers who were forced to make changes at the age of 30?

1. Determined by the development of the enterprise.

The Internet industry is characterized by very fast iteration speed and rapid technological development. Therefore, if enterprises in the industry want to obtain stable and sound development, they must have their own characteristics, keep innovating, and keep up with the development trend of the times, otherwise they will be Social elimination, such as the fall of China's "shoe king" wealthy bird some time ago.

In the era of technology, traditional industries can easily be replaced by other similar products if they are not combined with the development of the Internet. The development strategies of enterprises mostly determine the development status of some programmers.

2. The technological innovation is very fast.

The requirements for programmers are very high during the process of a project from demand investigation and analysis, to product design and development, to product realization. At the same time, the competition among IT practitioners is very fierce. This kind of competition requires programmers to have more solid basic skills, better business understanding, and strong adaptability.

The company’s projects are constantly changing with the development of the industry. The previous project is still using this technology, and the next project may need to use new technology to solve problems, so this will also force many programmers to continue to learn. Constantly update their knowledge system. For programmers, because their industry is relatively special, the content of their work is also extremely creative, so this also requires them to be ready to change at all times.

The birth of new technology means the elimination of certain languages ​​and technologies. If you stubbornly just want to guard one acre of land and do not want to make changes, and do not actively adapt to the needs of new projects, then those who are eliminated will be eliminated. It can only be you.

Three, thinking is qualitative with age.

Compared with some young programmers, experienced programmers do have their own advantages. But being younger also means you are more energetic, more agile, and more plastic. The main reason why many companies are more willing to recruit young people is that they can understand something more quickly, while the salary requirements are lower. After several years of work for older programs, although they are more capable of working, they will also have a certain degree of inertia and inertia. When they encounter some programming problems with relatively large engineering or difficult In the future, many older programmers will not make relevant attempts, but choose to just leave it aside and not solve it.

Fourth, work enthusiasm is decreasing year by year.

Whether working as a programmer or in other industries, many people will have an obvious feeling that when we first entered the workplace to work, it was the time when we were most proactive in learning and solving problems. After we have worked in the workplace for a few years, our enthusiasm for work is gradually worn down. Although we have solved many problems and gained some experience, we will form a kind of inertia when encountering new problems and are unwilling to jump out of comfort. Area.

Over the years, with the development of the industry, many people have switched to IT, and the group of programmers has become larger and larger. Among them, some of them like programs very much, so they will spend more time spontaneously studying programs and learning new ones. Technology; for some people, they entered this industry only for high salaries, so after working in this industry for a few years and when they get older, they will naturally feel more and more disgusted with what they do in this industry. I also want to leave this industry soon.

Whether you are doing programming or doing other tasks, many principles are the same. If you are very interested in what you are doing, no matter how old you are, you will learn many things spontaneously, and you can always work hard. Climb to the top of the industry's pyramid; on the contrary, you will be more likely to feel confused, and eventually be forced out of confusion and pressure.

At last

Give everyone a complete set of Android learning materials.

In the past, I had been looking for things on the Internet. The things I found were scattered. Many times I just watched it and disappeared. Time was wasted, but the problem has not been solved, which is very maddening.

Later, I compiled a set of information by myself, let alone, it's so fragrant!

The information is organized, systematic, and comprehensive. It is not convenient for me to directly release it. You can first see if there is any use.

Attached the address of the prostitute: "Android Architecture Video + BATJ Interview Special PDF + Study Notes"

Series of tutorial pictures

2020Android review data summary.png

flutter

NDK

Open source framework for design ideas

yRWPwb4-1610955105826)]

[External link pictures are being transferred...(img-Xw1exDCz-1610955105827)]

WeChat Mini Program

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/112784364