在这一点上,您“知道”一种足以在简历中列出的技术[已关闭]


74

我最近有一位程序员在接受采访,他将Python,PHP,Rails和ASP列为他们的一些技能。但是,在面试中,他们并没有充分了解控制结构和基本逻辑是什么,他们只听了一些演示教程。

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

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


18
当您在24小时内带着Sam的自学[Blah]的新副本回家时
Anthony Pegram 2010年

1
目前,您意识到您必须删除列出的其他30种技术。
编码器

Answers:


79

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

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

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

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

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

编辑:

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

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

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

4
技能等级+1。这就是我要做的。例如:我以前从事过JSP产品的开发,并且对JSP / JEE的含义有一个大致的了解-但不能确切地说我可以从头开始构建JEE系统。所以我说我的履历中“有些接触JSP / JEE”。
鲍比桌

6
+1不错!只是我会把“书本写作知识”放低一点(也许是7-8?)……或者是我倾向于读错作者的书……
Rook

21
我不认为写一本关于该主题的书符合“ 10”级的资格。它扔下带有矛盾的“ Meh”的书。在几章之后,当我意识到我已经比这本书的作者更加精通了。简而言之,一些非常糟糕的书才得以出版。
Dan Moulding 2010年

6
在欧洲不适用...没有人在简历中添加技能等级,这看起来很奇怪。
巫师

7
为什么在“不习惯在其中实现任何内容”和“每天使用它”之间什么都没有?
user13278 2011年

26

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

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

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

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


10
1+同意。如果您正在雇用一名程序员来从事全职工作,并且您希望她在来年与您同在,那么我认为最重要的资格是学习的意愿和能力
马丁·威克曼

有趣的是,我也将自己的Rexx经验加入了我的简历中,并且出于几乎相同的原因:表明我使用了许多不同的语言。
Frank Shearar

+1作为Rexx参考!并且为了在语言之间移动时的流畅性。
西蒙·奈特斯

我在这个答案中谈论的一个例子:(是的,我意识到这听起来像是我在挥舞自己的旗帜,对此我表示歉意:$)...我只是转换了一套我两个月前写的IronPython测试到C#中。这是我第一次真正使用C#,但是从一个开发人员的脚步开始(大约1小时的教程),我花了3周的时间来完成Python工作,并将其移交给在C#中花了大约三天的时间。现在,回到新的代码并寻找改进的机会!!
Greg Gauthier

23

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

例:

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

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


在某些时候,个人技能不再特别重要-特别是当实际代码只占您工作的一小部分,并且您将更多时间花在设计上而不是
隐含的

13

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

这就是我。这就是我认为真正了解,欣赏和理解语言/系统/ IDE /环境/等等的时间。

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

顺便说一句:

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

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

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

提示:

如果撰写简历:

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

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

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

如果阅读简历:

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

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

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

有时这些事情很难评估,而您最终会“闻”到。它的简历有点海味(即看起来有些腥),然后继续前进。

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


9

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

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


4

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

招聘广告1-具备以下知识的通缉候选人:Python,PHP,Rails,ASP,汇编程序。
(通常可以从广告中确定哪些技能比其他技能更重要-哪些技能可以“以防万一”)

在这种情况下,只有在我非常了解Python,PHP ...的情况下,我才使用我的简历。例如,我对汇编程序的了解很少,但我还是保留了下来,因为与上述内容结合使用不会产生重大影响。

招聘广告2-具备以下知识的通缉候选人:汇编程序,C / C ++,内核...,Python,PHP等

这种情况是不同的。很明显,他们正在寻找其他类型的候选人,并且(如果)候选人具有其他技能,他们将(可能)无视PHP的知识不足。

所以这真的取决于。

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


Rails +汇编程序?我想知道这两种技术在哪里接触?

@Thorbjorn-这只是我在这个地方做的一个例子。但是我每天都看到这样的广告...而且没有:)我不知道它们在哪里见面:))
Rook

每天看到Rails + Assembler广告吗?请链接:D

@Thorbjorn-对不起,当地报纸。在这个地区,招聘广告仍然可以找到目的地(东欧/中欧)。下次我看到它时,可以尝试对其进行扫描,但是如果您
终极

1
我在目前的工作中既完成了汇编程序又完成了php。但是我们正在咨询……有时我们在进行硬件开发,有时在进行Web开发。这是一个学习的好地方!
Malfist 2010年

4

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

列出您使用该技能多长时间了

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

给每项技能打分

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

列出类别中的技能

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


3
当恢复阅读时,我会忽略多年的经验。为什么?(1)有些人会在较短的时间内获得对某项技术的丰富经验,而另一些人只是一遍又一遍地重复同样的浅浅经验。(2)它忽略了技术之间的可转让技能-具有5年Java和1年C#的人可能也因拥有所有差异而拥有5年C#。(3)某人两次使用某项技术声称拥有5年工作经验,两者之间有5年的差距。
Kramii

我确实在某种程度上同意“经验的年限”不是理想的指标-我更喜欢自己的技能等级-但它仍然可以作为指导。如果我列出了5年在Java方面的经验,那么我最好能够解决与Java相关的面试问题。如果我列出了1年的SQL,则可能表明我不是SQL专家。话虽如此,您肯定是正确的,即5年后仍然可能会吸吮Java或1年后会成为SQL Wizz,因此技能等级更为有用。
Yevgeniy Brikman

@Kramii-为何多年经验毫无价值的出色总结。第3点尤其是为什么我在编写简历和填写应用程序时遇到很多麻烦的原因。偶尔使用某些工具或技能的次数过多。
DarenW,2010年

