您的位置:首页 > 职场人生

“开发者的面试完全是无稽之谈”

2020-04-06 07:12 1331 查看

作者 | tomerpacific
译者 | 弯月,责编 | 屠敏头图 | CSDN 下载自东方 IC
出品 | CSDN(ID:CSDNnews)

以下为译文:

如果你是一名开发人员,那么相信你对本文提及的问题感同身受。

每次申请开发职位的时候,我们都必须经历重重磨难。从发送简历到面试过程的各个阶段,再直到被拒,却不知道为什么。你可能觉得我夸大其辞,将软件开发描述成了地球上最艰苦的工作,但是我想恳请你站在开发人员的处境,认真感受一番,再回来告诉我你有何感触。

对于开发人员来说,常见的面试流程如下:

  • 第一个电话面试

  • 大量现场面试(至少2次)

  • 编程作业

  • 人力资源面试

  • 社交互动/能力测验

  • 推荐信

这看起来似乎并没有那么严格,但每个求职者都必须经历上述所有,无论面试的是哪家公司,而且还需要花费几周(甚至几个月)才能走完整个流程。

这种现实情况一直困扰着我,我一直在想:

  • 为什么我们要经历这样的流程?

  • 我们有办法改变这个流程吗?

在本文中,我将尝试解答这些问题,但首先我们来做一次思想实验,研究一下其他职业的面试过程。

假设我们在找其他方面的工作,不需要大学学位,但是要走完求职者必须经历的整个招聘过程。

首先,让我们来看看建筑行业。

如果我想成为一名建筑工人,那么我只需身体健康,而且愿意从事这项工作即可,我并不需要其他任何资格认证。这与工作本身的危险和危害形成了鲜明的对比,从事这项工作需要使用工具,操作重型机械。

接下来,让我们来看看服务生的工作。在这项工作中,我们需要同时处理多项任务,在一天的大部分时间里都需要站着,并与他人打交道。那么服务生的面试流程是什么?只需与餐厅的一位经理进行了一次简单的会面。

我们再来看看出租车司机的工作,从事这项工作我所需的就是驾驶执照。这项工作的压力在于他人(其他驾驶员)和乘客就在旁边,还要记住路线并把握好机会。

你可能会说:虽说这些工作不需要那么多的资格,但是他们的薪水与开发人员相差十万八千里。

这确实是事实,但恰恰证明了我的观点,这些岗位与开发人员必须经历的面试过程形成了鲜明对比。虽说并非所有开发人员都如此,但大多数开发人员确实如此,开发人员的工作不会有这些岗位需要面对的危险或困难。

开发人员主要关心的是为工作增加利润。

那么,为什么开发人员必须经过这些面试流程才能入职呢? 漫长的攀岩

无论是否拥有专业的开发经验,开发人员都必须经历艰巨的面试流程。这一切都从简历开始。面试官仅凭20-30秒的时间里从每张简历中获得的信息,就可以决定求职者的命运,甚至不会有任何交谈。作为求职者,从跨进门开始,你的影响力就非常有限。而且还有很多这些求职者都没有意识到的小陷阱。

例如,应届毕业生往往会列出他们曾经使用过的所有编程语言。由于没有任何专业经验,因此他们只能将这些放入简历中。面试官在看到这些后,就会以为这些求职者深入掌握了这些语言。然而,实际上这些求职者根本没有足够的这方面知识。

假设你的简历没有被丢进垃圾桶,那么就会收到HR招聘人员的电话。通常他们会通过这个电话了解你本人、你的技术力、你寻找的工作以及有关公司和职位的简短说明。有些公司还会利用这个电话来进行技术筛查。也就是说,你需要通过这个测试才能继续下面的流程。

现场面试有多烦人?

其他任何行业都不会有现场面试。你需要进入一个透明玻璃的小房子,在长达几个小时内,让1-2个陌生人来测试你的技术力。有时你需要在笔记本电脑上实际编写代码,有时也需要在白板上或纸上书写代码。所有的面试官都不一样,而且也没有一套面试官必须遵守的规则。这些类型的面试并不是常见的问答形式,比如询问你过往的经验以及如何处理某些情况。面试官可以询问任何他认为相关的问题。每次通过一次技术面试,你得到的奖励都是下一次技术面试,只不过是公司更高级的人员担任面试官。

有时HR的面试被称为“文化适应性”面试。这个奇怪的名称是说,你需要回答一系列问题,让他们来评估你是否适应公司的社会准则。这些测试的唯一目的就是为了吸引求职者。你可能对其中一些很熟悉:“工作/生活平衡”,“绩效至上”等。这种面试会涉及各种社会问题,在大多数情况下,都没有正确的答案。

