The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

Preface

HR gave me a resume before, the first time I saw the resume, 31 years old? It surprised me a bit. Actually, development tends to be younger. Most of them are post-90s and post-95s. After all, software development is not like hardware development. The higher the age, the more popular it is.

31 years old, Android development engineer, working experience for 7 years, 5 years in outsourcing company, about 2 years in startup company.

I can often hear on the Internet that some certain companies have removed some people over the age of 30 or 35. The editor has worked for more than 4 years. To be honest, I am a bit confused. I deliberately checked the way out of the 30-year-old programmer and found that I know There is almost a topic, "Where should programmers over 30 years old go?"

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

  • The reading volume of more than 100w shows that more and more programmers are paying attention to this topic.

In recent years, from the Internet to the Internet of Things, in fact, there are quite a few developers over the age of 30, but almost all of them are front-end developers, that is, front-end development engineers. In the area of ​​Android development engineers, it is still rare to encounter development over the age of 30. It happened that a 30-year-old development came. To be honest, for me, I was still looking forward to it, and I hope it will give me some inspiration.

Because the time is a bit embarrassing, the interviewer sent me a message at 1 o’clock at noon. In order not to affect others’ rest, it’s better to meet at the cafe downstairs.

Interviewer: "I have arrived"
Editor: "I immediately went downstairs and started waiting for the journey in the cafe downstairs. After waiting for about 20 minutes, the interviewer came, wearing a T-shirt and a daily outfit. With empty hands and walking hurriedly, I guess this person should have come for the interview."

This process lasted for half an hour

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

So is there a way out for programmers over 350?

Regarding the 30-year-old programmer, some netizens said on an Internet forum that it is all young people in their early 20s who are anxious. They are asking 35+ old buddies to show up and talk about the current situation. This also gives many young people over 30+ a chance to speak out.

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

I summarized their comments, which are mainly divided into three categories:

1. Face reality, 35 years old is a hurdle.
2. Financial freedom/has changed career, no need to worry
3. Still occupy the backbone of the team.

We have to admit that we were born in one of the best times, this is an era of wisdom, even if there is a master hidden in the trash. We often see news similar to "the annual salary of undergraduate students is 300,000" and "Huawei has recruited a doctorate with an annual salary of one million", but at the same time, we often see "an annual income of 1 million just got out of poverty" and "unemployed after 35 "Such anxious news.

Let's first take a look at how netizens answer the questions raised by netizens:

Some netizens said: Our department should not recruit people over 35

Some netizens said: This is the reality

Some netizens also said: Let’s put it this way, the news that can be clamorous, it will not be without a target. The in-service statement has another argument for 35 years old +, saying "That’s not good for you." It’s really okay, but it’s a top-notch leader in the industry. It's a minority, too many of us belong to the majority, and 35 years old + just means the majority. Life is not easy, so cherish kindness.

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

Some netizens analyzed: Generally not 35 refers to ordinary programmers, and senior programmer architects do not exist. And a lot of money earned before the age of 35 is enough for other industries to earn for a lifetime. There is also a 35-year-old crisis that not only exists on the Internet, even a state-owned enterprise will not recruit people over 35.

Some netizens also analyzed: The key is to have the level and ability that match the age, otherwise it is certain that the company tends to have young people, or it depends on the people.

Some netizens expressed concern about the future: 35+ years old are about to face unemployment, technical level p8

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

Some netizens said: It’s almost 38, and it’s still in development

Some netizens also said: 35+, there are a bunch of headhunters contacting the company hr. The so-called 35 anxiety is just because of the pressure of life.

Some netizens reprimanded: Don't sell anxiety. I'm just 35. Although it has some influence, I went to the interview two days ago and picked up a C round company offer. Meituan Ali is also making an appointment for an interview. If I don’t get older, I will pay for the yarn. Is the plan for large companies and small companies? Funny?

▽▽▽▽▽

