I interviewed a 43-year-old programmer, and the result... The programmer’s midlife crisis

prologue

Recently, due to the company's business expansion, it is necessary to recruit JAVA senior development engineers (director of supervisor). The company first screens the resumes for personnel. After the selection, the personnel will be brought to the technical director for the second side (preliminary technical communication) after the first side. Then the third side, the last side, came to me for the final check.

Interview process

When the technical supervisor brought people to me, the first impression of the interviewer was unusual: First of all, I felt that I should be around 40 years old, which looked very simple and simple. At this time, I was inexplicably under interview pressure, because it was my first interview for such an old programmer. Then I took his resume, and out of awe, I quickly got up and let the other person sit first, and after the other person finished, I would sit down again. While reading my resume, I asked the interviewer to introduce myself. His introduction: I started programming in VB, then switched to C++, and then switched to JAVA in 2009. The most familiar JAVA framework is SSM (spring+springMVC+mybatis), and his current post is a java development engineer. The industry I do is the education industry.
Since the position I am recruiting is a supervisor, I simply asked a few questions:

  1. Have you used springboot, the most popular java framework, to build a project?
    · Answer: There is no overtone: I was shocked. Springboot is one of the most popular frameworks in JAVA. I haven't used springboot before. It can be seen that this person's learning ability and ability to touch new things need to be improved.
  2. Do you know the microservice framework?
    · Answer: No, because the SSM framework for the company's current projects is completely satisfied, and the microservice framework is not needed. Diaspora: Because the technology currently used by our company is microservices, and microservices are used by medium and large companies. The breadth of this person's professional skills needs to be improved .
  3. With so many years of work experience, have you ever done technical management related work?
    · Answer: In 2015, two newcomers came to the company and brought them for half a year. Diversion: Such an answer is equivalent to almost no technical management work.
  4. Have you ever been responsible for a complete project from start to finish?
    · Answer: There is no such thing. The business flow of the previous company is very clear.
  5. They all work in the Internet industry. What do you think about overtime work?
    · Answer: Now that the parents in the family are older, there are many things for their children to go to school. Therefore, at present, if the company works overtime occasionally, it is acceptable, but long-term overtime or overtime cannot be accepted until late. Diaspora: Actually, our company hardly works overtime, and weekends are also double breaks. I asked this question mainly to see the person's attitude and whether there are too many private affairs. Almost I think his answer is acceptable.
  6. What does your career plan look like?
    · Answer: I still want to continue to engage in java development. The answer to this question basically made me feel that there was a serious problem in his career planning, which led to the current level of the depth and breadth of his skills.
  7. One last question: what salary do you expect?
    · I hope at least 8,000 yuan. He really didn't ask for 8,000 yuan, because he could get 8,000 yuan after working in Zhengzhou for about 3 years. He has more than ten years of work experience, but his technical level is equivalent to that of two or three years of work.

interview result:

Objectively analyze the interviewer:

  • First consider from a technical point of view: the level of the interviewer is only in line with the level of intermediate programmers, and the breadth and depth of technology are not very good. And many new technical languages ​​and frameworks are not actively contacted and understood.
  • From the analysis of the value that can be created for the company: the interviewer should be able to complete the development of the business function that the company explained, and has almost no experience in project management, team management, etc.
  • To sum up the analysis: the technical ability of the interviewer and the value created by the company are almost equivalent to those of programmers who have graduated for 2-3 years. However, compared with young people who have worked for two to three years, they lack motivation and enthusiasm for work. In addition, when people reach middle age, family responsibilities and pressure may be greater. Therefore, upgrading projects and working overtime to catch up with progress are also problems.
  • Therefore, I can only measure the interviewer's salary according to the value that can be created for the company. I gave him 7.5K and clearly told the other party that the company will work overtime. Interviewer, after listening, go back and think about it, and give me a reply within two days.
  • The next day, the interviewer sent me a message. "I haven't resigned yet. I want to continue working in the existing company for the time being, and I have the opportunity to cooperate in the future. "

Impressions

When programmers reach middle age, they will have to face the pressure of house, car, parents, children and other aspects of life, and also have to face high-intensity work. At this time it is difficult to balance the relationship between work and life.
Therefore, while you are still young, you must plan your life well. Do you want to do pure management, partial technical management or choose the direction of architect. Plan ahead and there will be no direction for saving.

Guess you like

Origin blog.csdn.net/penggerhe/article/details/108529000