例如,如果被问到“你的缺点是什么?”,你的答案无法兼顾真实和不给自己带来负面影响。因此,经常会有人说:

  • “我工作太过努力”

  • “我从不放弃任何任务”

  • “我是完美主义者”

等等。这些答案明显是我们开发人员与HR玩的一种心理游戏。如果你在这些面试中表现出真性情,那么十有八九就找不到工作了。

经历完这些面试,完成技术面试,再与HR一起玩游戏后,这条道依然任重而道远。你需要提供前任雇主的推荐信。

我对此目瞪口呆。

在这个过程中,你得想方设法说服公司中的所有人,让他们觉得你是这个职位的最佳人选。他们为什么要与下面这样的一个人交谈:

  • 不认识

  • 可能对你在之前公司的表现没有太多记忆

  • 可能不会给出他们想要的答案

  • 可能是一个朋友假扮的前任雇主 

在当今时代,我对这个阶段的必要性十分费解。如果你与之前的公司闹得不愉快,该怎么办?如果之前的公司倒闭了,该怎么办?而且有时仅凭一封推荐信也说明不了什么。

一个人的判断力如何能够左右你的面试结果? 又一个例行公事的环节

那么,为什么要这样建立这样的流程呢?是什么原因支持着人们走完这样艰巨的流程呢?

部分原因是因为该业务领域中的有些公司需要维护自家名声,并为求职者设立高门槛。他们收到的简历源源不绝,因此他们需要通过这样的系统过滤求职者。

有时,这些流程只是所谓最佳实践的组合,再加上公司里的有些人喜欢做这样的事情。具体的招聘流程并没有统一的标准答案,只是人们普遍认为“这种方式很有效”。有些HR团队不知道在面试中该问哪些问题,然后就开始照猫画虎,于是你就看到了如今这样的面试流程。

最重要的是,公司需要开发人员,有些职位空缺长达半年之久,但公司的招聘仍然表现出该职位供不应求。此外,还有些公司在招聘开发人员时往往非常挑剔。

作为一名开发人员,我对本文提到的这些问题深感不安,而且我本身也经历了许多压力超大但毫无意义的面试。虽然我知道公司需要找到高质量的候选人,但我不明白为什么我们要经历如此艰巨的面试流程。在求职过程中,我总共经历了7个阶段。我不清楚这样的面试如何能够正确评价我的技术力是否适合空缺的职位。

我希望看到面试的流程能够平衡公司的需求和开发人员的需求。缓慢而繁琐的面试过程对双方都没有好处,一方面开发人员付出了大量时间,另一方面公司也付出了大量金钱。许多开发人员都希望尽快拿到offer,而不是等待前途渺茫的其他公司面试。

原文:https://hackernoon.com/why-interviewing-as-a-developer-is-complete-nonsense-qt6q3yb4

本文为 CSDN 翻译,转载请注明来源出处。【End】

作为“百万人学AI”的重要组成部分,2020 AIProCon 开发者万人大会将于6月26日通过线上直播形式,让开发者们一站式学习了解当下 AI 的前沿技术研究、核心技术与应用以及企业案例的实践经验,同时还可以在线参加精彩多样的开发者沙龙与编程项目。参与前瞻系列活动、在线直播互动,不仅可以与上万名开发者们一起交流,还有机会赢取直播专属好礼,与技术大咖连麦。

 

评论区留言入选,可获得价值299元的「2020 AI开发者万人大会」在线直播门票一张。  快来动动手指,写下你想说的话吧!热 文 推 荐

☞联合国为何 Pick 腾讯?

☞红外光抗疫、成功预测新基建,投资 280 家企业的光学博士到底是谁?

☞前端机器学习:识别人脸,并在脸颊上画草莓

瑞幸咖啡自曝虚假交易 22 亿,App 反冲 TOP 1

在Kubernetes上部署一个简单的、类PaaS的平台,原来这么容易!

旷视提双边分支网络BBN:攻坚长尾分布的现实世界任务 | CVPR 2020 Oral

2020年,这20个大家都认识的加密交易所过得怎么样?

你点的每个“在看”,我都认真当成了喜欢

  • 点赞
  • 收藏
  • 分享
  • 文章举报
CSDN资讯 发布了1921 篇原创文章 · 获赞 4万+ · 访问量 1788万+ 他的留言板 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: