面试了一个 46 岁程序员,我总结了不少!

本文做者:frank909 原文连接 https://blog.csdn.net/briblue/article/details/103609814

最近一直忙于面试,人事推给了我一份简历,职位是算法工程师,年龄是 46 岁,我揉了揉眼睛后再看看,确实是 46 岁。抱着忐忑的心,我电话面试一番后,仍是不以为他和咱们的团队很适合。java

人都会有同理心,尤为是这么大岁数的程序员仍是为了生计来找工做,心仍是会隐隐触痛。程序员

年龄是多数程序员的天敌,以前没有概念由于生活中样本较少,如今来了一个鲜明的例子,而且还须要本身亲手关闭一扇门,总会有一个世道轮回的后怕。面试

写这篇文章的目的,是以这件事做为一面镜子,让我本身好好思考一下,我本身的前途和出路。算法

面试细节

学历亮眼编程

那位先生的学历其实挺好的,很早就研究生毕业,处于隐私保护我就不透漏详细了。架构

而且毕业后就一直从事视觉方面的工做,每一份工做都呆了 5 年以上,算是很稳定的那类人。学习

我能想象他年少轻狂,意气风发的状态,只是如今有些境遇大有不一样,这是一个变化的世界。网站

表达能力的缺陷

看简历的时候,我有仔细看过他的简历。.net

简历的项目经历都没有什么问题。code

可是有个细节让我很意外。

错别字。

简历上有不少的错别字,按照道理讲,在职场上打拼这么多年这是不该该的,何况电话面试的时候他说有担任过项目经理的经历。

除了错别字之外,简历上的描述没有重心。

也许是作了太多的项目,不少东西一股脑往上整,关键词都不多,直接对简历而言,很难让人一时搞清楚他究竟擅长什么。

还有一个细节,电话面试的时候,我一直皱眉头竖起耳朵在听,由于他口音极重,说话时轻时重,这让沟通成本变得很高。

与年龄不相符的总结陈述能力

项目经历和我团队如今的业务需求有相关性,可是不是那么强烈,因此我简单搞清楚他作的东西后,重点想关注的是他对这个行业怎么见解。

但结果有些失望。

他作人脸识别不少年了,简历上说对目标检测也很有研究,可是这么多年过去了,彷佛他的认知并无所以有明显的提升。

他一直说传统的机器视觉不行了,如今要用 AI 的方式,而后又一直说 AI 也不是万能的。

我问他为何以为机器视觉传统的方式不行了。

他回答说须要大量的数据训练,模型才能好。

他又说人们都以为 AI 很厉害,但 AI 不是万能的,由于它须要数据训练,没有数据也不行。

那他说的这些对吗?

他的结论都对,但不深入,刚毕业的大学生都知道。既然认知和刚毕业的大学生没有差异,那么公司不会支付更多的用人成本,虽然现实,但就是这个理。

而后,我又问了一个问题:

为何经过数据训练可以进行人脸检测或者识别目标?

他又回答了一堆,他用了什么 MTCNN 模型而后这个那个开源的模型。

其实,我指望的是他能回答相似这样:

从大量的训练数据中,寻找有效特征,从输入空间或者是特征空间获得输入,经过模型回归 landmark 值或者用超平面分离数据等等等等。

我想要那种把技术分拆的很细的观念,不是简单的说用哪一个开源模型,我想了解的是为何而不是怎么作。

我指望获得为何而不是怎么作的缘由是团队成员如今都很年轻,攻克难题须要有人带,薪资不一样,面对的压力也不一样,责任也就不一样。何况,他的经历与团队的领域方向相关性不是那么高。面试的目的是试一试看。

我认可他的经验有,可是他的表达能力吃亏了。

我以为他应该有高度总结的能力,但此次面试过程没有体现出来。

我讲的高度总结能力指的是对于技术或者是架构比较深的理解,或者是对于业务逻辑有比较清楚的认识。

