it-swarm.cn

在两个程序员之间进行选择:经验与热情

我必须聘请一名程序员,并且可以选择2名候选人,第一个有经验,但是他对编码没有热情,他说,第二个没有经验,但是他有出于热情,他在面试中表现出色并获得认证。

我们有资源来培训某个人,但是我真的不想浪费这个过程并雇用一个令人失望的人。有人可以帮助我解决这种情况吗?

83
Duke

哇,这激起了很多争论,最后我决定给菜鸟打个球,到目前为止他有很大的希望,以至于我很担心也许他正在努力工作,以至于会筋疲力尽。

最后,我给了他们一个简单的10分钟编程任务,并讨论了他们如何实现自己的解决方案以及其他可能的解决方案,即优缺点,我只是觉得菜鸟似乎已经有了很好的理解。所以最后我读了很多文章,但是我觉得这个年轻人是个不错的选择。

经验没有错,但是很多程序员去上班并花时间做白日梦。您不必在业余时间进行编码,我们很多人都这样做,但这不是必须的。一个有能力的程序员应该每周花40个小时在工作上,以解决问题并及时更新其工具。事实是,伟大的程序员与普通的程序员之间存在鸿沟,因为在这个行业中,一个人只能滑行,而只是一名建筑宇航员。

非常感谢大家

0
Duke

以对工艺的热情雇用经验不足的程序员。一个热情的程序员会很快学习,关心他的工作并乐于完成。我曾经和这两种类型的程序员一起工作过,我总是会聘用热情的类型来代替经验丰富的程序员。

不在乎工作的人最终会导致质量以及按时完成任务。

由于您明确声明自己拥有培训某人的资源,因此这是毫无疑问的。 雇用热情的程序员。

156
Matthew Kubicina

虽然这里没有人能告诉您要聘用的职位,但我还是要提一点反对意见的程序...

我们最近的新手之一是专业经验的绝对形象。

在9点进5点,午餐一个小时。没有深夜,没有周末。

到目前为止,这对大多数已回答的人来说似乎是可怕的。

但是,他的代码不仅比大多数其他团队成员都更好(简洁,简洁,模式化,可理解,可维护,测试,准时!),而且他还是一位出色的 配音板 对于热情开发人员,当他们认为自己要解决我们的所有问题时,这是一次部署,知识的源泉和健全的声音,这使我们脱离了自己。

他知道如何反制强力管理。他可以看到瞄准镜沿路行驶一英里。他编写的单元测试比其他任何人都多。当他沉迷于一项无聊的任务时,他不会b吟和抱怨,他可能会在5年后仍在这里。

添加到我的第一个答案

除了他告诉你的事实之外,你怎么知道passionate家伙热情的?

他可能正在尽力而为keen face因为他如此迫切地需要这份工作,人们现在会说出一切来找工作

他可能认为他对编码充满热情,但是当他意识到 我们中99%的人不写性感的代码 时,光泽会开始失去光泽。

经验是可以量化和证明的。

经验表明,我们大多数人每天都在非性感系统和肮脏的旧代码上工作。经验表明,他们仍然可以在早上将自己拖下床来解决。

我想重申,我没有告诉任何人雇用。我认为经验不会比激情更好,反之亦然。对于那些热衷于编码的人,我并没有因此而感到沮丧,但是看到这里缺乏平衡,我感到有些担心。此处所有其他获得最高投票的答案都提出了很好的有效论据(Matthew Kubicina,User 9094,OtávioDécio,Bernard Dy),即使我对他们的观点some持保留意见,我也将其投票赞成。 。

117
gingerbreadboy

我会说取决于团队的其他成员

  • 如果您拥有已经有很多经验丰富的程序员,那么请选择热情的人

  • 另一方面,如果您有只有一个或两个经验丰富的程序员加上许多学生 /便宜的劳动力并没有多少经验,但是却不花很多钱,那么- 有经验的人会更有用。

50
wildpeaks

“经验丰富”不一定表示“卡在自己的方式中”

作为一名中级经验丰富的开发人员(我还不到40岁),我感到有些震惊,因为这里的绝大多数答案似乎都暗示着某个“去过那里就这样做”的人不知道该怎么做。跟上年轻人。这是一个不公平和危险的假设。

我想知道这位经验丰富的家伙实际上在说什么。如果他说“我对编码没有热情”,那么是的,我可能不会考虑他,就像我可能不会将素食者视为屠夫一样。但是,如果他对“您在空闲时间做什么”的答案与编码无关,而面试官暗示这意味着他对编码没有热情,那就完全是另一回事了。

请注意,我并不是说他应该雇用有经验的人或热情的人。 我没有一次面试,也不了解他的公司文化。

来自 Dictionary.com:
ex·pe·ri·enced/ɪkˈspɪəriənst/Show Spelled [ik-speer-ee-uhnst] –形容词

  1. 通过经验在某个特定领域中明智或熟练的人:经验丰富的老师。
  2. 通过经验学习;经验教训:经历逆境。
  3. 忍受经历受苦:经历过的不幸。
    产地:1560–70;经验+ -ed2

—非形式的,形容词拟形的,形容词的形式,形容词,形容词的形式,形容词

—同义词1.熟练,专家,实践,经验丰富,经验丰富,精通,熟练,合格。

20
Wonko the Sane

或者,选择StackOverflow得分最高的一个:D

12
wildpeaks

您应该聘用您认为最能满足公司需求的人。我见过一些案例,其中有一个非常优秀且热情的开发人员被雇用,只是为了快速完成他为付费雇主所做的一切,并急于照顾自己的生意。

11
Otávio Décio

