it-swarm.cn

您在什么时候“知道”一种足以在简历中列出的技术

我最近有一位程序员在接受采访,他列出了Python,PHP,Rails和ASP)作为他们的一些技能。但是,在采访中,他们受访者还不知道什么是控制结构和基本逻辑,因此他们仅遵循了一些演示教程。

所以我的问题是:在那一点上您可以准确地将技术添加到简历中。是您可以演示所有基本概念,在其中编写有用的程序,还是可以轻松使用它而不必每30秒参考一次文档?.

我不认为这过于主观,应该根据反馈轻松地确定基准。

74
Brandon Wamboldt

您应该能够捍卫/解释您在简历中输入的每个单词。有点像您的论文/论文。我已经看到许多候选人被拒绝,理由是“无法证明他在简历中所载内容”。

一种方法是遵循Google的自我调查表。将每个技能的等级评定为10。这样我们就可以预测我们对各种技术的适应程度。

  • 1表示您可以通过大量的Google阅读来阅读其他代码。
  • 5个可能用于实现该技术中的模块。等等。
  • 8拥有丰富的经验,并且对使用该技术设计和实施大型项目感到满意。
  • 9对建筑知识有一定了解,对底层技术有一定了解。
  • 10表示您已经在书上写了书或发明了书。

我看过简历,上面有条形图,表明各种技术的相对熟练程度。

另一种选择是将技能分组为“强理解力”,“中等熟练度”和“熟悉”。

编辑:

我尝试将其作为注释,但由于缺少格式而没有显示。

作为参考,以下是Google在“自我评估”中定义的费率

  • 0 –您没有经验
  • 1到3 –您熟悉此领域,但不愿意在其中进行任何操作。
  • 4至6 –您对此领域充满信心,并每天使用它。-
  • 7 – 9您非常精通专家,并且在该主题上拥有深厚的技术专长,并且可以轻松地设计其中的任何项目。-
  • 10 –保留给那些公认的行业专家,无论您写书还是发明书。
80
aufather

以我的思维方式,专注于特定技术是一个错误。我仍然列出我的Rexx经历,不是因为我想今天有人会寻找它,而是因为我想强调自己的能力,即使在I.T.工作了19年之后,也能流畅地使用不同的语言。

不,我可能无法流畅地列出我列出的某些语言。但是,给我半天的时间,我可以在其中任何三个中编写相同的脚本(您的选择)。

对我而言,真正的问题是,您是否可以利用摆在面前的技术(无论可能发生什么),以使公司受益的方式将好的想法付诸实践,并使您的工作充满挑战和愉快?

仅基于阅读“您已经知道的内容”列表,这是一个很难回答的问题。

26
Greg Gauthier

这是我遇到的一个问题。最终,我完全放弃了简历中的“技能”部分,只专注于使用那些语言完成的内容,特别是在我的项目和就业部分。我将高亮/大胆的特定技术作为说明的一部分。

例:

Web Developer @ Company X(3/3/03至5/5/05)是数据库驱动网站上的主要开发人员,可以帮助电影学生组织他们的项目。 使用PHP和MySQL。通过开发和发布进行了开发,成功地在2009年初向学生推出,并在此后进行了维护。

这种方法为您的技能提供了可以在面试中讨论的实际环境。

23
Fishtoaster

我只列出我很了解的事情,对我而言,这意味着在愤怒中使用大约一年或更长时间

这就是我。那就是我想花多长时间真的知道,欣赏和理解一种语言/系统/ IDE /环境/任何东西。

修修补补时,您学得不是很好。大多数语言/框架/等等真正地要求您在“了解它”之前就进入设计者的思维,并且真正了解您所要花费的时间大约需要12个月。

顺便说一句:

在我面试和阅读简历的职位上,我发现有趣的是,人们列出了各种各样的东西,而在他们的经验中没有任何支持信息来支持他们的主张。例如,他们可能列出PHP,MYSQL,Ada,C++,C#。然后他们的经验可能会说他们使用C++进行了一个项目。

