原标题:胜任力故事汇编C47│AspiringMinds:高潜力程序员的胜任力素质模型

TCC导读|高潜力程序员的胜任力

高潜力程序员的胜任力

作为科技类企业 HR 主管,在编程技术人才选聘和管理过程中面临着以下挑战:

技术人才获取困难,梯队储备跟不上业务发展需求……

通过笔试的候选人“高分低能”,技术面试官时常抱怨他们的时间被浪费……

面对高流失率,希望采取行动保留人才,但又不知谁才是“潜力股”……

如果您的回答是肯定的,那么是时候审视一个最本质的问题了——哪些核心素质决定了程序员的潜力和高绩效?

成立于2008年,Aspiring Minds 爱斯曼德是当今人工智能人才测评领域的先行者和领导者。爱斯曼德可通过以下独特的测评模块组合协助企业识别高潜力技术人才:

本文转载于小奶嘴(xiao-naizui),奶兄的自留地,有态度的HR第三方独立观察与思考的自媒体。

AspiringMinds:高潜力程序员的胜任力素质模型

本文来源:小奶嘴,奶兄的自留地

高潜程序员胜任力 CPT9+X™模型

做为由麻省理工计算机与人工智能专家创立的全球人才测评领导者,Aspiring Minds 爱斯曼德对于高潜力程序员的核心素质进行了近10年的持续研究。基于行业专家建议、为数百家全球IT业巨头服务所积累的经验和统计学分析,爱斯曼德建立了以下高潜力程序员胜任能力模型:

高潜程序员胜任力 CPT9+X™模型

1 、技术(Technical Skills)

顾名思义,即程序员的硬技能。包括以下四个子维度:

编程基础——这里指的是程序员能够写出功能正确的代码的能力。它代表了一个程序员的基本功和思维的全面性——代码能否通过基本的测试用例、经过特殊处理的高级测试用例和某些极值特例。测试用例通过率不佳往往导致程序 bug 的出现和被攻击的风险。

算法逻辑——这里指的是运用正确的控制结构和数据依赖合理解决问题的能力。该能力也被业界众多知名企业公认为识别高潜力程序员的核心指标。算法逻辑不佳往往导致选择低效的数据结构保存数据,或者采用低效、错误的控制语句完成任务,或者代码组织方式低效,致使代码模块化和可复用程度低,最终导致高昂的人力开发成本和后期维护成本。

代码效率——优秀的程序员能写出运行时间复杂度低的代码,即为完成同一个任务所需CPU计算资源和内存资源较低。高效的程序带来优越的用户体验,反之则容易造成用户体验不佳,极端情况下会表现为软件卡顿和较长的等待。

代码习惯——编程习惯的好坏决定了所写程序的可读性和可维护性,也是团队合作的基础。领先的软件企业对于诸如变量命名、代码内注释格式,甚至嵌套中行缩进的长度等细节都有明确规定。良好的编程习惯有助于代码的移植和纠错;反之,则往往出现程序员离职后产品无人能够接手的尴尬局面。

2、能力(Cognitive Ability)

主要指程序员的学习能力和培养价值,包括以下两个子维度:

逻辑思维能力——计算机科学领域日新月异。不断学习和总结的能力是高潜力人才的重要特征。而逻辑思维能力正是学习能力的前提。

定量分析能力——扎实的数学能力是优秀程序员必备素质。它甚至是逻辑和推理的前提。同时,在研究算法时数学无可替代。

3、个性特质(Personality)

特定的性格特质同样是成就了优秀程序员的基因。它们主要包括三个子维度:

责任心——高昂的代码核查成本导致程序质量的好坏很大程度上决定于程序员自身天生或成长过程中造就的责任心。

情绪稳定性——该特质同样是从事编程这一相对枯燥、高压力的职业所必备的性格特质。

开放性——相较逻辑所代表的学习能力,开放性更多预测一个人的学习意愿和可塑性。高潜力的人才对于未知领域具有好奇心和开放的心态;反之则容易固步自封、难于适应新的工作范畴和组织文化。

4、知识(Knowledge)

即不同技术岗位所需的必备知识储备,如云计算、数据库、前端开发等等。

作者简介

本文来自Aspiring Minds 爱斯曼德,爱斯曼德可通过以下独特的测评模块组合协助企业识别高潜力技术人才,转载自微信公众号小奶嘴(xiao-naizui)。由cici编辑分享,如有问题,请第一时间联系我们。