我惟一的感受是,这些年来可能他一直执着于比较底层的术,忙忙碌碌,蹉跎了不少岁月。

在咱们团队,工龄大的人须要带团队新手的,若是领头人认知不高,下面的成员成长就少,容易起矛盾。

自我反思

面试结束后,我一直在思考一个问题。

我如何才能不在 10 多年后变成这样?

我没有确定的答案,但仔细思考后,我决定从下面几个方面入手。

业务能力提高

开源代码当然好,可是对于新问题而言,仍是须要团队有本身的核心技术。这个核心技术也包括针对性地改造开源代码,让它更适应于本身的业务。

逻辑很是重要。

身经百战同时也不要忘记思考,这个才能带你脱离永远在底层忙碌的困境。

人人都爱能解决问题的人,重复的问题大多数人能搞定,新问题或难题须要高手。

因此,个人认知是高手不会落寞。

学习能力

人是须要自我升级的。

这个自我升级主要是指认知。

因此,保持阅读是很是重要的。

  • 专业论文
  • 行业动态
  • 新技术

做为一个纯粹的技术人,这些不可少。

  • 认知提高
  • 沟通技巧
  • 基本的常识与看法
  • 基本的形态体态礼仪

人是社交动物,能力越大影响就越大,所谓影响就是与更多人的社交或者互动。

而这些都须要学习,而且是长期的学习。

投资能力

若是长期在一个公司,后来终止了。

若是长期在一个行业,后来终止了。

那个时候,用什么养活本身呢?

挣钱并不算耻辱,是基本的生活能力。

我我的而言,我计划这么作。

  1. 年轻时多买实物如房子。
  2. 薪水再高点时,追求一些高风险的理财产品。
  3. 提升业务能力,提升工资收入。
  4. 尝试副业,如技术网站上的付费专栏。

最后

须要说明的是,说是面试实际上是我我的的反思。面试是双方选择的结果,不表明面试者本人不行。

按照他的履历也许能够找到更理想的职位。但就我我的而言,我并不但愿本身 10 多年后变成这个样子,为此我给本身提个醒,告诉本身要干些什么,怎么干,仅此而已。

好了,重申一些概念。

一、并非由于年龄大的问题,面试是一个双向沟通的问题,电话面试的时候我都是用请教的态度去和他沟通的,不仅我一我的和他面试过,另一个同事面试他后也没有给予考虑。

二、公司团队的发展须要合适的人才,是有个坑位才有个招聘需求,如今团队须要的人是要带新人的,这一点我以为不合适,因此没有考虑。

三、再谈技术,有些人把夸夸其谈和技术很差联系在一块儿了。因此若是没有经过面试就要归咎于面试者喜欢吹牛的人。我自己是个技术人,也想招实干的人进团队。但若是你以为把算法逻辑捋清楚是一种吹牛的能力的话,我无话可说。我做为面试官,这点要求也有错?

四、至于所说的优越感,没有。在面试前领导跟我说:“面试后告诉我一个答案,你不能草率说不行,也不能轻易说行,你思考一下,你给我答案是基于什么。”我只是履行一份差事而已,因此别说我有什么优越感。

五、大概不少人会愤愤不平,为什么要这么对待咱们程序员。IT 行业是个迭代周期很是短的行业,我本身也时常思考将来的出路。但一码归一码,就我而言,一直学习下去,stay foolish stay hungry,我不会抱怨什么,选择这个快速的行业,我选择了它,我就会尊重它。

六、这文章是我我的反思,你能够说我错了,但我没有攻击任何一我的,我以为个人将来不要这样,不表明别人不要这样,也不表明别人要这样也不行,只是我不要这样,我知道懂得的人会懂的。

逆锋起笔是一个专一于程序员的编程圈子,以分享 javaPython实战项目 为主,关注便可领取 23 种精选的编程视频教程和大佬们推荐的电子版学习资料!