Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么程序员找不到工作:无关技术,4个不可思议的事情!

为什么程序员找不到工作:无关技术,4个不可思议的事情!

作者头像
一墨编程学习
发布于 2019-03-04 02:09:11
发布于 2019-03-04 02:09:11
1K0
举报

当求职被拒时,我们多半会认为是自己的错:“我被三家公司拒了,我可能是一个差劲的工程师。”招聘比你想象的还要复杂。工程师出身的技术猎头 Iwan 在本文讲了 4 个故事,那些优秀的工程师,因为一些无关技术水平或文化契合等原因,遭到拒绝。

以下是全文:

我做了很长一段时间的技术招聘后,我可以向你保证,招聘过程中的随机因素和干扰因素(false negatives)也很重要。通常,拒绝是由于发生的偶然事件和一些不合理的原因(true negative)造成的。

事件1:候选人因框架而拒

针对一家代理公司的前端需求,我推荐了一个前端工程师,他对 ECMAScript 和开源项目做出了很大的贡献。我花了好几个星期找到这个人,并花了好几个小时来详细评估他,包括视频面试(我们喜欢在 coderfit.com 上这样做)。但是,仅仅在审查了 10 分钟他提交的代码后,代理公司的一名工程师就拒绝了他。候选人甚至没有得到一个合适的拒绝理由,仅有公司寄给他一个固定模板的回复:

“[…]尽管你的简历和求职信很有竞争力,我们的招聘团队审查你的应用程序后,认为你不在我们的考虑范围内。“[…]

这是一个非常糟糕的回复,因为他从没提交过求职信!读完回复后,我抛下手中的一切事情,开车来到他们的办公室,去和代理公司的那个工程师谈谈,因为他拒绝的这位候选者,是我在 2017 年面试过中的最佳前端工程师。

期初,代理公司负责面试的工程师没有告诉我真正拒绝的理由,他只是说尽管结构是正确的,所有 ES6 操作符和短函数都是正确的,但“代码设计过度”。经过 10 分钟的讨论后,拒绝的理由清晰:因为候选人使用了一个面试官不知道的 MVC 框架。我觉得候选人能在编码面试中使用这个框架非常了不起,所以我无法理解这(对面试的公司而言)会是一个问题。

通过一些背景调查,我明白了更深层次的原因,也知道了为什么候选人要使用这个 MVC 框架:招聘公司希望寻找的,是可重复循环利用的程序和方案(以节约相应的时间和金钱),而首席工程师(不是那个面试官)向我抱怨,候选人这样的则更倾向于“为每个客户重新造轮子”,这明显不符合公司的诉求。然而,我推荐的候选人在他的空闲时间,做了一个定制框架,恰恰解决了代理公司正面临的一些问题。

但是那位面试官没有看过我的文章或视频采访记录,他没有考虑候选人使用这个框架的原因,只是单纯地给出了“拒绝”这一结果。而且,团队领导人(同时也是候选人的支持者)正巧在休假,他也无法干预结果。

提示:在做评估之前,先了解别人对候选人的看法,这不好。但在某些情况下,如果有特殊状况,这样做还是有意义的。

这个故事让人特别难过,因为 CEO 相信我并给我一些额外的报酬,让我给他们带来“最好的人”,所以我对这事格外用心。然而,我却没有得到公司员工和招聘负责人的支持,他们并没有真正意义上评估我推荐的候选人。拒绝候选人的工程师甚至告诉我:“招聘对我们来说,无足轻重。”如果你作为招聘人员获得了额外的报酬,这会让你更有动力和使命感;但如果你缺乏被雇佣团队的支持,那么招聘的价值就几乎不存在了。

更糟糕的是,这位候选人在受到这样的待遇后,产生了抵触情绪,不想再和其他瑞士雇主有所接触(吐槽点:来自 HR 的模板式回复,没有反馈,代码提交后等待两周才被审核)。

