软件企业中如何做好人力资源的选择
目前很多软件企业的招人,需要有c++3年以上工作经验,熟悉j2ee开发熟悉oracle等大型数据库开发,这些都是技能的要求,也很容易通过一些简单的笔试就可以检查出来,但是这样找来的人是否是真正我们企业所需要的人,是不是能够融入到我们企业中,是否能在以后能够发挥更大作用,这些人到底会在我们这里干多久,这些都需要我们更加谨慎的做好人力资源的选择,求职人的一些素质和其他能力往往是决定了他今后在企业中发展的主要原因。根据笔者在不断的招人的经验来看,建议从下面五个方面是来选择人力资源。
- 是否同企业的文化和价值观相符合
- 沟通能力
- 求知态度和学习能力
- 品质意识
- 独立分析和解决问题的能力
一、是否同企业的文化和价值观相符合
企业需要什么样的人,这是我们出来招聘前首先要问自己的话。对于像微软这样企业,很明显是一种精英文化,需要是最聪明的人。因此微软的面试题目大量都是一些思维和智力问题。但对于每个不同的企业需要的人力是完全不一样的,例如有些企业有着自己严格的管理文化,对于纪律性有着很强的要求,而有些企业(像google)则需要有很强的具有创新能力的人。员工是否能够认可和适应该企业的价值观和企业文化,这将决定员工是否能够很好地为企业服务。
那么我们怎么才能知道我们招聘的人是不是符合我们的企业,我们需要了解该人员平常的工作习惯和态度,我们可以询问他对很多事情的看法,例如可以通过以下的一些问题:
1)是喜欢不断的作新的项目还是希望有长期稳定的项目去做?
2)对于加班的看法是怎么样的?
3)个人希望在什么方面成长?
4)是怎么样看待严格的过程管理?
5)对你来说工作中最重要的是什么?
6)什么样的氛围是你觉得最适合的?
7)你觉得自己最适合做什么样的工作?
二、沟通能力
沟通能力包含了表达能力,倾听能力,理解能力和说服能力等多种能力,对于软件开发,如果没有人员能够清楚地倾听和理解客户的需求,不能够清晰的阐明自己的观点和展现自己的能力,是很难做好项目的。而如果项目组中的人员
沟通能力的体现可以通过求职者去解释一些术语,看他能否清晰的解释给别人听这些究竟是做什么的。对于研究生,还可以问他们的研究课题,看他对于自己研究的课题能不能清楚地解释。
三、求知态度和学习能力
学习能力决定了该求职者自己今后的发展,一般来说一个人未来有多大的发展,一般取决于他在工作外是怎么样来花费自己的时间。如果一个人能够在工作以外还能不断去学习新的知识,未来的发展机会是明显比别人要多出很多。
一个人在大学的成绩不见得能表现出来个人的学习能力的,但是对新知识的求知态度是可以发现出来的,同样的专业的同学,有些人认为做软件仅仅就是一个职业,能够多挣一些钱,有些人认识是非常有意义的事情,这样的两种人所表现出来的知识面就是完全不一样。例如,笔者经常去招聘软件工程师,经常看到数学专业的人来求职,但是就算是同一个班的学生,有些人的简历上面基本看不出来和计算机有什么关系。有些人却表现出来学习了很多计算机相关的东西,并且还自己创建了不少网站,这样的人哪怕基础比计算机专业的人有差距,但是对于软件开发的热情明显可以看得出来。
四、品质意识
大概很多人都没有考虑到还需要考虑品质意识,笔者所见过的很多企业在项目反省的时候都是说,为什么项目会失败,整个团队的品质意识淡漠是很重要的原因,这些话虽然听起来有一些逃避责任的意思,但是我们再往下分析,为什么我们的员工品质意识能力不够,企业内部培训肯定是有一定的原因,但是如果在人员招聘的时候就注意到品质意识那就更加事半功倍。对于工作多年的人来说是需要更加注意的,因为这样的人员往往很难再去改变自己的工作习惯了。
那么如何分辨出来品质意识的高低呢?对于软件开发来说,很多的地方都可以看出品质意识的高低,例如对于编程人员来说,一个简单的strcpy函数的实现都可以看出来是不是考虑到输入的参数有没有考虑到NULL的情况。
1
2
3
4
5
6
7
8
9
10
五、独立解决问题的能力
前面的4项进行筛选我一直都觉得是必要的,但能够具有这样找到这样能力的人对于企业来说是非常幸运的,我们很难保证每个招聘进来都有这样的能力,我们可以询问该求职者在以前的项目中碰到什么样的主要问题,是怎么解决这些问题的。从中间的细节我们可以了解他是怎么样去考虑问题和解决问题。