当我刚开始的时候,我似乎有一个更好的时间获得面试和通过他们。但是现在我更有经验了,我发现找工作越来越难了。其他的开发人员也有同样的感受吗?
我给你举个例子。上周三我做了一次采访。这是一个小公司,只有另外一个工程师和首席执行官。他们让我从俄亥俄州飞过来(他们是旧金山基地)。当我到了那里,他们让我给他们写了一个链接缩短器,我花了大约10分钟才写到。我本来应该一整天都在那里做这个的。当我早早完成采访时,面试官似乎有点震惊。在那之后,我们进行了交谈,我问他他们用什么来存储数据。他告诉我蒙戈。我问他为什么决定用芒果。然后他结结巴巴地咕哝着他的回答,基本上可以归结为“我们在使用它,因为孟戈是一种流行的数据库技术,我们不想被遗漏”,我发现这几乎是人们使用NoSQL的最常见的原因。面试官很快结束了面试,几乎把我推开了门。我本来应该和首席执行官共进午餐的,但在我有机会之前,他就把我赶出去了。采访者既不刻薄,也不粗鲁(我也不是)。
回到俄亥俄州后,我收到他们的一封电子邮件,上面写着“我不合适”。这种事时时刻刻发生在我身上。我开始认为“不适合”有时意味着“我们的技能水平太高了”。这些都在我脑子里,还是其他有经验的开发人员注意到同样的事情发生了?以前,当我在编码问题上挣扎时,我会和面试官一起工作,这将是一件积极的事情,我会被录用。但现在,我通常吹毛求疵,面试官无话可说,这对我是不利的。我应该假装和编码问题做斗争吗?
发布于 2012-09-23 08:14:50
其他有经验的开发人员是否注意到同样的事情发生了?
是和不是,有几个原因。
随着开发人员(或技术角色中的任何人)越来越有经验,他们开始以不同的方式看待角色和公司。经验较少的开发人员乐于接受更多重复或不那么理想的职位来获得体验。更有经验的开发人员希望更多地控制方向和更高级的工作。这两家公司都在寻找薪酬丰厚、富有挑战性的工作,但更有经验的开发人员通常会要求更高的薪酬,并要求更难挑战他们的工作。
经济学也发挥了作用。许多公司希望软件的编写,但希望支付一个有竞争力的(“低”或“便宜”)的费率,导致许多离岸工作,那里的技能可以买到相对便宜。很少有公司愿意投资于优秀的本土人才。这两种策略都有其优点,但市场条件意味着,当你要求更低的工资时,找工作总是更容易。
很少有面试官告诉应聘者他或她为什么没有被选上工作的真正原因。模糊的答案在诉讼中相对安全,比如“不太合适”或“角色不再存在”。然而,重要的是要记住面试是双向的,应聘者也需要评估潜在的雇主。听起来雇主可能也不太适合应聘者。
尽管如此(我并不是说@nbv4 4就是这样,但作为一个一般性评论),许多高级开发人员往往非常自信,尤其是那些技术水平较低或缺乏经验的开发人员。没有人喜欢被告知或推断他们是愚蠢的。从他们的角度来看,他们可能一直期待开发人员对使用像Mongo这样的最新工具感到兴奋,而当候选人没有预期的反应时,他们感到失望。
雇主正在寻找合适的高级职位人选,而不仅仅是拥有合适技能的人。雇用高级开发人员是一项重大投资,组织需要能够与现有人员一起工作的人员。例如,应聘者应该专注于他或她如何帮助公司解决他们的业务问题,以及他或她如何教导和与他们的员工一起工作。
发布于 2012-09-23 14:29:33
绝对不是-你是从错误的角度思考这个问题的。你没有得到这份工作是因为你“变得更好了,你没有得到这份工作是因为你真的不符合他们的创业态度。”(至少从你给我们的有限信息中可以看出这一点)。
你必须符合公司的价值观,如果他们是一家初创公司,那么你应该强调快速发展,酷玩具,让东西送货上门。“正确地”做事不是他们计划的一部分,所以也不应该是你的计划。这就像去一家金融服务公司,想要破门而入,而不是参加合规审查会议,并对事情进行第9次规划。
所以,“更好”完全是主观的。你可以说“更老更聪明”。请注意,面试官往往会立即决定你是否合适--30秒左右--所以如果他们当时已经决定了,那就没有理由让你呆在这里,浪费每个人的时间,如果他们不打算给你这份工作。
因此,为了更好地了解未来--接受编码任务,但要确保他们知道你对他们的态度是,他们不会告诉你更充分的能力,你需要确保他们知道你可以做的不仅仅是编码,你有很好的分析和设计技能,也可以领导和激励其他人,而编码任务只是一种热身的事情,你只是在进入真正的讨论之前在面试框上打勾。把自己想象成更像商人,而不是代码书呆子,因为随着年龄的增长,公司不希望你像一个20岁的程序员那样坐在角落里,他们对你的期望更高,更多的社交技能,更多的商业技能。
显然,这并不总是适用的--你可能最终会和那些不知道自己想要什么的白痴们一起去做糟糕的工作。在这种情况下,你应该从他们身上找出他们真正想要的东西,并温和地指导面试。如果你能通过代码测试,而这让他们很不爽,那就说这是你最近做过的事情,已经在你的脑海里了--就像那些你已经读过答案的谜题一样,真的很简单。
发布于 2012-09-23 12:42:00
我认为这是一个很好的过滤器,你能够找到正确的工作。
我已经意识到,当我雇用一个人时,更喜欢比我更聪明的人--尤其是如果我们能负担得起的话。我宁愿和那些证明我错了的人合作(或者至少提供新的视角),向我展示一种更好的方法来实现我们的目标,而不是随心所欲。我相信与之共事的最好的人几乎都会遵循这种方法,但我理解很多公司都不是这样的。我想是时候让你开始挑剔你想和谁合作了!
作为另一种选择,你为什么不尝试成为一个独立的顾问/承包商呢?至少人们不介意雇佣顾问去做他们做不到的事情(相对于员工而言)。而且,为了确保你不会低估自己,你可能会变得更加昂贵(低卖不仅会给你带来更少的钱,还会降低你在购买服务的人中的感知价值)。
https://softwareengineering.stackexchange.com/questions/165846
复制相似问题