事件 2:前谷歌工程师差点因为不知道贝叶斯公式被拒

一家创业公司为了招聘一位 Python 工程师,面试了一个在谷歌工作四年的程序员。由于每个人都认为他会要求一份从谷歌到苏黎世的补偿金(超过 200k 瑞士法郎,工程师平均工资的两倍),我在推荐他的时候碰到了点阻力。

然而,他提出的要求合情合理,只是想要(加入)一个和谐的团队,来面对有趣的技术挑战。因此,他接受了每一轮面试,并给大多数和他交谈过的人留下了深刻印象。一家初创公司让他经历了四轮面试,而最后一轮他和面试团队里的每个人都谈了一次。

面试结束后,一个人站了起来,明确表示不应该雇佣候选人,因为他不知道/不能解释贝叶斯公式(Bayesian formula)。

几乎没人关心这点,技术主管除外,他是唯一与团队共担风险的人,并直接向 CEO 汇报。几个月以来团队都没有雇佣任何人。面对这种情况,他行使了自己的否决权,并明确表示,因为没有熟记一些细节的琐事而拒绝一名优秀的工程师,这是一个非常愚蠢的理由。他们最终雇佣了候选人。后来的结果证明,被雇佣的工程师是公司有史以来做出最大贡献的人。

事实证明,技术主管的决定是正确的:候选人安装了开发环境后,在第一天就破纪录地把三个 bug 解决了。之后,每个人都很激动,对这个决定感到高兴。

谷歌等一些大公司使用技巧或算法问题,是因为这些大公司能够承担招聘过程中的错漏问题:它们可以拒绝很多优秀的候选人,是因为有无数人想为它们工作(谷歌每年有 300 万个求职申请)。正如 Erin Ptacek 曾说过的:“疯狂的定义就是以谷歌的风格做事,并期待成功降临。”

事件 3:程序员被 HR “遗忘”了

通常,我密切关注我的候选人,以及他们在招聘渠道的进展。当我在度假时,一个 CEO 接受了我推荐的一名程序员,但远在另一个国家的 HR 部门却没有跟进。由于我在度假,我也没有及时跟进,而候选人考虑了几周后,得出了**他被拒绝的结论,因为没有人跟进,告知他结果。如果没有人跟进,也并不意味着拒绝。这是一个典型的工程错误。

两个月后,我再次接触这位候选人,问他发生了什么事。他和 HR 都不明白为什么没有后续进展了。所以我给所有相关人员都写了邮件,询问我们是否能结束整个招聘流程。

一般而言,HR 薪资较低、内部结构混乱。内部招聘人员通常还要负责其他行政任务,而不只是招聘事务。更糟糕的是,有时小公司甚至没有 HR 部门,而前台的人负责简历的审核、拒绝和转发操作。这些人通常不太了解技术岗位的要求。他们从招聘经理那里接受了 15 分钟的简报,知道了一些信息关于“正在寻找的人才”,然后做些适当的“过滤”。由于缺乏相关知识和对岗位的了解,结果往往不尽如人意。

事件 4:候选人因为比面试官牛叉被拒

有 Hacker News 网友评论说,有时候优秀的候选人不会被录用,因为**他们太优秀了~ **所以,我写下了一直困扰我的第 4 个故事:

我也曾碰到过这种情况,现在我仍然认为候选人的技术能力比面试官要好。那位候选人是个 22 岁的天才程序员,对开源程序做出过贡献,但在代码筛选阶段被拒,我们就叫那个拒绝的面试官 Jon 好了。我对此感到十分震惊,所以我打了个电话来讨论此事。HR、Jon 和我三人参与了这次电话会议。

Jon 在电话里给出的理由有点可笑,我甚至不确定 Jon 是不是认真的。值得一提的是,Jon 的 Github 贡献,推送请求(pull request)等其他方面都很糟糕,但正是他负责招聘的简历筛选,所以我必须听听他的反馈。