当没有任何东西可以支持所列经验中所要求的语言时,我通常会闻到一只老鼠的声音,而那个人甚至都不会去接受采访。

按等级,使用时间或熟练程度列出语言都可以帮助面试官-这并不总是提交简历的人的意图!

提示:

如果撰写简历:

  • 要清晰,直率和严格诚实。

  • 让阅读简历的人的生活尽可能简单。呈现清晰,没有夸张。

  • 如果您的职位描述不完全符合您的要求,请附上说明您如何达到职位描述的声明(不要弄清楚简历的人)。以及您不需要满足的条件-说出来。如果愿意学习,请说。这也表明您实际上已经阅读并理解了职位描述,而不仅仅是在周围的每个职位上都编写了简历。

如果阅读简历:

  • 交叉检查-列出的经验是否与列出的技能相匹配?如果没有,那是鱼。

  • 使用了多长时间?几天或一个教程,无论您如何打扮都没有经验。

  • 这个人是否不断被砍断和改变?他们是否停留了足够长的时间才能真正看到一些东西? (他们是否生活有自己的错误?否=另一个警告)

有时,这些事情很难评估,最终您会产生“气味”。它的简历有点海味(即似乎有些腥),然后继续前进。

来自Joel On Software:完全没有疑问=不雇用。从我自己的经验来看:一个空缺职位比一个充满您怀疑的人的职位要好得多,而事实证明这是一个糟糕的选择。 (没有进步总比倒退好。)

13
quickly_now

为什么要创建技术清单? 而是包含有关项目的信息,并提及其中使用的关键技术,框架,库和工具。这实现了几件事。首先,您要在项目中展示自己的知识和技能,这使其与上下文相关。其次,您正在使自己的简历更多地是关于您所做的事情,而不仅仅是您所知道的。

在这种情况下,当您谈论自己的工作和责任时,您可以包括如何学习和使用Hibernate(和其他技术)以完成所需要的一切。如果我对您在Hibernate中的能力感兴趣,这是我在电话筛选或采访中会问的问题。然后,我希望您能告诉我一些有关该项目是什么,您如何使用Hibernate以及可以学习什么的信息。此外,任何自动的简历扫描程序都会选择该关键字,但是您的简历仍然对人类友好。

9
Thomas Owens

我不确定这是完全可以确定的。我认为,应视具体情况而定。我的意思-让我解释一个例子:

职位广告1-想要的候选人,其知识包括:Python,PHP,Rails,ASP,汇编程序。
(通常可以从广告中确定哪些技能比其他技能更重要-那些技能在“万一”的情况下就可以使用)

在这种情况下,只有在我非常了解Python的情况下,我才使用我的简历Python PHP..。因为与上述其他内容结合使用不会产生重大影响。

求职广告2-想要的候选人,具有以下知识:汇编程序,C/C++,内核...,Python,PHP等...

这种情况是不同的。很明显,他们正在寻找其他类型的候选人,并且他们(可能)会忽略PHP的知识的缺乏,例如,如果候选人具备这些其他技能。

所以这真的取决于。

通常,将内容放到IMO上,应该知道如何围绕代码,基本语法“找到自己的路”,并使用该特定语言在他后面至少有一些小型项目。他当然不必心地了解图书馆和帮助...但是他应该在需要时如何以及在何处获得帮助。
此规则可能有一些反例-我注意到,(真的)知道很多语言的人有时会感到困惑,有时“取决于他们目前所使用的是哪种语言”-例如:以正确的方式使用IF/loops/... other语法元素,但是语法不正确(实际上适合他们目前正在考虑的其他某种语言)。因此,这并不是对能力的真正考验。

4
Rook

如果您只是在没有其他背景的情况下列出技能,那么大多数阅读您的简历的人都希望您对这些知识足够了解,以应对有关他们的面试问题。但是,您可以在各种情况下使用每种技能,以使您的专业水平更加明显。一些例子:

