origin

I saw a post in Maomai these days:

The 35-year-old crisis, which has been disbelieved, seems to have been met by himself. I have been working hard to maintain competitiveness. I have both unicorn and large factory experience. I changed jobs for three times because of business bottlenecks and slow personal growth. I haven’t been in a management position yet, and the opportunities are obviously different from two years ago. There is too much talent in CV and many interviewers are young. People expect too much from 35-year-olds who have been working for 10 years. Life is difficult and I have only been working for 10 years.

The State of the Internet Workplace

The topic of midlife crisis has been very popular in recent years. When we see this word, our hearts are filled with a pang. After all, apart from the middle-aged, it is the twentysomethings who care most about them.

I am not middle-aged, many friends around me, engaged in the Internet industry, the age of around 35. Often, I imagine my future by watching them.

These friends, to be more precise, are my teachers, senior brothers, predecessors, in their thirties, life circumstances are different.

There is a senior, struggling for many years, the current rank is Ali P9. This year or two and he more contact, mainly as a junior students to ask questions. There are only a few thousand employees at the P9 level of Alibaba Group, which has 100,000 employees, and the salary and stock they can get is far beyond ordinary people’s expectations. I asked him what he thought about the midlife crisis, which has been on the rise in recent years. He didn’t say much, but just mentioned a sentence, “Actually, it’s not as tense as everyone says. If you are in your thirties or forties and still hold the rank of P6, can you avoid a mid-life crisis?” It needs to be noted here that Ali’s master’s entry grade is usually P5.

We come to taste this sentence, there is a certain amount of information. To be sure, given the senior’s achievements and social status, the midlife crisis might not have been intimate to him. However, from previous exchanges, I know that he loves thinking and communicating with people. He even keeps in touch with me, a little-known junior. Therefore, he has a higher understanding of social aspects than ordinary people. In saying this, he is telling me that he sees the midlife crisis at work more as a result than a phenomenon.

From our twenties after graduation to the mid-life crisis of our thirties and forties, there are some things that we cannot prevent from changing. For example, our physical function declines and our energy is obviously less than that of our youth. But there are some things we can fight for.

Like brother said, if a programmer, nearly middle-aged people, is still in relatively low rank position, more than ten years, this is basically in a state of marking time, lived a boiled frog, technical depth and breadth are stagnant, when the company’s profits, it is easy to be the target of optimization.

Then, if more than ten years of specialized research technology, some precipitation in technology, can avoid mid-life crisis in the workplace, I believe this problem, also many friends who love technology have been thinking hard.

I used to think that the midlife crisis might be a lot of excuses for not trying hard when they were young, a taste of the consequences of being young and doing nothing. Later, the more I learned about people and things, the more I felt that my cognition was too simple.

There is a senior shen Shijun whom I admire very much. He is a technical expert of a famous foreign company. As we know, the knowledge update in the computer field is very fast, and many people will constantly learn new knowledge and update their technology stack. In this point, Shen does better, he will update his resume every year, to the market interview wave.

There are two reasons to do this. One is to get a better idea of which technologies the market cares about, and to get a better understanding of technology trends. The second is to figure out how competitive they are in the market.

From the age of 30 to 40, Mr. Shen did this year after year. This way spurred him on to keep track of cutting-edge technology and stand at the forefront of technology to compete with young people.

However, things may turn out quite differently than you expected. I thought that my efforts beyond ordinary people could improve my market competitiveness over time. However, as the interviews went on over the years, a dilemma became more and more obvious.

Year after year, the interview results get worse and worse. If shen’s performance is technically improving year by year, the only problem is simply age.

At the beginning of 2019, Ms. Shen participated in an interview. She was very good in the first few rounds and had to pass all the way. At that time, she thought that the offer was in the bag, but she was frustrated with the director.

The moment he opened the door, the director’s face showed a little surprise and disappointment, hastily asked questions about database concurrent processing, and ended the interview.

In this interview, even after several months, I can still clearly remember the expression on the director’s face. What he was expecting was obviously not a slick, greasy middle-aged uncle, but a vigorous, obedient, and able-bodied young man who could work overtime.

The bitter experience of our predecessors even makes us doubt the value and significance of the word “hard work”. But we’re doing the right thing. Sometimes, we get so wrapped up in the fulfillment of our efforts that we paralyze ourselves.