Jon 指出了代码中的一些问题,甚至让我们在共享屏幕上看看。他提到的所有事情,其实都是更符合当下的倾向性选择,而不是真正的问题。他批评的其他东西在外行看来确实有问题,但实际上都有着很好的理由去解释(冗长的 try catch 块,是由于代码与交互的 API 不干净)。然后我就发火了,他的这些批评激发了我防御机制,并提出候选人代码的质量比 Jon 发在 Github 上的还要好,此时的我像变了个人似的。此时,HR 制止了我,并提醒道“我们现在并不是在评估 Jon”。但为时已晚,我只好快速转移话题,并结束了电话。

这可能成为另一篇博文的素材,如果这也解释了人们为什么暗地里喜欢雇佣比他们笨一点,或能力差一点的人;个人面试官和公司作为一个整体,可能会害怕雇佣那些知道的更多,或比他们更有才的候选人。因为候选人太优秀而拒绝他们,这样的理由并不能让人接受,所以退一步方法是聚焦在候选人弱点或不同的地方,以此让候选人退缩。

结论

招聘比你想象的还要复杂。如果你被拒了,这不代表你是一个不合格的工程师,因为被拒的原因可能有很多。

如果你不清楚为什么会有招聘中介公司的存在,那么,我来告诉你,它们有时可以阻止本文提到的一些事情的发生。我们将人与赖以生存的工作进行匹配,除了游戏制定者,我们在这场游戏中拥有最大可能性,来消除彼此的障碍,让人们得到工作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.02.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
为什么软件工程师找不到工作?我想分享四个“恐怖故事”
编者按:作为一个程序员,如果没有收到心仪的工作offer,你是不是会对自己失去信心?对接创业者和程序员的网站coderfit.com 的创始人Iwan认为你无须担心。他分享了四个“恐怖故事”,告诉我们——那些厉害的工程师被拒绝的原因,很可能与他们的业务水平或文化契合度无关。
IT阅读排行榜
2018/08/17
4960
30天完成60多场技术面试,我学到了什么?
如果你是一位希望事业成长的软件工程师或技术人员,技术面试肯定是必然会面临的难关,并且往往让人觉得很难。因此无论是从感觉上还是在其它方面,技术面试有时会让技术人员感到恐惧。
机器之心
2020/07/09
3210
30天完成60多场技术面试,我学到了什么?
作为面试官,我是怎么快速判断程序员能力的?
技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司的技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。本文就这个问题,根据我自己的面试经验和思考,总结了一些面试技巧分享跟大家,希望有所帮助。
JAVA高级架构开发
2018/10/11
1K1
作为面试官,我是怎么快速判断程序员能力的?
HR被「李鬼」耍了!程序员面试能造飞机,入职只会「开关机」
---- 新智元报道   编辑:LRS 【新智元导读】面试了一个完美的求职者,结果入职发现根本不是当初那个人,HR的内心是崩溃的。 一旦面试有了捷径,捷径很快就会变成唯一的路。 面试刷题堪称程序员的八股,明明知道跟实际工作内容没什么太大的联系,但奈何面试官每次都用算法来考察代码能力。 要是有一条捷径,让你不用刷leetcode就能通过面试,你用还是不用? 最近根据商业内幕(Business Insider)发起的一项调查报告显示,IT界存在大量的面试替身,时薪最低60美元,一站式帮你通过面试!
新智元
2022/10/08
5750
HR被「李鬼」耍了!程序员面试能造飞机,入职只会「开关机」
技术面试时,程序员需要什么样的编程测试?
求职面试让人感觉又重回了大学。这么多年来实际编程的经验突然间都被抛到脑后,就好象你再次坐在演讲厅里,证明你对理论课程的掌握,实际上这些问题已经早就让那些喜欢阅读高德纳的开发人员解决了。
小小科
2020/07/01
4280
大佬面了42场得到的方法论!
我在 7 周内一共面试了 42 场,最终拿了微软、蚂蚁、B站、字节、Conviva 的 5 个 Offer。上图是我的面试时间表
用户6835371
2021/06/01
4500
大佬面了42场得到的方法论!
编程面试问题真的越难越好吗?No!
编程面试的问题其实没必要那么难,原因不仅是因为这种面试会给人带来巨大的压力。我们的数据表明,难度较大的编程面试问题在预测最终工作能力方面还不如简单的问题。
机器之心
2019/03/06
3180
华为程序员面试:现场编程 30 分钟?你行吗?
4月29日,华为向全体员工发出一个特别的电邮文件,内容是转发华为轮值董事长徐直军撰写的改革面试招聘流程。
小林C语言
2019/06/05
1.5K0
华为程序员面试:现场编程 30 分钟?你行吗?
2014什么样的程序员最抢手
摘自:100offer,内容包括: 1、2014年什么样的程序员最抢手? 2、互联网公司怎样吸引优秀程序员加盟? 3、程序员跳槽中的一些典型案例。 以下是正文: 本文所有的数据均来源于100offer
大数据文摘
2018/05/23
4310
程序员跳槽时,如何高效地准备面试?
今天和大家分享的主题是「程序员跳槽时,如何高效地准备面试?」,但其实今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer!
技术zhai
2019/02/15
9980
对于程序员的招聘问题,作为软件人的一些吐槽和建议
说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的人。这的确是真的,我们这行在这方面做得很糟糕。即使是在最常见的开发者群体(美国人、男性、白人、较为年轻和中产背景)当中,我们的甄别能力也绝对是一败涂地,而当面对更广泛的人群时,我们只会干得更差。但我们不得不扩大范围,因为就算我们没有道德感,我们也面临着数量的问题,职位岗位比上述“精英”多,总共只有那么多美国中产二十多岁的白人男性,然后其中一半根本不会应聘你们只发股权的“支持Uber、23andme、推特、部落冲突的无人机运输”公司,因为他们正在你创业的星巴克马路对面的另一家星巴克成立自己的公司。另一方面称职并且想要技术岗位却没得到的女性、非白人、外国人数量简直太多了。
技术zhai
2018/06/24
6180
对于程序员的招聘问题,作为软件人的一些吐槽和建议
程序员:假如你重新面试你现在的工作岗位,通过率有多大?
对求职者的筛选就是为了提前淘汰一些求职申请者,节省面试工作的时间。通常筛选过程包括:招聘官大体浏览求职申请者的简历(大概用时 10 秒以内),然后进行 30~60 分钟的电话面试。我们的合作方公司中有 18% 的公司为了考验求职者,也会出编程题让他们回家完成(要么代替电话面试,要么作为电话面试以外的附加题)。有意思的是,绝大多数的求职申请者都是在筛选这一关被拒的。真是这样,我们合作的所有公司中,单纯因为简历就被筛掉的求职申请者已超过了 50%,另外有 30% 因为电话面试/带回家的项目完成不佳而被刷掉。筛选也是聘用过程最变化无常捉摸不定的环节,应聘者太多,导致招聘人员应接不暇,只能做出仓促的决定,因此这时候求职者的文凭资历和专业匹配度就派上了用场。
Java架构技术
2018/11/19
8920
招人难留人难?你可能犯了招聘数据科学家的这十宗罪
大数据文摘作品 编译:惊蛰、吴双、Aileen 作为用人方,你会觉得招聘数据科学家有困难吗?或者,雇用他们之后他们在公司里呆的时间并不长?实际上,这有可能是你绊着了自己的脚。 在机器学习、AI和大数据构成的数据科学领域中,招聘员工和留住员工两件事常常会让HR感到非常挫败。造成这种现象的原因很容易被归咎于候选人的浮躁,毕竟数据科学现在太热门了,数据科学家供不应求。虽然一定程度上这是事实,不过还有一个更重要的原因:你无意识的一些行为破坏了自己招聘和留住数据人才的努力。 我见过不少在招聘上遇到问题的公司,并将其作
大数据文摘
2018/05/23
3710
@程序员,拒绝无聊的代码面试!
过去十多年里,我面试了许多工程师。在那段时间里,我总结了一系列的方法,可以在不看代码的情况下快速准确地评价一名开发人员。
JAVA高级架构开发
2018/10/06
6270
程序员面试的标准答案并不标准
Peter Verhas在技术面试时问了一个看似无关的问题,并得到了一个虽然没错但并不恰当的答案。随后,他宣称,“有时候,我会碰到那些不但不知道答案,还自作聪明地给出错误答案的候选人。知道错误答案比不知道更糟糕。一些极少数的甚至坚持和试图向我解释我应该如何理解他们的答案。这已经成为了一种个性问题,而且毫无疑问是面试中要pass掉的人。”我要声明的是,Peter不仅是错了,而且这样的面试条件完全损害了他所就职的公司的利益,我个人绝对不会工作于有这样一种态度的公司。
哲洛不闹
2018/09/18
3060
程序员面试的标准答案并不标准
大数据告诉你:怎样的程序员最抢手?
我是100offer程序员拍卖的CEO贾智凡。在100offer的运营中,我最重要的工作,就是定期对拍卖的数据进行分析与整理。 今晚刚好整理了 10 月的拍卖数据,喝着小茶抽着烟,跟大家分享互联网程序
小莹莹
2018/04/20
7410
大数据告诉你:怎样的程序员最抢手?
职场“黑话”,老程序员面试遇到的坑,这真的不只是段子!
本文从招聘角度,为你细数程序员面试的5种典型「陷阱」。绕开这些坑,你的面试求职一定会更游刃有余,真正有所收获。
一墨编程学习
2019/05/15
1.2K0
职场“黑话”,老程序员面试遇到的坑,这真的不只是段子!
十年编程经验一朝面试被刷,技术面试如何提升表现?
又是一年金三银四,不同以往的是,当前的职场环境已经不再是那个双向奔赴的美好时代了。求职者在变多,HC 在变少,岗位要求还更高了,面对这样的困境,技术人员应该如何突围? 腾讯云开发者社区特邀前贝壳金服小微企业生态 CTO、腾讯云 TVP ,有着多年技术管理经验的史海峰老师,为大家分享了技术面试中的那些弯弯绕绕,分析了工程师面试通过率低现象背后的问题,并提出了 10 大提升面试表现的策略,希望能帮助大家,找到心仪的工作!
腾讯云开发者
2024/04/18
6630
十年编程经验一朝面试被刷,技术面试如何提升表现?
Nature再发招聘调查:学术界和工业界大不同,帮你避坑从简历到面试的N个细节
从今年6月开始,Nature与伦敦研究咨询公司Thinks Insights & Strategy合作推出了一系列文章,讲述今年对全球科学领域招聘经理开展调查后得出的结果。
新智元
2025/02/15
590
Nature再发招聘调查:学术界和工业界大不同,帮你避坑从简历到面试的N个细节
业界 | 想转行?数据科学全流程求职指南
大数据文摘作品 编译:Zhifu、雪清、元元、小鱼 本文覆盖数据科学求职全过程。从申请到面试,到拿offer之后的协商,所有细节一应俱全。每个阶段都有作者丰富的个人感悟以及链接资源~ 内容不仅适用于有兴趣在美国申请数据科学相关工作的求职者,大体上也适用于各种技术工作的申请。 工作申请 在网上打造个人IP 请谨慎处理自己在社交网络上公开的信息。 比如,检查你在Facebook或者其他社交媒体上的隐私设置,确保公开的范围适当。很多公司的网申表格中都可以选填推特账号,除非你的推特主要用于专业用途(例如,介绍数据
大数据文摘
2018/06/29
5790
推荐阅读
相关推荐
为什么软件工程师找不到工作?我想分享四个“恐怖故事”
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档