胜任力人才管理标杆实践延伸阅读

关于人才标准系列(胜任力故事系列,来自田之富老师原创文章),请点击链接:

▶C7:,了解阿里价值观考核的实际运作;

▶C8:《》,跟大家介绍胜任力模型构建的过程中的两套经典参考辞库,以及TCC模型标准形式;

▶C15:《》这是田老师在企业的实践哦;

▶C20:《》,手把手教大家如何用科学的方式找到核心人才(完整的咨询方案哦~);

成长路上,

重要的是你和谁在一起

WITH SOMEBODY

WITH NOBODY

责任编辑:

Java工程师胜任力素质模型,胜任力故事汇编C47│AspiringMinds:高潜力程序员的胜任力素质模型...相关推荐

  1. OSChina 周日乱弹 ——病毒,你对程序员的原力一无所知!

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @亚麻仔:分享王力宏的单曲<Kiss Goodbye> &l ...

  2. 一个合格的程序员所具备的素质和修养

    程序员基本素质: 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该 具有的素质. 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基 ...

  3. 程序员应该具备的素质(来自csdn)

    程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着 ...

  4. 程序员应该具备哪些素质

    趁着这几天无事,好好总结一下从事软件开发以来的一些想法,这篇blog尝试从我自身的一些经历来谈谈程序员应该具备哪些素质.如有不足之处,还请不吝赐教! 下面,我将列出并展开所有我认为程序员必须具备的素质 ...

  5. 程序员应具备的素质-拨乱反正篇(转)

    程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足 ...

  6. 程序员应具备的素质-拨乱反正篇

    程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足 ...

  7. 优秀程序员应该具备哪些素质?

    你可以不聪明,但是你绝对不能不用心. --<女人公敌> 程序员求职是本是一件只要"郎有情女有意",一拍即合的事情,可是企业与求职者却总是看不对眼,进而导致IT市场上总是 ...

  8. 程序员应具有的素质 ==曹政

    程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足 ...

  9. 阿里巴巴400集python教程_摆摊吧,程序员!阿里巴巴力荐Python400集视频

    阿里巴巴力荐的视频,对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教学资源,下面介绍下大型Python400集视频学习资料 有五个 ...

  10. Linux之父和Redis之父,Redis之父:10x程序员应该具备哪些素质

    Fred Brooks(<人月神话>的作者)最早在他的论文"没有银弹--软件工程的本质和偶然性(No Silver Bullet - Essence and Accidents ...

最新文章

  1. 视觉SLAM开源算法ORB-SLAM3 原理与代码解析
  2. CALayer-层的属性
  3. 客户端读写hdfs数据
  4. FZ35恒流电子负载检测测试
  5. 所引用的程序集没有强命名解决方法
  6. 甘超波:目标和目的区别
  7. 自定义Spark Partitioner提升es-hadoop Bulk效率
  8. Treasure Exploration
  9. boost::random模块生成随机 8 个字符密码相关的测试程序
  10. 变压器 5g_T5:文本到文本传输变压器
  11. 对数据“投入”却没有“产出”?听听 Gartner 的最新分析
  12. Apache配置SSL证书指引
  13. 灵机一动之优雅实现用例顺序插入
  14. MATLAB simulink 2FSK调制与解调实验,附仿真文件(西电B测)
  15. python模块 - functools模块
  16. 干货 | 彻底理解ANDROID BINDER通信架构(下)
  17. 6.支付平台架构:业务、规划、设计与实现 --- 安全与风控
  18. python web改为java_Python是否可以成为Web应用程序的良好替代方案,否则将在Java EE中完成?...
  19. intel wifi 5100agn linux驱动,intel5100agn驱动
  20. 敏捷测试的方法和实践

热门文章

  1. 苹果笔记本安装系统显示英文的解决办法
  2. BZOJ 3110 题解
  3. 将编译器的代码快速转存为图片
  4. UE4中的Spline用法
  5. MySQL - SELECT LAST_INSERT_ID() 使用总结
  6. 黑灰产眼中的NFT:平台嗷嗷待宰,用户送钱上门
  7. Cypress使用教程
  8. 基于JavaEE的实验室管理系统技术点
  9. Error in library(patRoon) : 不存在叫‘patRoon‘这个名字的程辑包
  10. 二十多年了,安全套市场还只有杜蕾斯、冈本、杰士邦