几年中至少有一个有趣的环境(尽管不是质量或可靠性)。您接触过哪些版本以及有多少版本,可能会非常重要。如果您声明了10年的编码经验,那么作为3年的开发人员,您可能是中度/良好/新手,但是您可能知道VB6和迁移旧的COM模块和16位控制台架构等的复杂性。您可能将业务密钥win311站交给了在游戏中玩了一段时间的家伙。同样,诚实很重要!
独立时间:

3

您在新项目中使用它会感到舒服吗?您愿意再次使用它吗?如果是这样,则将其放在那里。您不必说“ Guru”或“ Newb”,只需将其列为您熟悉的技术即可。如果他们在面试中询问您的经历,那么您可以解释细节。他们可能不会想到你什么都知道,但可能希望你能够/愿意学习你不这样做的时候,当你需要它们的配件。


2

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

另外,我有一个“技能”部分,上面有一个注释,上面写着:“使用以下语言和工具的各种经验”,然后我还介绍了一些过去使用过的语言和相关框架的项目符号。

我不使用“评级”系统,因为我不知道如何对每种语言进行评级(Java的3评级(从0到5)在知识方面意味着什么?)。为了不诚实,我可能会在自我评价时将目标定为低。这实际上是在去年我申请工作时发生的,公司给了我一份问卷,要求申请人用多种语言给自己打分。

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

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

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


2

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

目标:

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

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

标准

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

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

基本上,这至少是该领域的广度,合理复杂性的处理以及有关等待恐怖的一些知识

例子:

精通PHP:使用PHP编写Web应用程序已经成为我的日常工作了好几年,维护了多个项目,阅读了许多书籍,并且在我身后有很大一部分手册。如果这与工作相关,则将在这两个部分中进行。

Scala初学者:我正在阅读一本Scala书,中间有大约200页,并编写了几百行代码。如果我在求职广告中看到它,我可能会在某处用它作为旁注,像这样:“您提供的工作还提到了Scala,我现在正在学习,我非常愿意学习更多关于它。”

Border case,Python:我用Python编写了一个射击游戏,并编写了几个脚本,具有两千行的经验,阅读了网上的许多文章和教程以及手册的某些部分。如果广告中提到Python(否则我会很称职),我会在体验部分的履历表中写下有关它的内容:“我使用Pygame使用Python创建了一个射击游戏带位图图形的面向对象编程”。


自然地,显示您的实际技能水平的一种好方法是为该工作的应用程序中的屏幕快照,图表,计划,数据模式,项目历史记录,博客发布和代码提供链接。


1

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


-1

我只列出了我在项目中使用过的技能。

我不喜欢将自己的技术专长写在简历上的想法,满分5分,等等。我采访了许多标榜自己远高于自己的人。

我更喜欢面试时问和问他们为什么说这个水平,或者是否被问到面试以及为什么我将自己定为5/5。


-1:您不能只列出您当前正在使用的技术,这样您的简历将几乎是空的。我并不是说您必须作弊,但是即使对面试官也应该清楚,您在某些技术上会比其他技术更“新鲜”。
巫师

我的简历远非空缺,这就是我一直以来的工作方式。我说过用在项目中,可以是个人的,也可以是工作的。我的大部分学习时间都在工作时间以外,我可能永远不会在角色中使用某种技术,但可能会从个人项目中获得足够的了解。
DBlackborough 2010年

-2

如果您有信心在面试过程中对该技术进行了编程测试,则可以进行管理,那就很好了。

如果你要说,

实际上我已经有一段时间没有使用X了,所以我有点生锈...

最好不要将其列为一项技能。并不意味着您无法在以前从事的项目中提及其他项目。


1
-1:您不能只列出您当前正在使用的技术,这样您的简历将几乎是空的。我并不是说您必须作弊,但是即使对面试官也应该清楚,您在某些技术上会比其他技术更“新鲜”。
巫师

@向导 那我可能不会雇用你。如果您对简历有技巧,我希望您能够备份它。
DanSingerman 2010年

2票-哇,列出您实际上无法使用的技术一定很受欢迎。请注意,我的回答不仅限于您当前使用的技术,还包括您目前可以使用的技术。无论如何,我坚持我显然不受欢迎的答案。
DanSingerman

@DanSingerman我认为列出未使用过一段时间的技能没有问题- 只要在简历中清楚说明即可。在我的简历中,我没有一个技能清单,每个技能都是我在每项工作中所做的描述的一部分,因此很明显我最近是否使用过一项技能。
teambob 2012年

-5

有时仅知道首字母缩写词的含义就足以将其添加到简历中。

例如,对于可以与给定语言结合使用的框架和库而言,这是正确的。


我必须不同意。例如,如果您知道Python并且“看过” Django,则无法将Django添加到您的简历中。当然,您可以很快找到答案,但是仍然存在学习上的困难,因此,如果有人立即需要Django程序员,那您就没用了:)
Brandon Wamboldt 2010年

1
“有时”的哪一部分不清楚?
Wizard79

5
-1,不同意!我知道NASA代表什么,我现在可以给宇宙飞船造一个危险吗?
Malfist 2010年

2
@Lorenzo,有时应该永远不要,实际上您必须知道如何使用某些东西,而不仅仅是它的名字。您知道它的存在真是太好了,但是我并不是因为这个而雇用您,这并不意味着您有技能。
Malfist 2010年

2
我认为你们所有人都应该回到现实世界...简历充满了语言,首字母缩略词,技术,您不可能所有语言都流利,现实世界的采访者确实知道这一点。
Wizard79
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.