`

面试了一个 46 岁程序员,我总结了很多!

阅读更多

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

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

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

年龄是多数程序员的天敌,之前没有概念因为生活中样本较少,现在来了一个鲜明的例子,并且还需要自己亲手关闭一扇门,总会有一个世道轮回的后怕。

写这篇文章的目的,是以这件事作为一面镜子,让我自己好好思考一下,我自己的前途和出路。

面试细节

学历亮眼

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

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

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

表达能力的缺陷

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

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

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

错别字。

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

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

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

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

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

项目经历和我团队现在的业务需求有相关性,但是不是那么强烈,所以我简单搞清楚他做的东西后,重点想关注的是他对这个行业怎么看法。

但结果有些失望。

他做人脸识别很多年了,简历上说对目标检测也颇有研究,但是这么多年过去了,似乎他的认知并没有因此有明显的提高。

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

我问他为什么觉得机器视觉传统的方式不行了。

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

他又说人们都觉得 AI 很厉害,但 AI 不是万能的,因为它需要数据训练,没有数据也不行。

那他说的这些对吗?

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

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

为什么通过数据训练能够进行人脸检测或者识别目标?

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

其实,我期望的是他能回答类似这样:

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

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

我期望得到为什么而不是怎么做的原因是团队成员现在都很年轻,攻克难题需要有人带,薪资不同,面对的压力也不同,责任也就不同。况且,他的经历与团队的领域方向相关性不是那么高。面试的目的是试一试看。

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

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

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

我唯一的感觉是,这些年来可能他一直执着于比较底层的术,忙忙碌碌,蹉跎了很多岁月。

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

自我反思

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

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

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

业务能力提升

开源代码固然好,但是对于新问题而言,还是需要团队有自己的核心技术。这个核心技术也包括针对性地改造开源代码,让它更适应于自己的业务。

逻辑非常重要。

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

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

所以,我的认知是高手不会落寞。

学习能力

人是需要自我升级的。

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

所以,保持阅读是非常重要的。

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

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

  • 认知提升
  • 沟通技巧
  • 基本的常识与见解
  • 基本的形态体态礼仪

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

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

投资能力

如果长期在一个公司,后来终止了。

如果长期在一个行业,后来终止了。

那个时候,用什么养活自己呢?

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

我个人而言,我计划这么做。

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

最后

需要说明的是,说是面试其实是我个人的反思。面试是双方选择的结果,不代表面试者本人不行。

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

好了,重申一些概念。

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

2、公司团队的发展需要合适的人才,是有个坑位才有个招聘需求,现在团队需要的人是要带新人的,这一点我觉得不合适,所以没有考虑。

3、再谈技术,有些人把夸夸其谈和技术不好联系在一起了。所以如果没有通过面试就要归咎于面试者喜欢吹牛的人。我本身是个技术人,也想招实干的人进团队。但如果你觉得把算法逻辑捋清楚是一种吹牛的能力的话,我无话可说。我作为面试官,这点要求也有错?

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

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

6、这文章是我个人反思,你可以说我错了,但我没有攻击任何一个人,我觉得我的未来不要这样,不代表别人不要这样,也不代表别人要这样也不行,只是我不要这样,我知道懂得的人会懂的。

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

分享到:
评论

相关推荐

    程序员面试面试中的优缺点.pdf,这是一份不错的文件

    所以,如果一个面试者没有 Android 的经验,我们是可以接受的,但是我希望他在 UX 方面有经验,至少做过其他平台的移动应用开发。 此外,面试官需要同时考察面试者的基础知识和综合能力。基础知识是必要的,但是它...

    .net程序员面试题

    收集了很多师兄师姐出去就业后,收集回来的企业面试.net程序员的面试题啊!不容易啊!1-8份面试题,好好看啊!都是技术题,祝面试上自己喜欢的职业

    程序员面试.pdf

    本文档是一本关于程序员面试的详细指南,涵盖了从面试准备到面试技巧,从简历制作...以上是根据给定文件的内容和标签提取的详细知识点,内容涵盖程序员面试的多个方面,旨在帮助求职者更好地准备面试,提高面试成功率。

    Java程序员面试笔试宝典-何昊pdf版

    根据提供的文件信息,我们可以推断出这是一本关于Java程序员面试和笔试准备的书籍,作者为何昊。本书可能包含了大量关于Java编程语言的基础知识、高级特性以及与面试相关的技巧和策略等内容。下面将对可能涉及的重要...

    程序员面试宝典——PDF,总结程序员面试的题目,很有代表性,对C/C++的学习也很有帮助

    通过以上知识点的总结,我们可以看出,无论是对于C/C++的学习还是面试准备来说,《程序员面试宝典》都提供了丰富的资源和指导。希望这些知识点能够帮助大家更好地理解和掌握C/C++编程语言的核心概念,并在实际工作中...

    黑马程序员入学面试题

    - `finalize`:已过时,是Object类中的一个方法,用于在垃圾回收前执行清理工作,但现代Java编程中很少使用。 #### 8. 什么是多态,多态的好处和弊端 - **多态**:是指一个接口或抽象类的不同实现类,可以以不同的...

    C#与.NET程序员面试宝典

    《C#与.NET程序员面试宝典》取材于各大IT公司的历年面试题252个...《C#与.NET程序员面试宝典》就是为了让读者对企业招聘程序员时需要掌握的知识有一个系统、全面的认识,并进行充分的准备,以期能够成功通过面试。

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    C、C++语言是IT行业的主流编程语言,也是很多程序员必备的软件基本功,是软件开发行业招聘考查的重点。本书以流行的面试题讲解为主要内容,介绍了C、C++语言基本概念,包括保留字、字符串、指针和引用、结构体、...

    程序员 必备 面试题 Accp 5.0 S2

    【程序员必备面试题Accp 5.0 S2】是一个针对程序员面试准备的资源集合,主要涵盖Java语言的相关知识。这个压缩包包含了多个文档,详细列出了不同领域的Java面试问题,帮助程序员提升技能并顺利通过面试。以下是这些...

    程序员面试宝典 pdf 电子书

    《程序员面试宝典》是一本深受程序员们喜爱的面试指南,它涵盖了计算机科学与技术、软件工程、数据结构、算法、操作系统、网络、数据库等多个领域的关键知识点,旨在帮助程序员准备面试,提升技能,成功获得心仪的...

    程序员面试笔试宝典(何昊,叶向阳) 高清扫描版

    1. 问题解决与调试技巧:如何有效地定位和解决问题,以及调试工具的使用,是衡量一个程序员综合素质的重要指标。 2. 沟通与团队协作:在面试中展现良好的沟通能力,以及对团队协作的理解,对于面试成功至关重要。 ...

    程序员面试宝典(全目录版).pdf

    面试中可能遇到多次面试,每一轮面试官都有可能影响最终的录用决定,所以在面试前了解面试官的背景和偏好,尽可能在短时间内与其建立良好的沟通,是非常有必要的。 书中强调,面试官也是普通人,有着个人的偏好和...

    c或c++语言程序员面试精选

    在"压缩包子文件的文件名称列表"中提到的"C或C++语言程序员面试宝典.pdf"很可能包含了这些问题的详细解答和实例,涵盖了从基础到高级的各种题目,对于准备面试的程序员来说是一份宝贵的参考资料。阅读并深入理解这份...

    Java程序员面试宝典.rar

    7. **设计模式**:熟悉并能够灵活应用常见的23种设计模式,如单例、工厂、观察者、装饰器、适配器等,这是衡量一个程序员设计能力和解决问题能力的重要标准。 8. **数据库**:虽然Java面试不直接涉及数据库编程,但...

    程序员面试如何介绍自己优缺点..pdf,这是一份不错的文件

    1. 优点是一个相对好回答的问题,每一个人身上都有很多优点。 2. 需要提醒大家的是,要尽可能说一些和工作相关的优点。 3. 切记的是,一定要举例子啊同学们。 4. 不要和面试官直接了当的回答,需要像说故事一样的...

    嵌入式面试资料(嵌入式程序员面试须知)

    - **实时性要求**:很多嵌入式应用对响应时间有严格的要求,需要实现硬实时或软实时。 - **多任务管理**:嵌入式系统中的任务划分和调度更为复杂,需要考虑优先级、抢占模式等因素。 - **用户界面**:嵌入式设备可能...

    程序员面试经典算法题

    《程序员面试经典算法题》是针对程序员在面试过程中可能会遇到的算法问题进行深入解析的一份资源。这份资料旨在帮助程序员提升算法思维,从而在技术面试中脱颖而出。通过学习和掌握这些经典算法,不仅可以提高编程...

    程序员面试题目整理、很全

    本资料集"程序员面试题目整理、很全"专注于C、C++、Java这三种编程语言的面试题目,为求职者提供了一个全面的准备平台。 1. **C语言面试题目**:C语言作为基础,其面试题通常涉及指针、内存管理、数据结构和函数等...

Global site tag (gtag.js) - Google Analytics