Through the analysis of the netizens above, in fact, everyone can see that one of the criteria that the leader chooses to use must be the level of ability. If the skills are good, age will never be the first criterion.

Remember when you first wrote the code? That kind of excitement and excitement that is irresistible.

You say you are not as agile as young people, not as smart as they are, neither! It's just because they are just like you back then, facing opportunities, learning, and even making mistakes in the process, they don't hesitate to go forward.

Relying on experience to grab jobs with young people is not always feasible. You must have an understanding and thinking about new technologies, combined with experience, that is the value of old programmers.

So, calm down and find the feelings you felt back then.

Let me talk about some details of this interview

If there is a delay due to some things, you should promptly communicate with the person who arranged your past interview. After all, in the actual interview process, you will encounter many objective reasons, such as traffic jams, etc.

Personal advice: Say hello to HR in advance and say that you may arrive later. In fact, some companies may need to provide some technical support to the customer. In fact, HR negotiates with the interviewer at the time of the interview, so an interview opportunity may be lost.

Why are there always job applicants who do not bring their resumes when they interview?

This is the case for this interviewer, and his resume is incomplete, it is difficult to put together a complete resume, I don’t know if it is the HR export template, the problem when printing, or the problem of the resume itself, in fact, it is almost ugly to me He has an almost complete project with his project experience. After the entire resume, I can remember who he is and what technology I am familiar with, but nothing else.

The idea of ​​most people is to submit a resume online, so there is no need to bring a resume.
The resume is actually our first stepping stone . Everyone should know that HR does not understand technology. Generally, the project team will ask for what skills should be recruited. HR then finds out the resume that meets the requirements from the massive resumes. This requires us to work hard on the resume, be patient, and treat him as your girlfriend.

A good resume allows the interviewer to get your points quickly. Understand what skills you have and what role you played in previous projects. Pay attention to the key points and don’t over-pack your resume. During the interview, you will encounter some interviewers in order to express yourself. In fact, in this project, you may play the role of a team member. Just write this project as an individual to complete independently.

This interviewer and I turned out to be colleagues . He had worked for the same client company before . He might not have thought of it. What he did was a unified payment project. In fact, I had business dealings with this project team before. This project is considered the top few projects. He told me that this project was completed by him alone. Personally skeptical

  • This is outsourcing to the client company. In fact, the client company will have a problem when designing the project personnel. After all, everyone who has done outsourcing knows that there is a large loss of outsourcing personnel. So, this kind of person It is almost impossible to be responsible for a project.

As an 8 years of Android development, and almost all of them are outsourcing companies, to be honest, I don't agree with this. It's not that the editor has any prejudice against outsourcing. It's the industry.

Outsourcing, you can come into contact with different projects, you can improve your knowledge, but it does not greatly improve your skills.

Before the editor, I also worked in outsourcing. I also served as a service person for related projects in an outsourcing company. The architecture was controlled by the architect. The requirements and some details were also followed up by the person in charge. The design and api interface documents are also negotiated between the front-end person in charge and the back-end service person. Some work according to the documents. Of course, these are just some individual phenomena I am talking about.

The core things are almost inaccessible, and the framework is well built. It is a repetitive work every day, like the backend may be crud, so that the technology can be improved (this sentence is for the editor himself).

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

In order to ensure that many years later, I still have core competitiveness, I have summarized a few points:

1. Know the latest new technology

Technology updates are fast. For example, when the editor first came out of society, at that time, almost all Android interview requirements were some basics. Now the interview is the bottom layer + algorithm + bonus items and so on.

2. In-depth study of the underlying source code

Technology upgrades are very fast, but every technology is based on the idea of ​​a certain technology or derived from a certain technology. For example, some technologies are convenient. However, while these technologies bring us convenience, If you don’t have a good understanding of the bottom of him, you will be very passive if you encounter problems. You should know it but know why.

3.Keep a humble heart and know that there are some outsiders

You can go to some technical conferences, or you can join some technical groups, editor, in the process of writing a blog, I met a lot of technical experts,

