开发人员采访失误
在寻找新工作的过程中,我参加过很多面试。例如
$interview = range(30,40);
亲自、通过电话、测验、考试、项目——您说得出的方式。
所以我想分享一些智慧,给那些现在或将来可能遇到同样困境的人。在这个有时充满艰辛的过程中,我学到了一些东西。
最能考验我真正能力的面试是基于项目的面试。
我知道这很烦人,而且你得免费工作,但做一个真正的项目才是最能体现你职位在实际应用中的水平。我不知道你是怎么想的,但当我在面试现场,有人从口袋里掏出突击测验时,我会吓坏的。他们可能会问这样的话:“抽象类和接口有什么区别?” 这些东西我都熟得一清二楚,但当时我甚至连计算机是什么都想不起来,更别说我自己的名字了。我的大脑会直接退出程序,然后我不得不重新编译一遍。
说到这个话题,我觉得突击测验这种面试方式是最糟糕的。(我说的是你们这些雇主!)以我的经验来看,你肯定不想为一个喜欢看你那样局促不安的人工作。你应该找一个能培养成长、能让你作为开发者蓬勃发展的地方工作。
回归基础。
我申请的很多职位都很全面。我是一名 PHP 开发人员,所以我申请过全栈、PHP 软件开发人员、Web 开发人员、Drupal 开发人员和 Laravel 开发人员。这些职位名称各不相同,但都属于同一个范畴。PHP/DB 集成、一些 JS 框架、CSS3,或许还会有一些 DevOps 作为辅助技能。有时,每次面试时,我都感觉自己像个乒乓球,不停地在这些技能之间来回切换。不过,我发现,对我帮助最大的是,在没有框架帮助的情况下,回顾一些原始概念,重新学习基础知识。如果你掌握了这些,那么在它们之上再加一个框架就不再像变魔术那么难了,你也会真正理解后台到底发生了什么。
我读到过 NodeJS 创始人 Ryan Dahl 说过这样的话:“不可能无所不知,但你可以强迫自己去学习这个系统。” (我怎么也找不到这句引言,不过就算他没这么说,那也是真的。)
好了,各位雇主们,我又要跟你们说话了!每天都有新的框架、新的托管服务、新的工作流程涌现,拜托,看在上帝的份上,别再找那些只熟悉你特定技术栈的开发人员了。如果一个开发人员精通其他与你工作所需的框架或CMS结构相同的框架或CMS,他们就能很快学会。技术总是在不断发展,以我浅薄的经验来说,你既需要一位能够快速适应新事物的人才,也需要一位拥有你特定技术使用经验的人才。
最糟糕的事情就是紧张。
我知道,说起来容易做起来难,但回想起来,失业后的最初几次面试简直糟透了。我的声音颤抖,表达能力也跟不上节奏,而且对那些不了解的东西非常没有安全感。几个月过去了,每次面试都像骑自行车一样,你慢慢进步了一点。你拿着剧本,但也能稍微脱稿。你必须站在雇主的角度考虑问题。他们心里想的是,我得和这个该死的人长时间坐在一起,每天8-9个小时。他们最不想做的就是坐在一个汗流浃背、浑身颤抖、听起来像是刚学会PHP.net的机器人旁边。虽然很难,但放松点,做你自己就好。奇怪的是,每次我觉得自己对某个职位不太感兴趣的时候,那些人就会争先恐后地把我拉进来。这就引出了我的最后一点。
永远不要停止采访。
我很喜欢之前共事的团队,他们就像家人一样。我以为我会永远在那里工作。六年后,我感觉自己已经适应了。然后,砰的一声,公司重组让我转眼间就被解雇了。我真心觉得,如果我继续面试,我之前申请的一些职位可能会更有优势。谁知道呢,也许我会找到比以前更适合我的工作。俗话说,世界尽在掌握。当你看到眼前出现一个看起来很棒的机会时,你必须抓住它,否则别人就会来抢了!
祝各位程序员好运!有时候,外面的世界就像丛林,你并不孤单。祝愿你们未来一切顺利,愿原力与你们同在。
文章来源:https://dev.to/wstocker/developer-interview-bloopers-8hd