作者 | Mikaella C
译者 | 吉锴
尽早发现"有毒"的工作场所
“这份招聘启事看起来很棒”。”这家公司很有趣“。”这个角色给你带来了一个挑战,让你兴奋不已”。但是当你第一次面试时,你会有一种奇怪的不安感…… 或者更糟糕的是,你认为面试很好,但是却错过了各种各样的危险信号,最终在一个真正悲惨的地方工作。
有些面试危险信号适用于任何职业中的任何人:例如,对你无礼的面试官,或者忘记预订面试空间的公司。如果你有一种不确定的感觉,觉得自己不想要这份工作,那你可能是在暗示自己不想要这份工作,请记住相信自己的直觉也很重要。对于正在寻找新角色的开发人员来说,也有一些具体的警告信号。在本文中,我们将告诉您要注意什么!
1.“哈哈,是的,我们工作很多”
龙虾壳、西红柿和咖啡渣?
我们将用这些可回收材料制造未来的汽车
如果遇到这样的需求,开发人员经常加班也就不足为奇了。有时你会有一周或一个月的压力或忙碌。但要注意那些暗示持续加班只是“工作的一部分”的公司。一些公司会期望开发者投入的时间超过法定工作时间,如果你每周工作60多小时甚至80多小时,即使是理想的工作也可能不是那么理想。
我怎么能确定?
开发者最好能获得一个清晰、令人满意的答案,即标准工作小时数。不要让面试官用“这是行业标准,所以……”或“我们努力工作是为了努力工作!”之类的陈词滥调转移话题。如果你总是希望可以通过公司的电话联系到你,那么拥有这部电话可能一开始就不值得。
2.这项工作听起来很简单,但他们坚持认为会很有挑战性
有时候,一份工作描述会让人感觉像是一种“勾选框”的情况:是的,我可以做那个,那个,还有那个! 但是,如果这个角色看起来非常简单,但你的面试官一直强调这是一个“具有挑战性”的工作场所,或者他们需要一个“热爱挑战”的人,那该怎么办?
当然,工作中的挑战可能是件好事——它可以让你保持动力,帮助你的职业发展,并为日常工作增添一些兴趣。但是,如果面试强调了这个角色的挑战性,而工作描述对你来说似乎不是很具挑战性,那么这可能是一个危险的信号。也许挑战的不是你的角色,而是公司的管理风格。也许他们会让员工因为没有执行截止日期不力或内部沟通不畅而辞职,并试图将这些管理风格的缺陷定义为“正常工作的一部分”,而不是需要修复的东西。
我怎么能确定?
具体询问问面试官这个角色到底有什么“挑战性”。不要害怕说这份工作的对你来说似乎很平常,而且你无法确定挑战会在哪里。
3.“需要技术明星!”(或任何类似的名号)
这是工作描述或面试中很可能出现的危险信号。“需要技术明星!”已经成为创业公司话术的一部分,许多开发者现在都对它嗤之以鼻,因为它并没有太多的实际意义,同时还会涵盖了许多的言外之意,例如企业实际上需要的是一个响应上级紧急要求的角色,或者一个还没有明确定位的角色。
我怎么能确定?
有时时髦的行话就是:时髦。这可能有点过分,但只要其他角色看起来清晰且可实现,这就不一定是一个警告信号。但如果面试官的描述含糊不清,或者根本不懂工程,也不懂企业真正需要什么,那就得小心了!
4.“必须了解10多种开发语言和所有可能的工具”
不合理或过大的技术要求可能意味着公司没有一个可靠而合理的技术方案。即使是在最新的初创公司,你也会希望为一家以实用、直接的方式来工作的公司服务。如果他们想让你知道太多的语言和工具,这可能表明他们还没有明确项目的需求和开发形式。
我怎么能确定?
深入了解技术细节。如果工作中涉及到了很多语言和工具,请询问他们使用这些语言和工具背后的理由。确保他们在认真思考自己的解决方案,而不是简单地期望他们的开发人员能够立即使用每一种时髦的语言或工具。
5.你只能接受技术面试
当然,你的编码技能通常是你工作中最重要的部分。但他们不是唯一的一部分!如果一家公司只对技术面试感兴趣,这表明他们对合作、沟通甚至解决问题的技能不感兴趣。这反过来意味着,他们可能雇佣了很多沟通合作技能没有得到评估的人,这意味着你很有可能与那些都是"硬技能"而不是“软技能”的人一起工作。这会导致在会议或午餐中发生很多不愉快的争吵。
即使你在工作中不经常与人交谈,你也不可避免的和同事交流,因此公司应该在面试中对候选人的基本的社交能力进行评估。如果你最喜欢的工作是编码,而你更喜欢扮演一个没有太多互动的角色,那该怎么办?当然,那完全没关系!你可以在工作面试中明确表示,你对工作的“社交”方面不太感兴趣,同时仍然表现出你是一个令人愉快、善于沟通的团队成员。总之要记住,一个彼此不说话的团队永远不会完成任何事情。
6.你的面试看起来像一个智力测验
就像纯粹的技术面试可能表明你将与难相处的人一起工作一样,一个过于投入测试你智力的面试官可能不是容易相处的人。
因为开发人员在“硬技能”领域工作,面试官测试你的知识和技能很重要。但是,要注意那些花时间审问你并试图在智力上胜过你的面试官,或者那些要求别人只能接受他们提出的解决方案的面试官。这可能是他们在工作场所傲慢或缺乏灵活性的表现。我们大多数人都希望避免一个充满敌意的狗咬狗的工作环境,所以要小心任何开始吠叫的人!
7.“呃,其他开发者太忙了,没法加入”
能让你对你的未来角色、工作挑战和责任有最深入了解的人是另一个开发者。对于大多数开发人员面试,面试团队中至少会有一名开发人员。如果开发人员不想或不准备面试候选人,公司也会安排一个机会让你与未来团队的成员聊天或喝杯咖啡。
但是,如果你没有机会与其他开发人员交谈,那么有可能意味着团队中存在一些不稳定因素。也许其他开发者对公司不满意,或者招聘委员会不想让你知道一些问题。如果面试官说:“哦,他们都是新员工,不会给你太多的见解,”或者说很少见到在办公室工作几个月以上的人……这是一个危险的警告信号,表明公司有很多员工离职,且不重视长期员工。不要被一张不会让你真正了解团队的笑脸所吸引。
我怎么能确定?
有时候,缺少技术面试官可能只是一种疏忽,尤其是在招聘委员会很忙或者职位很紧急的情况下。但请随时提问。面试官对你的提问做出的反应会让你很好地察觉到这是一个疏忽还是一个刻意的隐瞒。
8.不存在的愿景、目的或合理目标
面试官的职责之一是明确你的工作将如何为公司带来产出。如果你的面试官不能解释公司的愿景、目的或目标,你可能会遇到麻烦。开发人员的角色是通过技术来实现公司的“独特卖点”。但是,如果你的面试官不能清楚地传达“独特卖点”是什么,这个迹象表明你在这家公司有一条漫长而令人沮丧的道路,你将不得不去猜测他们对公司虚无飘渺的设想,并将其转化为代码。你是开发人员,不是读心术的人!
我怎么能确定?
有时,个人会感到慌乱,解释得很糟糕——信不信由你,面试官自己也会对面试工作感到紧张。如果他们给出的答案模糊不清或不清楚,可以问一个后续问题,或者说一些类似于“对不起,我还不清楚公司的确切目标。你能帮我详细介绍一下吗?”如果可能,询问招聘团队或公司中的其他人。如果你仍在努力理解,也许是时候重新考虑了。
9.成立十年的公司仍然是一家“初创公司”
我们都喜欢创业公司。它们可能是最令人兴奋和最具创意的工作场所,而且在一层楼的公司里工作也很有趣。但一家十年后仍将自己定义为初创企业的公司,可能不会是一个好的征兆。即使他们没有陷入财务困境,他们也可能用“创业”概念作为糟糕业绩、糟糕管理和糟糕发展战略的借口。
如果你选择加入这样一家公司,你可能会遇到各种潜在的陷阱。也许他们的产品已经扩展得非常复杂,以至于很难添加新功能。也许有成千上万的老的漏洞,如果不让整个产品重构,就无法修复它们。不管怎样,这都可能是一种修补匠的工作,而不是一个构建新产品的机会。
我怎么能确定?
问问面试官过去十年公司学到了什么。问问他们为什么还要定义自己为一家初创公司。问问他们未来的道路是什么样的。并且一定要和另一个开发者谈谈,他将能够让你深入了解这个公司背后的情况。
10.眼睛呆滞、没有激情的员工
在面试正式开始之前就开始检查你潜在的新公司。当你被带到面试室时,看看周围:人们看起来怎么样?走廊里是否繁忙,充满了交谈和活动,还是公司文化已经让员工有麻木、冷漠的感觉?开发人员在哪里工作,这是一个你会感到舒服的办公室设置吗?
如果你正在寻找一个远程角色(或“暂时远程”),那么要了解环境可能会更加困难,所以一定要询问公司文化。即使在你们不在一起工作,公司如何让他们的员工感到受欢迎?他们对未来有什么计划?如果你想保持远程办公,或者如果你希望有一天回到办公室,了解是否可以选择你喜欢的工作方式是很重要的。
我怎么能确定?
为什么不问一些简单的问题,比如“你能描述一下你公司典型的工作日吗?”看看面试官是否提到团队定期签到、大量会议、公司咖啡休息等等。小心任何会让你的日常生活变得更好…或更糟的事情!
去面试吧!
这个列表可能看起来有很多内容,但你也不太可能跟踪到所有这些危险信号。如果你真的发现一家公司真的有这些行为,那就把他们放进最差面试者的名单里。要记住的主要一点是,尽管招聘的过程会检验你是否符合公司的需求,但作为一名潜在的未来员工,这也是你评估他们,并决定他们的工作方式是否适合你的机会。相信自己的直觉,多问问题,这样你一定会在一家快乐而理智的公司找到一份工作!
原文标题:10 massive red flags in developer job interviews
译者介绍
吉锴,51CTO社区编辑,18年软件开发经验。现在阿里云全球培训中心任讲师,负责云计算,云原生,数字化转型等领域的课程设计,交付。先后于富士通,联想集团,欢聚时代,搜狗任职,手机YY首任架构师。2014年开始从事专业技术培训和顾问工作。