当前位置: 首页 > 科技观察

我采访了一位46岁的程序员,我有很多想法

时间:2023-03-22 10:58:24 科技观察

最近忙着面试。人事给我推了一份简历。职位是算法工程师,今年46岁。我揉了揉眼睛,又看了一遍。确实是46岁。忐忑不安的是,经过电话面试,我仍然认为他不适合我们团队。每个人都会有同理心,尤其是对于这样一个还在找工作谋生的老程序员来说,心还是会痛的。年龄是大多数程序员的天敌。之前没有概念,因为生活中样本很少。现在有一个生动的例子,你需要自己关上一扇门。总会有轮回的恐惧。写这篇文章的目的,就是想以此事件为镜,让我思考自己的未来和出路。面试细节很到位。这位先生的学历其实还是不错的。他很早就从研究生院毕业了。为了保护隐私,我不会透露细节。而我毕业后一直从事视觉工作,每一份工作都坚持了5年以上,属于很稳定的一类人。可以想象他年少轻狂意气风发的样子,但现在有些情况已经大不一样了,这是一个瞬息万变的世界。表达能力不足看简历的时候,仔细看了他的简历。简历上的项目经历没有错。但是有一个细节让我吃惊。错别字简历上有很多错别字。按理说,在职场打拼这么多年,也不对。此外,在电话采访中,他表示自己有过项目经理的经历。除了错字外,简历上的描述没有重点。可能是他做的项目太多了,一口气拼凑了很多东西,关键词很少。直接从履历上来说,让人一时半会很难揣摩出他擅长什么。还有一个细节。电话面试的时候一直皱着眉头竖着耳朵听,因为他的口音很重,讲话时轻时重,沟通成本非常高。总结陈述能力与年龄不符的项目经历,和我团队目前的业务需求有关,但是没有那么强,所以我简单搞清楚他是做什么的之后,我想关注的是什么他想到了这个行业。但结果有点令人失望。他做了很多年的人脸识别,简历上写着在物体检测方面做了很多研究,但是这么多年过去了,他的认知似乎并没有明显的提升。他一直说传统的机器视觉没用,现在要用AI,然后一直说AI不是万能的。我问他为什么觉得传统的机器视觉方式行不通。他回答说,模型要好,需要大量的数据训练。他还说,人们认为AI很强大,但AI不是万能的,因为它需要数据训练,没有数据它是行不通的。他说的对吗?他的结论是对的,但并不深刻,所有应届毕业生都知道。由于认知与刚毕业的大学生没有区别,所以公司不会支付更多的用人成本。虽然很现实,但就是这个道理。然后,我又问了一个问题:为什么可以通过数据训练来进行人脸检测或者目标识别?他又回答了一堆,他用的什么MTCNN模型,然后这个那个开源的模型。其实我期待的是他能回答这样的问题:从大量的训练数据中找到有效的特征,从输入空间或特征空间中获取输入,通过模型回归界标值或用超平面分离数据等。我想要将技术拆分成精细细节的概念,而不是简单地使用哪种开源模型,我想了解为什么而不是如何。我希望知道为什么,而不是如何去做。团队成员现在都很年轻,需要有人带领他们攻克难题。薪水不同,面临的压力不同,承担的责任也不同。而且,他的经验和球队的场上方向,关联度并不是那么高。面试的目的是试一试。我承认他有经验,但他的表达能力受到了影响。我觉得他应该有高水平的总结能力,但是这个面试过程没有表现出来。我说的高层次的总结能力,是指对技术或架构有更深入的理解,或者对业务逻辑有更清晰的理解。我唯一的感觉就是这些年他可能一直沉迷于比较低级的功法,忙碌浪费了很多年。在我们的团队中,需要有资深工作经验的人来带领新人加入团队。如果领导的见识不高,下面的成员就会成长的少,容易发生矛盾。自我反省面试后,我一直在思考一个问题。10多年后我怎么能不这样呢?我没有确定的答案,但经过深思熟虑,我决定从以下几个方面入手。业务能力提升代码开源固然好,但对于新问题,团队还是需要有自己的核心技术。这个核心技术还包括有针对性地改造开源代码,使其更适合自己的业务。逻辑非常重要。不要忘记在所有战斗之后思考。这可以让你摆脱总是在底层忙碌的困境。每个人都喜欢能解决问题的人。大多数人可以解决重复的问题,但新问题或难题需要专家。所以,我的认知是,高手是不会寂寞的。有学习能力的人需要自我提升。这种自我提升主要是指认知。因此,坚持阅读非常重要。专业论文行业动态新技术作为纯技术人员,这些缺一不可。认知提升沟通技巧基本常识和感悟基本形态、姿势、礼仪人是群居动物,能力越大,影响力越大,所谓影响力就是与更多的人交往或交往。而这些都是需要学习的,而且是长期的学习。如果长期投资一家公司的能力,它会在以后终止。如果你在一个行业呆久了,后面就会被终止。那时,你靠什么养活自己?挣钱并不丢人,是一种基本的生活能力。就个人而言,我打算这样做。年轻的时候多买些实实在在的东西(比如房子)。薪资较高时,追求一些高风险的理财产品。提高业务能力,增加工资收入。尝试副业,比如科技网站上的付费专区。最后需要说明的是,说是面试,其实是我个人的反思。面试是双方选择的结果,并不代表面试官本身不好。根据他的履历,他或许能找到更理想的职位。但就我个人而言,我不希望自己在10多年后变成这个样子。为此,我提醒自己,告诉自己要做什么,怎么做,仅此而已。好吧,重申一些观点。1.不是因为年龄。面试是一个双向沟通的问题。在电话采访中,我总是抱着求教的态度与他交流。不仅我采访过他,另一位同事也采访过他。也没有考虑。2、公司团队的发展需要合适的人才。有空缺才需要招聘。现在球队需要的人,必须要带新人。我认为这是不合适的,所以我没有考虑。3、再谈技术,有人把花言巧语和烂技术联系在一起。所以如果没通过面试,就怪罪面试官喜欢吹牛。我自己是一个技术人,也想把有实际意义的人招进团队。但如果你觉得搞清楚算法逻辑是一种吹牛的本领,那我也无话可说。作为面试官,这个要求错了吗?4.至于说的优越感,没有。面试前,领导对我说:“面试完了再告诉我一个答案,不能草草说不,也不能轻易说是。想想看,你回答的依据是什么。”我只是完成了一个差事,别说我有什么优越感。5.大概很多人会很憋屈,为什么要这样对待我们的程序员。IT行业是一个迭代周期非常短的行业,我经常思考未来的出路。但一刀切,就我而言,继续学习,保持愚蠢保持饥饿,我不会抱怨,选择这个快行业,我选择它,我会尊重它。6.这篇文章是我个人的反思。你可以说我错了,但我没有攻击任何人。我想我的未来不应该是这样的。这样,我就知道,懂的人会懂。