招聘程序员的方法

  单位要招新人,所也在网上看了一些招聘相关的知识,结合本身的一些想法梳理了一下。html

  现有团队,在技术互补、技术合做还有一些不足。在开发人员的技术能力短时间没法达到预期的状况下,引入一些有技术、经验积累的新人,是短时间内达到团队阶段建设目标的有效方式。“怎样才能发现好员工”是招聘开始以前要深刻思考的问题。尤为是咱们还处在起步阶段的小团队,要考虑运营成本、周期效益等因素。面试

  “适合本身的才是最好的”,是这个阶段引入新人的核心原则。因此要梳理现阶段的技术需求、能力需求、人员结构需求。以后要结合团队现阶段的运营状况,设定引入新人后的运营阶段成果预期,划分出引入新人的预算区间。在这个过程当中还要收集一些行业发展、行业薪酬、地域行业分布之类的情报来达到提升招聘质量的目的。编程

  从招聘的过程来梳理招聘方法,首先要确立招聘过程的大纲。设计模式

  • 招聘以前准备

  首先要搞清楚几个具体的问题。编程语言

  一、  招聘工做在那些方面会有积极意义?学习

  二、  新员工须要完成什么工做网站

  三、  什么样的人才能完成这样的事设计

  四、  怎么去发现这些人htm

上述应该说是根本性的问题,必定要梳理。盲目的招聘不但不能改善、提升运营质量,反而会形成负面影响。它体如今成本增高、协做不畅、节点资源浪费、消极的团队氛围。对象

  • 面试题目原则

  职业技能是软件开发团队对应试者的基本要求,综合素质是衡量一个面试者能力的重要标准。在两个应试者职业技能差距不大的状况下,应该着重了解各自的理解能力、交流能力、学习能力,这3个方面的素质对将来职业成长是很是重要的。

对面试方法有了初步的想法后,整理为几个有面试问答的原则:

  一、      每个面试题目都要有明确的目的,面试官要达成统一。

  不是特指特定的技术会与不会。由于从事的行业不一样,开发人员擅长的技术点会有所误差,技术不可能面面俱到。题目最好是能反应一种基本的思想。好比:对开发语言的认知、对面向对象的认知、对开发过程的认知等,总之是有目的性,进而罗列有表明性的题目。

  二、      多提一些开放性的问题

面试的目的是经过交流来加深对对方的认知,因此交流是面试的主题。多提一些开放性问题。而不是那种用Yes/No就能够回答的问题。这样作的目的是使你有机会与面试者展开讨论,而且提出后续的问题,尽量多地了解对方。

  三、      关注方法、积累的考察

  虽说软件开发是个技术活,可是我认为面试过程当中,大量的基础语法、技术点考察是有片面性的。固然应试者须要掌握基本的技能。可是这些从面试的简历中就能够了解〔履历〕,搭配一个笔试,基本能够了解。

咱们要作的是对履历的交流(经历、积累)。他经历的项目、工做流程、工做方式,解决问题思路这些均可以从一个角度说明他自己的积累状况。关注积累是为了最大化的发掘应试者的价值。对有过工做经验的应试者来讲,这些才是有价值的。单纯的技术只能从点上创造价值。而成熟的方法能够面的推动,为团队融入新的活力。对处于发展中的团队尤其重要的。

  • 专业技能考察

  为了保证应试者能够胜任岗位,专业技能的考察是必不可少的。面试以前的来一场笔试是比较好的方式。专业技能的考察,最好是以笔试的形式。让应试者有充分的时间考虑题目,减小其它因素对他的影响。在面试阶段提问一些相对复杂的问题,面试者可能由于一些心理时间因素,不能周全的回答。也就没法反应他实际的技术能力。在一个宽松的环境,必定的时间、适当的题目能够更有效的反应应试者的专业技能。

  • 综合素质考察

  人是会发展的,因此某种程度上,面试者的综合素质要比他的专业能力更重要。因此具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等)能够少问一些,更应该关注面试者的事业心、对工做的热情、进取心、自律能力、毅力等方面。

罗列几个典型问题:

a)         你为何开发软件?

b)         去年你读了几本技术书籍?

c)         去年你最喜欢的技术书籍是哪本?你从中学到了什么?

d)         平时你常常访问哪些编程类网站?

e)         业余时间你编程吗?

f)          对于你来讲,编程是一种爱好,仍是一种谋生手段?

g)         你的职业生涯之中有什么重要的成就?它在其中处于什么位置?

h)         什么事情会让你颇有成就感?

  • 考察理性思惟

  理性思惟是一种有明确的思惟方向,有充分的思惟依据,能对事物或问题进行观察、比较、分析、综合、抽象与归纳的一种思惟。说得简单些理性思惟就是一种创建在证据和逻辑推理基础上的思惟方式。

软件开发,自己就是一项逻辑性很强的工做。经过考察理性思惟,能够评估应试者的技能掌握水平。并且条理性在工做执行、我的技术成长、团队协做都有积极的促进意义。

简单来讲,让应试者从正反两方面评价一件本身熟悉的东西,看看他的思惟是否片面。答案无所谓对错,只要应试者有一个明确的立场,可以从正反两方面说出使人信服的理由,就能够了。好比,某个软件的口碑很差,可是面试者说他很喜欢,并且说得出一大堆理由,清楚地解释了这种软件的优势和缺点在哪里,这样目的就达到了。

 

参考: 阮一峰 http://www.ruanyifeng.com/blog/2010/12/how_to_interview_a_programmer.html  

相关文章
相关标签/搜索