4. Form a learning method that suits you

Technology is endless, we should form a set of our own learning methods in the process of learning . The learning method of the editor is to watch a video of a certain technical point, and for a certain technical point, go to some blogs specifically to see how everyone understands, so that you can better understand and integrate. After a period of time, I will sum up this part of knowledge and share it by blogging. Because, from time to time, some big guys will give you comments and put forward some of their own opinions, so that a technical exchange will be formed, which will improve the technology.

5. Think about the future direction

You need to pay attention to several time points. When you first leave school, you have the ability to go to the big factory as much as possible. Of course, the premise is to ensure that you can survive. In fact, I have encountered some people who have difficulty finding things on their own. They still pick and choose, look down on outsourcing, and do not want to go to outsourcing companies or smaller companies.

personal suggestion:

Normally graduates are about 22 years old. Everyone is an adult, and they have their own ideas. When they leave school, they don’t need to find their parents. They are self-reliant, do their jobs first, and improve themselves after work. Make sure you can survive in society first, and then talk about other things.

In 3-4 years, at this time, we should think carefully about the future direction of personal career development, whether to develop in the direction of technology or management.

6. Paid for knowledge

After our technology is difficult to improve, we can seek knowledge payment, paid special issues, and professional live tutorials.

7 good physique

You can learn better if you have a good physique. This is a prerequisite. Therefore, you have to exercise well when you have time. Don’t waste it like the editor (in the past, you could run for 5 kilometers, but now you are out of breath for 1 kilometer). I went up, because I was always working overtime at 996. At that time, I was young and I was thinking of fighting hard. I remember that once I crossed the road and called a taxi home after get off work at 2 o'clock in the morning. At that time, my mind was completely blank and almost had an accident. I almost hit it.

  • In fact, the job of programmers determines us, and we may not be able to avoid overtime. However, we should take appropriate measures, grasp the degree, and read the news about programmers on the Internet. Therefore, we should be vigilant and ensure our health. Exercise if you have time.

to sum up:

All walks of life will eliminate some poor abilities, not just the IT industry, so don’t be intimidated by topics such as programmers eating youth meals, and don’t think that if you find a job, you will enjoy a comfortable life. , While you are at ease, others are struggling to move forward, so that the gap with others will become more and more distant. Come on, hope that each of us will become a better self.

The correct learning direction is more effective

How well you prepare for your knowledge directly determines whether you can successfully pass one side and two sides of the interview, so it is necessary to sort out your knowledge before the interview and see if you need to improve your knowledge reserve.

Regarding knowledge sorting, I myself have divided it into the following parts:

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

"507 pages of Android development related source code analysis"

As long as it is a programmer, whether it is Java or Android, if you do not read the source code and only look at the API documentation, it will just stay on the skin. This is not good for the establishment and completeness of our knowledge system and the improvement of actual combat technology.

The one who can really exercise the most ability is to read the source code directly, not only reading the source code of major systems, but also including various excellent open source libraries.

379 page Android development interview book

After half a year, we have compiled the most comprehensive analysis of Android
interview questions on the market, including Tencent, Baidu, Xiaomi, Ali, LeTV, Meituan, 58, Cheetah, 360, Sina, Sohu and other first-line Internet companies. Interviews were asked. The topic. Familiarity with the knowledge points listed in this article will greatly increase the chance of passing the first two rounds of technical interviews.

How to use it?

1. You can directly browse the required knowledge points through the catalog index to check the missing points.
2. The number of five-pointed stars indicates the frequency of interviews and represents an important recommendation index

There are too many materials, and all display will affect the length. For the time being, I will list some of these screenshots first, and you can click on my GitHub to get them by yourself .

Finally, I wish all of you friends can achieve your goals and achieve a better self at every stage.

The programmer’s sorrow, the interview is still at the age of 31. What are the options for Android programmers over 30?

Guess you like

Origin blog.51cto.com/14894816/2535624