我已经进行了很长时间的编程,并且对多种技术有深入的了解。
每当有人告诉我他们对几种技术(尤其是不相关的技术)具有“深入”的知识时,我就会开始提出问题。深入的知识不仅需要花费很多时间(很多年),而且需要奉献和参与。您不会说自己有什么样的教育或工作经验,那会有所作为。从表面上看,您的话简直就是白痴。
我只有2 1/2年的工作经验或行业经验。但是,我从上学以来就一直在编程。
这是您的评论之一。绝对不可能在短时间内成为众多技术的专家。我于2004年开始使用C ++和Java进行编程,2011年5月刚从大学毕业,拥有2年的软件工程师经验,并且大部分时间(大约6个月除外)都作为以Java为重点的开发人员。我只会将自己评为Java(SE)开发的中级人员和JEE开发的初学者。
鉴于此,我认为您应该重新考虑您认为是专家级或深入的语言知识。
我认为原因之一是,雇主可能会考虑一个人如何成为所有技术的专家。在另一次采访中,人力资源经理告诉我,令人难以置信的是,您对ASP,JSP和PHP都有很深的了解,因为每种技术我们都有不同的程序员。
我也会质疑。我非常怀疑一个人真的可以掌握这么多不同的技术。我敢肯定那里有能力做到这一点的人,但他们之间相差无几。根据我的经验,HR是第一个查看您的简历的人。如果人力资源人员认为您的简历不合法,那么您就没有希望向招聘经理或团队负责人进行审核。
最近,我申请了一项Web开发工作,在我的简历中,我列出了所有技能-HTML,CSS,JavaScript,jQuery,AJAX,PHP,ASP,JSP,C / C ++,ARM。除了C / C ++和ARM,我已经以专家身份展示了所有技术的技能水平。
我没有在简历中列出职位描述以外的技能,这是有充分理由的。
我的工作历史和成绩单清楚地表明了我拥有的技能。此外,在某种情况下提及技能可以使阅读我的简历的人了解我如何准确地应用了这些技术,然后在面试中成为讨论的重点。一份完整的技能清单无法提供任何背景信息-您是在工作中,在学术项目中使用这些技能,还是阅读了一堆书?
我也没有在简历中列出任何技能水平。技能水平是非常主观的。一个人认为是专家知识的东西,其他人则可以认为是中间知识。同样,通过各种工具和技术提供大量的项目,工作和课程作业的时间,可以提供一个可以在更合理的水平上比较候选人的环境。
如果您觉得需要特别强调以前的经验和技能,那就是求职信的目的。强调使用职位发布所讨论的特定技能和条件的职位和项目。
考虑在简历上讨论技能时要考虑的另一点是,在申请过程中,许多公司都有所有申请人填写标准化表格。在我曾经申请过的每个地方,此表格都有一个“技能”和“经验”部分,在这里我可以列举我所使用的各种工具和语言以及我对每种工具有多少经验。
我不明白为什么当我拥有所有必需的技能并选择了所有不具备任何技能的人时,为什么我被拒绝了。
拒绝的原因也很多,但并非都是技术原因。例如,如果您与公司的某人(人力资源部或招聘经理或团队成员)进行了交谈,他们可能会发现您不适合该项目或团队。软件开发远不止是工具和技术。
每当我被拒绝时,我总是问公司为什么。有时候,只是团队认为我不适合。其他时候,他们只是找到了一个有更多经验的人。这可能很棘手,并且某些公司制定了除“是/否”答案外不讨论面试结果的政策。如果公司可以讨论不雇用您的原因,那么您应该利用它并从中学到东西。
这些事件使我非常不高兴,尽管我有能力胜任被拒绝的职位。为了避免这种情况,我是否应该在简历中列出所有技能?
我不确定您目前所处的位置,但是首先要查看我的简历并按顺序进行。给出问题的措辞后,听起来您甚至在面试之前就已被忽略。这意味着您的简历没有超过人力资源部和/或负责招聘的项目经理。这里还有关于履历设计以及如何展示它们的其他问题-我将从这里开始,并使用其他可用资源。这样的例子包括您的朋友,也许还有您的大学(即使您已经毕业,校友可能仍可以使用)职业服务办公室。