Author: frank909

https://blog.csdn.net/briblue/article/details/103609814

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 I can think about my own future and outlet.


Details of the interview



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.


Deficiencies in expressive ability





When I was looking at his resume, I looked over his resume.


There is nothing wrong with the project experience on your resume.


But there was one detail that surprised me.


The wrong character.


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.


Other than typos, descriptions on resumes have no center of gravity.


Maybe it’s too many projects, too many things are piled up, too few keywords, and it’s hard to immediately figure out what he’s good at when it comes to his resume.


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.


Age-inappropriate summary 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.


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.




After the interview, I kept thinking about a question.


How do I not end up like this more than 10 years later?


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.


And it’s all learning, and it’s long-term learning.


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?


Making money is not a disgrace, it is a 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.


Follow public accounts

【 Pegasus Club 】



Past welfare
Pay attention to the pegasus public number, reply to the corresponding keywords package download learning materials;
Reply “join the group”, join the Pegasus AI, big data, project manager learning group, and grow together with excellent people!

Reply to the number “16” 100G Python from beginner to Master! Complete video tutorials + Python Classics for self-study!

526 Industry reports + White papers: AI, Artificial intelligence, robotics, smart mobility, smart home, Internet of Things, VR/AR, blockchain, etc. (download)

Reply digital “30” receive | 100 + artificial intelligence study, deep learning, machine learning, big data, algorithms such as data, decisive collection!

Reply number “35” 40G Ng Machine learning + Lin Xuan Tien machine learning (cornerstone + techniques) advanced mathematics and linear algebra and other videos + books to receive!

Reply number “36” 286 pages PDF teach you how to understand deep learning algorithms, theories and computing systems! (Downloadable)

Reply digital download “37” timed | 265 g python a full set of video tutorials, from entry into order to interview skills!

Reply number “38” blockbuster | Wu En of new book “the Machine Learning Yearning, 58 latest chapter 1 – (download PDF)

Senior programmers want to change careers? Click on “Ai Engineer”