为什么高级开发人员找不到工作


首先,关于我5个月前的工作面试方式。 一位朋友劝我,自从我回答招聘者以来,已经过去了很多时间。 在过去的五年中,整个过程发生了很大变化,这让我感到惊讶。


首次通话后,我被转到了第三方站点(HackerRank),这样我可以在1小时内解决三个小问题。 对我来说,这是第一次这样的经历。 前两个任务很简单,但是第三个任务比较困难。 时间到了尽头,我的决定并没有通过所有测试,而十分之八。


事实证明,在这个阶段,我已经被排除在潜在候选人名单之外。 没有一线希望,不久后我患了重病 ,如果我顺利通过了面试,我简直无法正常工作。 但是,获得的经验使我认真思考。 我决定为未来做准备,并每周从该站点执行一项任务。


到处挑战


我的好朋友现在正在寻找他的下一个计算机科学博士学位,他拥有超过十年的实践经验。 几乎每次要求他亲自或在第三方站点上解决一些问题时,都需要解决。 为了跟上劳动力市场的步伐,他获得了《破解编码面试》 (在俄罗斯以“程序员的职业”一书出版-大约是翻译)的书名 。 一些出色的工作已经过去。


问题在有关Megamaker (一个面向开发人员和初创公司的封闭式英语社区-大约是Transl。)的讨论中浮出水面,其中一位参与者有一个痛点:


很快我就要45岁了,我于12月离开了自己的创业公司(当时是CTO)。 从那时起,我至少失败了10次测试和与程序员的面试。 我从事代码的编写已有近20年的时间,包括创建固件(我是经过培训的电子工程师)和具有IoT集成功能的全面分布式Web应用程序。 从零开始,我为世界各地的大型专业生产设施创建了软件。 但是,我只是不能找到程序员的工作,因为我不断地使这些测试任务失败。

而Max Howell的这则推文在几年前就传给了大众。 这既可笑又可悲,同时也是真实的。


本地创作者拒绝了Google
https://twitter.com/mxcl/status/608682016205344768?lang=zh-CN


事实:对于许多高级开发人员来说,当他们开始寻找另一份工作时,下一次面试可能会令人不快。




开发人员讨厌的任务


一些程序员回答...


我通常在他们向我提供类似内容时结束面试。


解决这个问题的能力不会对我说任何话。 我可以和客户沟通吗? 我可以部署可运行的Web应用程序吗? 我可以用谷歌搜索所有我需要的东西吗? 我可以即时学习吗? 这才是最重要的,而不是编写冒泡排序的能力。

反对意见是需要困惑以迅速淘汰明显弱小的候选人。 当然,尽管经验丰富的开发人员如果有建议书,可能不希望解决这些问题。


我还认为,这些问题不会说明应聘者应对这项工作的能力。 措词通常很la脚,但是信息不足(或者不能就其充分性做出明确的结论)。 在大多数情况下,问题实际上与数学世界有关。 因此,顺便说一句,专业教育的存在将是一个优势。


招聘人员几乎可以保证将可能成为公司关键职位的候选人打包。 例如,当DanielBuchmüller在Netflix上未被接受时...


关于Netflix超越摇滚明星开发商的推文
https://twitter.com/rrubyist/status/1124448304555798529

公司爱任务


要了解问题的根源,您需要了解我们周围的世界是如何变化的:偏远地区的工人比例在不断增长,国际团队正在成为规范。


但是随着远程开发人员数量的增长,为了找到合适的员工而需要处理的应用程序的数量也在增长。 您能想象一个职位有500个职位空缺的工作吗?


公司轻松获得500份申请
https://twitter.com/ideasasylum/status/1126500299470807046

另外,我听说面试时候选人根本不知道如何编程(无法编写像hello world这样的程序)。 没有人愿意花时间进行数十次此类采访。


任务作为主要筛选的方法可以解决这两个问题。 该公司对失去一些优秀候选人的风险感到高兴,以大大加快整个流程。 现在有了几乎无限的申请者,他们负担得起。 干燥的统计数据表明,输送机每单位时间将产生更多优秀的专家。


因此,我相信采访中的任务是认真的,而且时间长了,它们的作用只会越来越大。




对程序员的需求比以往任何时候都大,在高级开发人员中更是如此。 只是不要期望多年的经验会为您带来无忧的工作安排。 准备在时间用尽时解决测试问题。

Source: https://habr.com/ru/post/zh-CN460901/


All Articles