面试的时候,如何准确的评估候选人的能力?
如何判断候选人的能力能达到什么职级?
大多数时候实际上都是以现有团队里各个职级的人员做标杆来做评判。
那有没有一个评估模型呢?
有的,那就是KSAO模型(Knowledge、Skill、Ability、Other)
概念 | 定义 | 举例 |
---|---|---|
知识(K) | 是指执行某项工作任务需要的具体信息、专业知识、岗位知识; | 学习Java的语法概念等 |
技能(S) | 是指在工作中运用某种工具或操作某种设备以及完成某项具体工作任务的熟练程度,包括实际的工作技巧和经验; | 能够使用Java开发具体功能模块 |
能力(A) | 包括人的能力和素质,如空间感、反应速度、耐久力、逻辑思维能力、学习能力、观察能力、解决问题的能力、基本的表达能力等内容; | 能够根据具体的业务需求做对应的系统架构设计,不限具体开发语言 |
其他(O) | 主要是指有效完成某一工作需要的其他个性特质,它包括对员工的工作要求、工作态度、人格个性以及其他特殊要求。 | 工作态度、责任心等 |
说明:
- 知识:是否知道?
- 技能:是否熟练?
- 能力:是否可迁移?
- 其他:是否满足基本要求?
基于这个能力模型,那么对于某一个岗位,例如前端开发岗,就可以拆解出对应的能力项
能力分类 | 能力项 | 能力等级 |
---|---|---|
专业知识 | 前端知识 | 1-5 |
业务知识 | 1-5 | |
专业技能 | 开发能力 | 1-5 |
设计能力 | 1-5 | |
业务运维 | 1-5 | |
通用能力 | 技术规划 | 1-5 |
沟通协作 | 1-5 | |
执行力 | 1-5 | |
其他 | 工作态度 | - |
责任心 | - |
说明:
- 通过对上面的KSAO模型做具体的能力项拆解,就能做到细化判断
- 对每一个能力项预定一个能力等级,比如初级、中级、高级、资深、专家5个等级对应不同的能力要求
最后,通过一个雷达图可以很直观的看出来
说明:
- 总共5个层级,蓝色为候选人的实际能力雷达图
- 绿色为招聘岗位需要的能力雷达
- 从上图可以看出候选人只有一小部分的能力项满足岗位要求
最后,通过KSAO模型,对于一个人的能力评估就有了一个可量化的模型。不管是对于招聘中候选人的能力识别,还是对于对自己能力的准确认识,都有了量化模型支撑。
这里还有一篇特别值得一读的材料:
能力与知识、技能三者之间的区别与联系是什么?
https://www.zhihu.com/question/22475646