做项目也好,做产品也好,都需要有团队,有人才。人才是做好产品和项目的关键。那如何组建团队,如何招聘人才呢。
衡量人才两个重要的因素就是经验和能力?那能力重要还是经验重要呢。
有人说能力重要,有能力的表现在:有活力,有激情,有潜力。确实,有能力的值得去培养。不过这也是在公司有条件的前提下,因为这些人也许没有相关的工作经验,也许没有很好的技术基础,也许还没到位公司创造价值,人就跳槽了;有人说经验重要,有经验的人,招来就可以上手,解决实际问题,能很快为公司创造价值,不过有经验的人,有可能是老油条,执行力不高,没有活力,没有激情,更甚至没有了追求,工作就是为了工作。有的人说,有能力有经验的人是最好的。是的,但是这样的人,一般都选择了创业,当老板。
既然如此,那什么样的人更是团队需要的呢。
我觉得首先要看对这个团队的定义。这个团队用来做什么事情的,这个很重要。如果说只是为了首先hello world这样的需求,我觉得会编程的招来就可以了。这就是什么样的岗位,要什么样的人才。如果是一个服务器开发,要首先打并发,跨平台,那要求可就不能一样了。首先要懂得进程和线程同步,IO操作,stl库,线程池,数据操作,同步还是异步模式等,这些都是基本的;另外还要梳理业务流程,整理需求,协议定义等,这些都是业务层的,可能不用的业务有不同的要求。
第一点,那就是岗位决定了人才。什么样的岗位就需要什么样的人才。
第二点,团队中的人才是有梯队的。不是强强联手,就是一个优秀的团队的。在团队中要有一个灵魂。这个灵魂是团队管理者的灵魂,他的个人魅力决定了,影响了整个团队。俗话说将熊熊一窝,兵熊熊一个说的就是这个道理。管理者有活力,整个团队有活力。
第三点,团队要充分发挥每个人的特长,如果不能发挥这个人的特长,那就是管理者不能知人善用,也就不能发团队的潜力发挥到极致。
以上是关于团队组建的。那如何进行人才招聘呢。
我觉得首先是根据岗位制定人才招聘的要求。然后就是一个面试流程。
有的公司,招聘完全是有人事部负责的,但是他们又不去问技术部门的要求,就发布出去了,这样导致,很多不符合要求的人都来应聘了。这样既浪费了公司的时间,也浪费了求职者的时间。准确的招聘要求是很关键的。另外如果岗位待遇可以写出来,则更有利于应聘者选择。有的人在找工作的时候是有要求的。另外就是最应聘者,可以先进行电话面试下。这样可以进行一次人才筛选。然后就是笔试,笔试题尽量与岗位相关,可以不用面面俱到,但一定要与岗位能力相关。在就是技术面试,不要问些很深很偏的专业技能比如参数超过5个会有什么性能问题,这些在实际工作中没什么用途,还不如多问些设计,算法等相关的问题。
转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/36048341