IT管​​理顾问Paul Glen在 Computerworld 的这篇文章中谈到了工作场所的激情概念。您可能会发现这是一个有趣的观点,尽管我不同意Glen暗含的断言,即激情与稳定是互斥的。我想你们可以两者兼得。我建议您也浏览本文后面的评论。有些人有其他见解。

也就是说,就您而言,这似乎是两者之间的选择。但是,让我们确定您说“激情”时的意思。

当有经验的人说他不热衷时,是他不在乎工作质量,还是编程不是他的初恋(也许他有家庭?对汽车,音乐或音乐的终生兴趣)家庭酿造?)。的确,如果一个有经验的人对学习三种新语言并没有热情,但仍能跟上他的主要语言,工具等以及自家酿造的啤酒,我想我可以接受。

但是,如果有经验的人是一个糟糕的开发人员,并且不关心改进,那么我就不会这么无情,我会称之为不专业。在这种情况下请竖起大拇指。


编辑:阅读更多答案后,我想我要补充一点。我认为困难在于OP的问题参数:我们不知道两个开发人员中哪个是胜任的。我们专注于评估看似不一致的两个特征,尽管如上所述,我相信您可以既有经验也有热情。但是,两者也可能是坏事。

我曾经与一个经验丰富的人合作,他曾经很聪明,但他一生的大部分时间都是在真空中发展。我花了很多时间与他争论,因为我没有完成任何工作。他既有经验又充满热情,但都没有真正帮助我的团队。

9
Bernard Dy

如果阅读“代码完成”,您将知道:

经验并不像您想的那么重要

这是因为即使软件领域的基础知识也在不断变化,这意味着有经验的人会束手无策,对学习不感兴趣新事物-年复一年。

充满激情的家伙几乎可以肯定会做到这一点-即使在他自己的时间。我每次都会对经验充满激情

5
billy.bob

都没有

除非这是一项艰巨的任务,而且也许直到那时,我都不会雇用任何对工作不热衷的人。通常没有激情意味着他们

1)不喜欢自己的工作:

2)如果需要时间,他们会花费最少的金额,也就是“这只是一个对象”

3)远离团队/公司的气氛,而不是增加气氛

另一方面,经验对于程序员至关重要,一个热情的菜鸟也许可以牺牲牺牲自己的“生活”和其他爱好,从而花费1万小时的经验来更快地成为专家,但是这仍然需要花费很多时间。年份

由于经验是非常有价值的,因此在经济上几乎不会因工资略低而被抵消。所以我不会说,和一个经验丰富,至少热情的人一起去。年纪较小(因为他们没有讨厌的孩子和妻子),而对他们充满热情的人则需要的经验就越少:)

3
Homde

简单的答案充满激情的一个

他/她将竭尽所能使事情变得更好,并会长期编码

2
Fraz Sundal

它很容易将对代码的热情与对工作的热情(或对获得每月支票的热情)混合在一起。

此外,它易于与多年使用隔间混合使用。

无论如何,一个真正有经验的程序员可以比新手做2到10的工作,无论新手是否有激情。

相反,新手可以花很多时间做愚蠢的问题,请记住,大多数程序员是根据他们的工作而不是教别人来评估的。

1
magallanes

听起来您可能需要更多信息才能做出决定。作为面试过程的一部分,您是否让应聘者实际设计或编写任何代码?如果没有,也许那是您的下一步。考虑一个简单的问题,让他们继续工作并让他们在短时间内完成该任务。

在面试的后期,与他们一起回顾他们的工作。看看他们能很好地解释他们的解决方案。探索他们,看看他们是否可以想到改善已交付内容的方法。

以我的经验,这样对开发人员进行“审核”是确定确实值得招聘的候选人的最佳方法。

1
Jonathan Arbogast

热情并不总是转化为技能。有时激情==傲慢和僵硬。

经验并不总是转化为技能。有时经验==傲慢和僵硬。

底线:雇用给定工作的最佳人选。这包括热情,经验,技能,个性,可靠性和不要忘记坚韧。

1
Bill

IMO取决于为什么不热情的人会失去激情。他们有吗?他们宁愿做架构,也不愿摆弄API和循环?他们是否只是因为看到不良的代码/管理不善而使他们只是停止关心而感到沮丧?不要轻描淡写地说“我对自己的工艺不热衷”的人,因为可能有正当的理由。即使是最有激情的人,每次试图表现出激情时也会撞墙而死。就像震惊的仓鼠一样,最终他们将学会拖延派对路线,而失去激情。

0
Wayne Molina

归根结底,没有激情就没有经验。一个没有激情的经验丰富的人永远不会发挥自己的全部潜力,也不会提高自己的技能。所见即所得,故事的结局。

热情是一种炽热的燃烧燃料,可以将经验转化为经验。激情可以帮助解决有经验的人说无法解决的问题。充满热情的人将一直在寻求进步。热情的人不会放弃。

有经验的人放弃了,就像吉恩·怀尔德(Gene Wilder)在《炽热的马鞍》中的角色一样。他被公认为是西方最快的枪支,但是所有的经历绝对没有意义,因为他再也无法握稳武器直射了。

一个有经验的人,如果在比赛中表现不佳,就无法保持稳定,那将是一种责任。

和热情的人一起去,或者继续面试更多的候选人,直到找到正确的头脑和智慧。

0
jmort253

我觉得,如果您发现在面试中经验不足的候选人在技术上表现出色,并且他也喜欢编码。因此,如果他与受过培训的候选人相比得到了适当的培训,那么一段时间后他将对您的组织更有生产力。

如果您想吃的话,请故意减少别人煮的食物。最后的选择是您的。

0
Mukesh Rathaur