没有灵丹妙药可以让您成为开发人员。但是,在此过程中有一些非常有用的建议。我最近采访了Atlassian的两位顶级高级技术招聘人员MattLangan和ChristianMacolino。我想了解他们的观点——来自一家为一家价值33亿美元的软件公司招聘高科技人才的公司。本文着眼于招聘相关问题,包括一些实用技巧和面试指南。简历首先,必须有一份可以得到的简历。我们需要通过这些,以便向参与招聘过程的人员展示我们的能力。通常,开发人员花在这方面的时间比实际寻找工作的时间还多。数字还是传统?特别是在申请高科技公司的工作时,我们可以假设数字方式——个人网站和在线简历——将优先于标准格式的简历。但情况并非总是如此。尤其是那些非设计类岗位,招聘人员更关心求职者是否具备所需要的条件。虽然在正常情况下,这些内容也会显示在数字简历中。这也适用于招聘过程涉及更多管理监督和更少技术内涵的小型企业或非科技公司。当谈到教育和开发人员必须做的事情时,Matt对此的建议是:涉足业余项目、爱好、写博客、参与论坛讨论、加入StackOverflow或Github、提出问题、回答问题、参加编码竞赛以及高科技聚会。对于你目前的工作,你应该对你所做的事情拥有主人翁精神,承担更多责任,并帮助他人学习——尤其是那些级别比你低的人。这些建议都很棒。如果你已经被聘为特定领域的专家,那么你不妨做一个副业,不仅可以跟上核心语言和工具,还可以扩展你的知识库,至少对其他语言、软件是这样和工具有了基本的了解。持续学习是关键。从继续教育的角度来看,克里斯蒂安有一个发人深省的观点:职业生涯的前五年,才是真正为自己搭建舞台的时候。在新的岗位或领域,你像海绵一样不断学习。但是过了四五年,你慢慢知道的多了,人家就开始找你指导了。所以,如果你在职业生涯的早期有一些不好的学习习惯和不好的生活习惯,那么你就会深受其害。自我评估对于那些已经跨过门槛的人来说,也许是时候对自己进行自我评估了。花点时间考虑一下您在职业生涯中所处的位置。还需要向同事、用户、项目学习吗?您是否通过业余项目提高自己并成长?你仍然对你的工作充满热情吗?寻找激情这似乎是许多公司在发展上的共同制约因素。尤其是对于年轻的初级人员来说,激情的因素尤为重要。做出改变如果您已被聘为开发人员并且您不再学习和热爱您所做的事情,那么您需要认真思考下一步该做什么,以从工作中找到并通过改变一些激情来找到答案。它可以像态度和责任的转变一样简单,也可以是您当前工作场所的改变。也可以是跳槽、换工作,甚至是重新规划职业。全栈还是专职那么,我们应该立志成为一名全栈开发人员,还是成为某种编程语言的专家?精通某一方面对于新手来说,我们的目标应该是多接触,然后专注于某一方面。以此为起点,真正开启开发者的职业生涯,精通某一方面。在空闲时间,继续广泛涉猎,然后在建立品牌的过程中开始发展其他技能。不过,见多识广也是明智的。寻找高级发展职位的招聘人员正在寻找广泛的知识。找一个自己喜欢的专业,然后专攻,但不必因此在其他领域“誓死不渝”。你可以在工作和业余项目中涉猎其他项目、语言、角色和知识,扩展你的知识,扩展你的技能。Christian表示,与其一心投入全栈,不如努力培养软件工程师应有的素质:基本的编码能力、扎实的架构知识、透彻理解软件开发知识、努力完成任务,以及平衡相互冲突的需求的能力热情的沟通技巧释放。寻找职业,而不是工作许多公司都在寻找一支技能娴熟、充满活力和适应性强的团队。细化角色可以在招聘过程中、招聘后进行,如果公司允许实习生更换角色,甚至可以在多年后进行。基于这种态度,在选择加入公司之前,首先要考虑自己的目标。而不仅仅是申请工作。研究公司。了解他们的招聘人员和人力资源人员,让他们了解你。追随才华横溢的开发者的职业道路。俗话说,三人必有师,不断向前辈、同行,有时甚至是后辈学习。MakeYourselfWorthy与许多大型科技公司一样,Atlassian只愿意去寻找已经发光的金子,而不是等你以后发光。因此,让自己引人注目并不是多余的,而是一种由内而外的能力渲染。这在某种程度上什至适用于初级开发人员。教训是:让自己值得关注。引起注意的方法博客。致力于开源。使用社交媒体。建立自己的在线业务。在GitHub、SitePoint论坛、StackOverflow等开发人员社区与同行互动。大量在线个人资料Matt和Christian以及我还讨论了在线个人资料的长度,尤其是在LinkedIn上。这里要提一件事,LinkedIn招聘垃圾邮件让一些人觉得有必要减少他们的个人资料条目。这种限制性行为可能会阻止更有绅士风度的招聘人员。因为他们只会根据这些信息来决定是否联系这个“人才”。因此,如果您正在寻找一份新工作,这种黑客行为可能会让您面临大量招聘垃圾邮件。开发人员面试以下是Matt和Christian对程序员面试的6条要点。1.研究公司阅读公司网站和博客。观看他们的视频,感受他们的文化,并研究公司及其合资企业。事先做一些调查可以表明你的兴趣,有助于更明智地讨论公司,并提出有关你将如何适应的相关问题。2.了解面试官搜索LinkedIn和你将遇到的面试官的个人资料。3.复习你的技能你应该知道哪些领域将被测试。如果您不知道,请尝试获取一个范围。然后复习将要讨论的技能,即使您感到自信。不要让一些简单的编码问题毁了这次面试。4.与朋友或通过服务在线练习结对编程。软件公司和大型机构的许多开发人员职位可能有某种形式的结对编程审查。即使你不这样做,一旦你被录用,你也可能会结对编程。简而言之,做好准备。5.认识你自己想想你迄今为止经历过的失败和成功。清楚你想走的路,知道你作为开发人员和团队成员的优势和劣势。6.你也是“面试官”请记住,面试不仅可以帮助雇主决定是否要雇用你,还可以帮助你决定何时加入他们。当面试官问你是否还有其他问题时,你应该问他们。询问您可能从事的项目的方向、公司的目标或您的职位。如果你想到什么对项目和服务理念有帮助的好点子,也可以提出来。面试不仅是被选择的机会,更是选择的机会。关于招聘开发人员需要注意的一件事是,本文中的许多建议都是基于您已经是开发人员这一事实。如果你想成为一名开发人员,你需要努力工作并花时间寻找适合你职业发展规划的公司和工作。你可能需要建立你的投资组合,你甚至可能必须先提供免费劳动力——参与副项目或成为一名自由劳动者——才能找到一份全职工作。您需要仔细考虑您的在线资料,并在工作中挤出时间学习其他技能。不过,***这一切都是值得的。如果你有机会在一家你梦寐以求的公司面试,请不要忘记这一点:这次面试可能会决定你的余生,或者至少是未来几年。你的收入、你的职业轨迹、你接下来学到的东西以及你的幸福取决于随后的一系列测试和对话。你应该感谢自己和给offer的人,做好准备,尽可能把自己最好的一面呈现给面试官,用在工作上。翻译链接:http://www.codeceo.com/article/progorammer-getting-hired-tips.html英文原文:GettingHiredasaDeveloper:TipsfromSeniorRecruiters
