The story begins

Recently, I have been busy with the interview, and the personnel department sent me a resume, the position is algorithm engineer, my age is 46, I rubbed my eyes and looked again, it is 46. With apprehension, I still didn’t think he was a good fit for our team after a phone interview.

People will have empathy, especially such an old programmer is still looking for a job to make a living, the heart will still be painful.

Age is the natural enemy of most programmers. We didn’t have a concept before because of the small number of samples in life. Now we have a clear example, and we need to close a door by ourselves.

The purpose of writing this article is to take this matter as a mirror, so that we all think about our future and way out.

The interview after

Degree in bright eye

That gentleman’s educational background is actually quite good, very early graduate, for privacy protection I will not disclose details.

After graduation, I have been engaged in visual work and stayed in each job for more than 5 years, so I am a very stable person.

I can imagine him as young and wild and full of spirit, but things are very different now, it’s a changed world.

Deficiency in

1) Typos.

His presentation skills are defective. I read his resume very carefully. There is nothing wrong with the project experience on your resume. But there was one detail that surprised me.

There are a lot of typos on the resume, which should not be the case after so many years in the career, and in the phone interview he said he had experience as a project manager.

2) No center of gravity.

In addition to typos, the description on the resume can not see what the key point is, it is messy, maybe it is too many projects, a lot of things are rounded up, few key words, directly to the resume, it is difficult to make people know what he is good at.

3) Mandarin speaking ability

There is another detail. During the phone interview, I kept frowning and listening, because he had a very strong accent, which made the communication cost very high.

4) Age-inappropriate summarizing and presentation skills

The project experience is relevant to the current business needs of my team, but it is not that strong. Therefore, after I briefly understand what he has done, I focus on his views on the industry. But the results were disappointing.

Answers to interview questions

He’s been doing face recognition for years, and his resume says he’s done a lot of object detection, but after all these years, it doesn’t seem to have improved his cognitive skills.

He keeps saying that traditional machine vision is broken, and now we’re going to use AI, and then he keeps saying that AI can’t do everything. I asked him why he thought the traditional way of machine vision was failing. He replied that it takes a lot of data training to make the model good. He added that people think AI is awesome, but AI is not a panacea because it requires data training and can’t do without it.

So is he right?

His conclusions are all right, but not profound, as recent graduates know. Since cognition and fresh graduates are no different, then the company will not pay more labor costs, although realistic, but this is the principle.

Then I asked another question:

Why can face detection or target recognition be carried out through data training?

He answered a bunch of questions about what MTCNN model he used and then this and that open source model.

Actually, I was expecting him to say something like:

Search for effective features from a large amount of training data, get input from the input space or feature space, regression landmark values by model or separate data by hyperplane, etc.

I want a very detailed idea of how to break down technology, not just say which open source model to use, but why rather than how.

The reason I expect to know why rather than how is that the team members are young now, it takes someone to solve the problem, the pay is different, the pressure is different, the responsibility is different. Moreover, his experience is not that relevant to the team’s field direction. The purpose of the interview is to try.

I admit he has experience, but his ability to express himself suffers. I think he should have the ability to summarize highly, but this interview process didn’t show it. By high summarization, I mean a deep understanding of technology or architecture, or a clear understanding of business logic. My only feeling is that he may have been preoccupied with lower-level art for years, wasting time.

In our team, people with seniority need to lead the team novice. If the leader’s cognition is not high, the following members will grow less and be prone to conflicts.

Self-reflection.

  1. After the interview, I kept thinking about a question.
  2. How do I not end up like this more than 10 years later?
  3. I don’t have a definitive answer, but after thinking it over, I’ve decided to start with the following.

Business capability improvement

  • Open source code is great, but for new problems, the team needs to have its own core technology. This core technique also involves tailoring open source code to make it more suitable for your business.
  • Logic is very important.
  • Don’t forget to think. This will get you out of the trap of being stuck at the bottom forever.
  • Everyone loves a problem solver. Most people can solve repetitive problems. New problems or puzzles require a master.
  • So, my cognition is master will not be lonely.

The ability to learn

People need to upgrade themselves.

This self-promotion is mainly about cognition.

So, it is very important to keep reading.

  • Professional papers
  • Industry dynamic
  • The new technology

As a pure technical person, these are indispensable.

  • Cognitive ascension
  • Communication skills
  • Basic common sense and insight
  • Basic form, body and etiquette

People are social animals, and the greater their ability, the greater their influence. The so-called influence is the more people they socialize or interact with.

The most important of these is to learn professional skills, and it is long-term learning. Therefore, I began to study independently from a long time ago, and collected a lot of real questions and materials of big factories together with some friends, just hoping to understand the current market situation, cope with the rapidly changing society, and not be eliminated easily by the society. Today I share these materials here, hoping to help you. 10 years from now, only we can decide what we will be like, come on, come on ~~~

If you need it, you can share it with me or click the link below

Android learning PDF+ architecture video + interview document + source notes

If you need anything else, you can also check it out on GitHub. The following information will be uploaded to GitHub as well

Android Advanced Core notes

A million a year will brush the interview question

Android advanced learning video

Investment capacity

If you are in a company for a long time, then you end up.

If you are in an industry for a long time, then you end up.

At that time, how to support oneself?

An old programmer’s advice: don’t live by technology all your life, so making money is not a disgrace, is the basic ability to live.

Personally, I plan to do that.

  1. Buy things like houses when you’re young.
  2. When your salary gets higher, go for riskier financial products.
  3. Improve the business ability, increase the salary income.
  4. Try a side business, such as a paid column on a technology website.

The last

To be clear, this is a personal reflection. The interview is the result of mutual choice, does not mean that the interviewer himself is not good.

His resume may lead to a better position. But personally, I don’t want to be where I am 10 years from now, so I give myself a little warning about what to do and how to do it, that’s all.

All right, just to reiterate some concepts.

1. Interview is a two-way communication problem, not because of my age. During the telephone interview, I always communicated with him with a consulting attitude.

2. The development of the company’s team needs appropriate talents. Only when there is a vacancy, there is a recruitment demand.

3. Turning to technology, some people associate bluster with bad technology. So if you don’t pass the interview, blame it on the interviewer who likes to brag. I’m a technical person and I want people who can do things. But if you think getting your algorithmic logic straight is a bragging power, I have nothing to say. And I, as the interviewer, was wrong with that, right?

As for the claim of superiority, no. Before the interview, my leader said to me, “Give me an answer after the interview. You can’t say no or yes. Think about what you gave me the answer based on.” I’m just doing a job, so don’t say I feel superior.

Probably a lot of people will be indignant, why should treat us programmers like this. The IT industry is an industry with a very short iteration cycle, and I often think about the future. But one yard goes by one yard, as far as I am concerned, I will keep learning. Stay Foolish, stay hungry. I won’t complain anything.

6, this article is my personal reflection, you can say I am wrong, but I did not attack anyone, I think my future do not like this, does not mean that others do not like this, nor does it mean that others do not like this, but I do not like this, I know that people who know will understand.

I hope that after reading this article, you can feel, can take action, I did not waste this article. To the data of the partner, must use up, or is a piece of paper, the future of the road, we decide!!