The reality is very beautiful, the reality is very skinny, the reality is very cruel, choose a better direction to work hard, more important.

Technology is the ability of programmers to settle down, many people advocate technology, but technology can not bring us decades of stability.

I don’t know if you have ever wondered why the starting salary of computer graduates is so much higher than that of other fields, such as physics, biology and aerospace. Why? Is it because computer technology is better, or because we practitioners work harder. I think we both know it’s not. We have a good opportunity because the computer industry is still on the rise, and we were lucky to encounter the explosive growth of the Internet industry.

The energy, machinery, and civil engineering industries have gone through the same process, but unfortunately, the computer industry is moving at a pace unprecedented in any industry in history. In this field, the time required to go from perfect competition to oligopoly is very short. It only took more than a decade for Alibaba Tencent to become one of the world’s top ten Internet companies from teetering.

The faster the speed, the more new blood is needed, the faster the update and iteration, the weaker the competitiveness, naturally easy to be optimized. We may still have the skills and energy, but when society turns its back on the middle-aged, we won’t be immune.

All this is about the background and current situation of the midlife crisis, and I can’t say anything about the solution, nor can I make a wild story here. I just want to talk about my prevention.

Prevention advice

I wanted to give myself more options and spread out the potential risks.

Just think, if the family income, only their own wages, that even sick is a luxury. But the good thing is that the society is fair, there is a lot of pressure, a lot of opportunities, and I can make all kinds of investments in myself.

First of all, investment in the workplace. I like to specialize in technology, communicate with seniors, ask for experience in the workplace, understand the prospect of the professional field, avoid the thankless pit, and ensure that my main business does not go off the road, and develop steadily.

I have been engaged in Java development for nearly eight years. I have worked in small factories, huawei, OPPO and other large factories. I joined Ali in May, 2019 and have been doing so until now.

Ali: In addition to excellent colleagues, large companies often have a wealth of internal documents and materials. At the same time, I saw a lot of good articles internally, as well as a lot of good technical salons and sharing. Now I think that I have not been there several times in the past two years, and I have not read many articles and materials. If nothing else, in the recommendation field, good quality papers in recent years tend to come from big companies, especially big domestic companies, mainly Alibaba, Huawei and Toutiao. In addition to the public papers, there are a lot of technology related materials and documents in the company, which are really valuable.

The following to share my eight years of resistance to war Java specific learning route and notes documents, I hope to let programmers put down their ego, continuous learning and communication, to help friends who are willing to improve technology!

K8s Study Guide

K8s is a portable container choreography management tool for container services. More and more companies are embracing K8S. At present, K8S has dominated the cloud business process and promoted the popularization and landing of popular technologies such as micro-service architecture, which is in full swing.

Spring Cloud micro services practice

SpringCloudAlbaba notes

Redis Deep Note-taking: Core principles and application practices.

Mybatis: Getting started + Configuration information + Printing + cache + integrated Spring+ interview

MySQL performance tuning and architecture Design parsing documentation

Nginx of actual combat

ElasticSearch learning notes

1000 Internet Java. Engineer interview questions

More than 95 percent of the Java developers I talk to have a few Achilles’ heel points If these issues are also keeping you from getting a raise or promotion or moving to another big company. Then I’m sure I can help you break through the bottleneck!

Let me introduce myself first. I graduated from Shanghai Jiao Tong University in 2013. I once worked in a small company, including Huawei,

OPPO and other big companies, 18 years into Ali – until now. I know that most junior and intermediate Java_ engineers want to improve their skills, often by their own growth or signing up for classes, but for the training institutions to move nearly ten thousand tuition fees, it is not a small pressure. The self-study effect that oneself is not systematic is long and inefficient, and extremely easy to encounter the ceiling technology stagnates!

Therefore, I have collected and sorted out a complete set of Core Knowledge points of Java Development for you. The original intention is very simple, hoping to help friends who want to improve by self-study but do not know where to start, and at the same time reduce your burden and save time.

Due to space limitations, detailed information is too comprehensive, too many details, so only part of the knowledge point screenshots out of the rough introduction, each small node has more detailed content!

How to get information: JAVA Architecture Crash Notes