列出您使用该技能的时间

  • Java(5年)
  • C++(3年)
  • SQL(1年)

给每个技能一个等级

  • 爪哇(5/5)
  • C++(3/5)
  • SQL(1/5)

列出类别中的技能

当前使用:Java,C++以前的经验:SQL

4
Yevgeniy Brikman

您在新项目中使用它会感到舒服吗?您是否愿意再次使用它?如果是这样,则将其放在那里。您不必说“ Guru”或“ Newb”,只需将其列为您熟悉的技术即可。如果他们在面试中询问您的经历,那么您可以解释细节。他们可能不会期望您了解所有内容,但是will可能期望您能够/愿意在需要时学习不需要的部分。

3

我对每项工作都有一些描述。在每个描述的最后一段中,我放置了“所使用的语言和技术:”,然后加上我在该工作中使用的任何工具。

另外,我在“技能”部分有一个注释,内容如下:“以下语言和工具的丰富经验”,然后我提供了一些有关项目中使用的语言和相关框架的项目符号过去。

我不使用“评分”系统,因为我不知道如何在每种语言中对自己进行评分(在Java为了不诚实,我可能会在自我评价时把目标定得低一点,这实际上发生在去年我申请工作时,公司给了我一份问卷,要求申请人对自己进行自我评价。一堆语言。

我没有列出年限,因为我认为这没有多大帮助。例如,我在当前使用的语言/库方面有4年的专业经验,但是我不是专家,因为我通常会坚持使用其中的某个子集。

我列出的我在工作中使用的某些语言,其他仅在大学项目和练习中使用的语言(4年前或更早)。我将无法一口气用其中一些语言编写代码,但是我可以在学习后的几个小时内重新使用它们。但是,如果我删除了任何一种我无法在不经审查的情况下无法从内存中编写代码的语言,那么我将只剩下两种语言-可能也不是公平的评估。

我目前正在寻找工作,所以我正在审查我的简历(因此我正在阅读程序员。SE,并寻找简历技巧:)),我正在考虑删除仅在大学项目中使用的语言(像Prolog这样的东西)。

2
MyNameIsZero

在我的工作申请中,我使用了两部分,就像我最期望的那样:首先是常规技能部分,然后是特定项目中的特定经验列表。当然,在申请时,我在这两部分中都列出了与所讨论的工作相关的那些项目。

目标:

我觉得在一般领域中列出一项技术是一个强有力的声明,对于一项驻留在其中的技术,我需要

  • 能够与之沟通
  • 设法与之合理有效地合作
  • 了解其中可能存在的诱饵。

标准

我在通用技术中列出技术的标准非常模糊:

  • 使用该技术编写包含约10K SLOC的程序的普通程序员的熟练程度。
  • 普通程序员必须保持大约30个对象大小的程序的复杂性的能力。
  • 理论知识相当于一本普通的书。

基本上至少是一些 宽度 在该地区,处理合理 复杂, 还有一些 知识 关于等待的恐怖。

例子:

熟练,PHP:用PHP)编写Web应用程序已经是我几年的日常工作了,维护了多个项目,阅读了许多书籍,其中很大一部分如果我的手册与我的工作相关,则会在这两部分中使用。

Beginner,Scala:我正在读一本Scala书,中间大约有200页,并写了几百行代码。)如果我在求职广告中看到它,则可以将其用作附注,例如:“您提供的工作还提到了Scala,我现在正在学习,而我而不愿意了解更多。”

Border case,Python:我已经写了一个小射击游戏,并在Python网上的文章和教程以及手册的某些部分。如果广告提到Python(否则我的资格很强),我会在简历中写到体验部分,也许与此类似:“我使用位图图形的面向对象编程在Pygame中创建了Python)射击游戏”。


2
Heikki Naski

如果您确信可以回答有关该语言的技术问题而又不感到尴尬,则将其放在简历上。目标是使简历真实地反映出您的能力,并且您应该假设可能会要求您证明简历上的所有内容。

1
Bryan Oakley