程序员能力矩阵
程序员能力矩阵
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。
计算机科学Computer Science
软件工程Software Engineering
程序设计Programming
经验Experience 学识Knowledge
【CSDN编者按】
上述图书中,第一级对应的英文为Unleashed series, 21 days series, 24 hour series, dummies series...其实也有很多不错的书,Unleashed即图灵所出揭秘系列,好书不少;即使是21天、24小时、dummies系列,从入门来说也基本上都算好书。
大家在选书时,首先对国内原创的大套书要特别持谨慎态度,越大型的丛书越要小心,因为没有人对这样浩大的工程真正负责。
而国外的书原著总体上水平都有较好
的保证,主要看译者是否负责。
图书第二级中《别让我思考》对应英文为《Don't Make me Think》,中文版名字应该是《点石
成金》。
图书第三级中《代码珠玑》,中文版名应为《编程珠玑》(两卷:卷1链接,卷2链接)。
原文出处:
/wp-content/uploads/Programmer%20competency%20matrix.htm
译文出处:
/%5BCN%5DProgrammer%20competency%20matrix.htm。
产品技术员能力矩阵
产品技术员能力矩阵是一个描述产品技术员所需具备的能力和技能的工具。
以下是一个常见的产品技术员能力矩阵示例:
1. 产品理解能力:能够深入理解产品的功能、特性和用户需求,能够将用户需求转化为产品设计和开发的要求。
2. 技术知识:具备扎实的技术知识,包括软件开发、数据库管理、网络技术等方面的知识。
3. 项目管理能力:能够有效地组织和管理产品开发项目,包括制定项目计划、分配资源、跟踪进度等。
4. 需求分析能力:能够准确地分析用户需求,包括收集用户反馈、进行市场调研等,从而为产品的改进和优化提供依据。
5. 技术问题解决能力:能够迅速定位和解决产品中出现的技术问题,包括软件漏洞、网络故障等。
6. 用户支持能力:能够及时响应用户的问题和需求,提供有效的技术支持和解决方案。
7. 团队合作能力:能够与团队成员紧密合作,共同完成产品开发和优
化工作。
8. 沟通能力:能够清晰地表达自己的想法和观点,与团队成员、用户等进行有效的沟通和协调。
9. 创新能力:能够提出创新的产品设计和开发方案,不断改进和优化产品。
10. 学习能力:具备快速学习新技术和知识的能力,不断提升自己的专业水平。
以上是一个常见的产品技术员能力矩阵示例,具体的能力要求可能会根据不同的公司和岗位有所不同。
程序员能力矩阵
Level 0Level 1数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。
算法不能够找出一个数组各数的平均值基本的排序,搜索和数据的遍历和检索算法。
编程体系不知道何为编译器、链接器和解释器。
对编译器、链接器、解释器有基本的了解。
知道什么是汇编代码以及在硬件层如何工作。
有一些虚拟内存和分页知识。
源码版本控制通过日期备份文件夹VSS和初级CVS/SVN用户自动化编译只知道在IDE下编译知道如何编译在命令行下编译系统自动化测试认为所有的测试都是测试员的工作。
能够编写自动化的单元测试,能够为正在编写的代码提出良好的测试用例。
问题分解只有直线式的代码,通过复制粘贴来利用能够把问题分散到多个函数中系统分解N想不出比单一的文件/类更好的层面如果不在同一平台或没采用相同的技术,能够把问题空间和设计方案分解。
交流不能向同伴表达想法/主意。
匮乏拼写和语法的能力。
同伴能了解你在说什么。
有良好的拼写和语法能力。
同一文件中代码组织同一文件中组织没有依据。
按照逻辑性或者易接近的方法。
跨文件代码组织没有想过给代码跨文件组织相关文件按文件夹分组源码树组织一切都放在一个文件夹内初步地将代码分散进对应逻辑的文件夹代码可读性单音节的名称(在国内应该是那些类似用汉语拼音命名的习惯)对文件、变量、类、方法等,有良好的命名。
防御性编码不知道这个概念检查代码中所有的参数,对关键的假设进行断言计算机科学Comput er Science软件工程Softwa re Engine ering 程序设计Progra mming错误处理只能乐观的情形编码基本的代码错误处理,抛出异常/生成错误IDE IDE大部分用来进行文本编辑了解其周围的接口,能够高效地通过菜单来使用IDEAPI 需要频繁地查阅文档把最频繁使用的API记在脑子里框架没有使用过主平台外的任何框架听过但没用过平台下流行的可用框架需求分析接受给定的需求和代码规格能对规格的遗漏提出疑问脚本不具备脚本工具的知识批处理文件/shell脚本数据库认为EXCEL就是数据库知道基本的数据库概念,规范化、ACID(原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)、事务化,能够写简单的select语句专业语言经验命令式语言和面向对象语言命令式语言,面向对象语文和说明型语文(sql),如果了解静态类型VS动态类型,弱类型VS强类型则有加分专业平台经验12--3专业经验年龄12--5领域知识没有该领域的知识在该领域中曾经至少为一个产品工作过工具知识仅限于主要的IDE(,Eclipse等)知道一些流行和标准工具的备选方案语言接触命令式语言和面向对象语言命令式语言,面向对象语文和说明型语文(sql),如果了解静态类型VS动态类型,弱类型VS强类型则有加分代码库知识从来没有查询过代码库基本的代码层知识,了解如何构建系统学识Knowle dge计Progra mming经验Experi ence下一代技术知识从来没听说过即将到来的技术听说过某领域即将到来的技术平台内部对平台内部毫无所知有平台基本的内部工作的知识书籍菜鸟系列,21天系列,24小时系列,蠢货系列……《代码大全》,《别让我思考》,《精通正则表达式》博客听过但是从来抽不出空去接触阅读一些科技/编程/软件工程的博客,并且经常经常的收听一些播客学识Knowle dgeLevel 2Level 3了解基本数据结构和空间的折中,比如数组VS链表,能够解释如何实现哈希表和处理冲突,了解优先队列及其实现。
人员能力矩阵图(项目小组成员)
技能 姓名
产品技 术交流
开发进 度的时 间管控
DFME A编制 能力
设计结 构的分 析能力
法规的 熟识度
能产品 材料的
选用
独立完 成产品 设计的
能力
对尺寸 检索工 具的动
用
对3D 2D软 件运用 能力
模具知 识的认
知度
对产品 试验标 准的熟
悉度
对产品 质量问 题的反 应与处 理能力
办公软 件的运
用
手工样 件制作
内外沟 通
产品技 术标准
编制
是否 合适 (Y/N )
技能 姓名
UG
CAD
WPS PFMEA
CP
OTS提 交
ppap 提交
cpk
camd s
员工操 作工艺
培训
新工艺 开发能
力
产线试 制安排
注塑分 析
表处理 分析
装配线 调试
热板焊 接调试
超音波 振动焊 调试 接调试
工艺策 划评审 组织能
力
是否 合适 (Y/N )
成品和 组装与
生产
对人员 的管理
英语能 力
人员交 流沟通
能力
5S管理
是否 合适 (Y/N )
技能 姓名
3D软 件
反射式 透射式
光学
光学
导光条
厚壁件
LED选 型
光学、 CAE分 析流程
法规、 行业标 准熟悉
度
车灯结 构、模 具、工 艺等相 关知识
不合格 项整改
能力
不良品 问题识 别能力
先期光 学、
CAE评 估能力
艺
艺
艺
理
(Y/N
员工能力测评矩阵模型
员工能力测评矩阵模型在现代企业管理中,正确评估和发展员工的能力显得尤为重要。
为了更科学、全面地了解员工的能力,许多企业采用了员工能力测评矩阵模型,这一模型通过多个维度对员工的能力进行评估和衡量。
本文将对员工能力测评矩阵模型进行探讨,并分析其优点和应用。
一、员工能力测评矩阵模型的概念及构成员工能力测评矩阵模型是一种用于评估员工能力的管理工具。
它通过将员工的能力维度化,建立起一个矩阵模型,并以多个不同的指标对能力进行测评。
这一模型通常包括两个主要维度:技术能力和行为能力。
技术能力是指员工在岗位工作中所需要的专业知识和技能。
它可以通过员工的学历、工作经验、培训成果等来衡量。
技术能力的评估可以根据不同岗位的要求来确定,如编程能力、销售技巧等。
行为能力是指员工在工作过程中表现出的工作态度、协作能力、创新能力等。
这些能力通常不能通过简单的量化指标来测评,需要通过定性的评估方法进行。
比如通过员工的自我评价、上级评价和同事评价等,来了解员工在团队中的贡献和表现。
二、员工能力测评矩阵模型的优点1.全面评估员工能力员工能力测评矩阵模型通过技术能力和行为能力两个主要维度,全面评估员工的能力水平。
这样可以更准确地了解员工在不同方面的优势和不足,并为其提供有针对性的发展和培训计划。
2.支持绩效考核和薪酬分配员工能力测评矩阵模型可以作为企业绩效考核和薪酬分配的依据。
通过对员工能力的评估,可以确定员工的贡献和表现,进而为其制定奖惩制度和薪资调整方案。
这样既可以激励员工积极工作,也可以促进企业的发展。
3.提升组织管理水平通过员工能力测评矩阵模型,企业可以更好地管理员工,提升组织的管理水平。
通过对员工能力的测评,可以及时发现问题和不足,并针对性地制定改进措施。
这样可以更好地激发员工的潜力,提高整体的工作效率和质量。
三、员工能力测评矩阵模型的应用员工能力测评矩阵模型可以广泛应用于企业的人力资源管理领域。
1.招聘和选拔企业在招聘和选拔员工时,可以根据岗位的要求,结合员工能力测评矩阵模型,对候选人进行能力评估。
技术开发部个人技能矩阵图
★
◎
赵伟
项目开发组长
大专
★
★
★
★
★
★
★
★
◎
高寒冬
项目开发组长
大专
★
★
★
★
★
★
★
★
◎
郑朝卫
新品开发
大专
•
◎
◎
◎
•
•
•
◎
◎
王振锐
新品开发
大专
•
◎
◎
◎
•
•
•
◎◎Leabharlann 胡开阔新品开发大专
•
◎
◎
◎
•
•
•
◎
◎
高健
新品开发
大专
•
◎
◎
◎
•
•
•
◎
◎
孙显华
新品开发
大专
•
◎
◎
◎
•
•
•
◎
◎
葛建利
样件BOMt护
大专
O
O
•
O
•
•
•
部门/车间员工个人技能矩阵图
HB/QM-02-03-07
部门:技术开发部
姓名
岗 位
最咼学历
技
能
产品设计
/开发
质量
策划
控制
计划
潜在失效模式
及后果分析
过程技术和 防错计划
工程
更改
安全性的识别
和有效控制
标准/工艺/检验/
作业扌曰导书编制
其它
备注
郭望旭
部长
本科
★
★
★
能力矩阵方案
以我给的标题写文档,最低1503字,要求以Markdown 文本格式输出,不要带图片,标题为:能力矩阵方案# 能力矩阵方案## 1. 简介能力矩阵是一种常用的组织管理工具,它可以帮助企业对员工的能力进行评估和管理,从而更好地安排工作任务和培养人才。
本文介绍了能力矩阵的概念、设计和实施方法,以及它在组织中的应用。
## 2. 能力矩阵的概念### 2.1 定义能力矩阵是一种可视化的工具,用于描述和评估员工在不同领域的能力水平。
它通常以矩阵的形式展示,横轴表示不同的能力维度,纵轴表示员工的等级,如初级、中级、高级等。
每个单元格代表一个员工在某个能力维度上的能力等级。
### 2.2 作用能力矩阵可以帮助企业更好地了解员工的能力分布情况,从而有针对性地进行岗位安排、任务分配和人才培养。
它可以提供以下方面的信息:- 员工的能力覆盖范围和深度- 员工之间的能力差距和潜在的合作机会- 整体团队的能力结构和发展需求## 3. 设计和实施能力矩阵### 3.1 确定能力维度首先,需要明确能力矩阵中所涉及的能力维度。
这些能力维度应该与员工的工作任务和岗位职责密切相关,可以是技术能力、沟通能力、领导能力等。
在确定能力维度时,可以参考公司的岗位要求和需求分析。
### 3.2 确定能力等级在能力矩阵中,每个能力维度都有不同的能力等级,如初级、中级、高级等。
在确定能力等级时,可以参考行业标准或根据企业内部的评估体系进行划分。
同时,也要考虑能力等级之间的关联性,确保能力等级的划分合理。
### 3.3 评估员工能力评估员工能力是能力矩阵设计的核心任务。
可以通过多种方式来评估员工的能力,如面试、考试、绩效评估等。
评估的结果应该客观、权威,并且能够真实地反映员工的能力水平。
### 3.4 绘制能力矩阵图根据确定的能力维度和能力等级,可以绘制能力矩阵图。
可以使用电子表格软件或专业的能力矩阵工具来绘制,确保图表清晰、直观。
在图表中,不同能力维度和能力等级可以使用不同的颜色或图案进行区分,以方便阅读和分析。
某软件公司员工能力矩阵
测试工具 LOAD BUGF SQL RUNN QTP REE ER
圈子
OFFI 公司 FLAS COOL IMAG AFTE PREM CORE ILLUS PHOT CRAZ CMMI 3DMA MAY UNFO ZBRU 3D- AUTO PAIN CE办 标准 H CS3 EDIT EREA R IERE EDIUS LDRA TRAT OSHO YBU X A LD3D SH COAT CAD TER 公软 体系 和制 PRO PRO DY EFFE PRO W OR P MP 件 度 CTS
C#
AS
测试工具 BUG 管理Βιβλιοθήκη 器QTP技 能 员 工
个人基本信息 籍贯 生日 入职 工作 获取信息 职业规划 阅读范围 时间 经验 方式 证书 期望提升技能
产品运行平台 WIND WEB 关注行业 OWS 平台 平台 其他 平台 管理 能力 沟通 技能
个人基本能力 协作 技能 分析 能力 监控 能力 创造 能力 主动 能力
行业知识 软件 行业 煤矿 相关 行业
行业技能
非编码类工具 VS IDE
编码类开发工具 SQL FLAS DIRE DELP UNIT ECLIP MATL HTML QUES SERV HBUI CTOR HI Y3D SE AB 5 T3D ER LDER MX
编码类语言 JAVA PASC BASI C/C++ JAVA SCRIP AL C T
程序员能力矩阵
不能向同伴表达想法/主意。匮乏拼写和语法的能力。
同伴能了解你在说什么。有良好的拼写和语法能力。
能够和同伴进行高效的交流
能够使用清晰的方式了解和交流想法/设计/主意/细则,能适应每种环境的交流
This is an often under rated but very critical criteria for judging a programmer. With the increase in outsourcing of programming tasks to places where English is not the native tongue this issue has become more prominent. I know of several projects that failed because the programmers could not understand what the intent of the communication was.
框架
没有使用过主平台外的任何框架
听过但没用过平台下流行的可用框架
在专业的职位中使用过一个以上的框架,通晓各框架的特色。
某框架的作者
2n(Level 0)
n2(Level 1)
n(Level 2)
log(n)(Level 3)
Comments
需求分析
接受给定的需求和代码规格
能对规格的遗漏提出疑问
了解全面情况,提出需要被规格化的整体范围。
2n(Level 0)
n2(Level 1)
n(Level 2)
log(n)(Level 3)
Comments
工具知识
仅限于主要的IDE(, Eclipse等)
程序员能力评估矩阵
程序员能力评估矩阵计算机科学COMPUTER SCIENCE2n (Level0)n2 (Level 1) n (Level 2) log(n) (Level 3)数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。
了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释如何实现哈希表和处理冲突,了解优先队列及其实现。
高等的数据结构的知识,比如B-树、二项堆、斐波那契堆、AVL树、红黑树、伸展树、跳跃表以及前缀树等。
算法不能够找出一个数组各数的平均值(这令人难以置信,但是我的确在应聘者中遇到过)基本的排序,搜索和数据的遍历和检索算法。
树,图,简单的贪婪算法和分而治之算法,能够适度了解矩阵该层的含义。
能够辨识和编写动态规划方案,良好的图算法知识,良好的数值估算的知识,能够辨别NP问题等。
编程体系不知道何为编译器、链接器和解释器。
对编译器、链接器、解释器有基本的了解。
知道什么是汇编代码以及在硬件层如何工作。
有一些虚拟内存和分页知识。
了解内核模式vs用户模式,多线程,同步原语以及它们如何实现,能够阅读汇编代码。
了解网络如何工作,了解网络协议和socket级别编程。
了解整个程序堆栈、硬件(CPU+内存+中断+微码)、二进制代码、汇编、静态和动态链接、编码、解释、JIT(just-in-time)编译、内存碎片回收、堆、栈、存储器编址…软件工程SOFTWARE ENGINEERING2n (Level0)n2 (Level 1) n (Level 2) log(n) (Level 3) 源码版本控制通过日期备份文件夹VSS和初级的CVS/SVN用户熟练地使用CVS和SVN特性。
知道如何分支和归并,使用程序库补丁安装特性等有分布式VCS系统的知识。
尝试过Bzr/Mercurial/Darcs/Git自动化编译只知道在IDE下编译知道如何编译在命令行下编译系统能够安装一个脚本构建基本的系统能够安装一个脚本来构建系统并且归档,安装程序,生成发布记录和给源码控制中的代码分配标签。
程序员应该具备的能力
程序员应该具备的能力程序员是当今社会中备受追捧的职业之一,随着科技的发展和信息技术的普及,程序员的需求也越来越大。
作为一名优秀的程序员,除了具备扎实的编程技能外,还需要具备一系列的其他能力,以下是程序员应该具备的能力:1. 编程能力:作为一名程序员,最基本的能力当然是具备扎实的编程技能。
不同的编程语言对应不同的需求,程序员需要熟练掌握至少一种主流的编程语言,如Java、C++、Python等,并能够灵活运用这些语言进行编程。
2. 逻辑思维能力:编程是一门逻辑性很强的工作,程序员需要具备良好的逻辑思维能力,能够清晰地分析问题、理清思路、找出解决方案。
只有具备良好的逻辑思维能力,程序员才能写出高效、清晰的代码。
3. 团队合作能力:在实际的项目开发中,往往需要多名程序员协同工作,因此具备良好的团队合作能力是非常重要的。
程序员需要能够有效地与团队成员沟通、协作,共同解决问题,保证项目的顺利进行。
4. 学习能力:科技发展日新月异,编程领域的知识也在不断更新,作为程序员,需要不断学习新的知识、掌握新的技术,保持自己的竞争力。
具备良好的学习能力,能够快速学习新知识,是一名优秀程序员的必备能力。
5. 问题解决能力:编程过程中经常会遇到各种问题和挑战,作为程序员,需要具备良好的问题解决能力,能够迅速定位问题、找出解决方案。
耐心、细心、执着是解决问题的关键。
6. 创新能力:在编程领域,创新能力同样非常重要,能够提出新颖的解决方案,设计出创新的产品,将会为程序员带来更大的发展空间。
具备创新能力的程序员能够不断拓展自己的领域,为公司带来更多的价值。
7. 沟通能力:程序员不仅需要与团队成员良好沟通,还需要能够与非技术人员有效沟通,将技术问题用通俗的语言解释清楚,保证团队的合作顺利进行。
良好的沟通能力能够提升程序员的工作效率,也能够更好地展现自己的价值。
总的来说,程序员应该具备的能力远不止以上几点,还有很多其他方面的能力需要不断提升和完善。
员工个人综合素质与能力评价矩阵
员工个人综合素质与能力评价矩阵上级评估考核指标评价标准与打分细则得分优秀90100分良好8090分一般7080分合格6070分不合格60分以下分析、解决问题能力对相当复杂的情况能够很快地找到最根本的问题评估其潜在的影响并制定出完整的、优化的解决方案能够对较为复杂的问题进行独立分析能够独立地形成自己的判断并提出具有建设性的解决方案能够熟练地进行信息收集和分析能够通过缜密的思考发现问题并提出解决方案能够进行信息收集与分析能发现一些问题并作出部分判断必要时寻求他人的帮助缺乏信息收集和分析的能力缺乏发现问题的能力沟通能力在沟通能力方面具有权威性不论是组织口头或书面表达都极具说服力能通过有效的沟通手段与对方建立良好的关系并树立威信能够指导其他人员组织重要的书面文件大部分场合均能进行有条理、有说服力的交流能够独立完成一些重要书面文件很好的倾听者也能够有条理的表达自己的想法有一定的文字组织能力不是很好的倾听者不能清楚、连贯地表达自己的想法不能有效地进行沟通计划组织能力能为复杂的工作或较大规模的工作团队安排合理的工作计划、控制预算能预见潜在风险并能灵活地应对突发事件能够为小规模的工作团队或其他相关人员安排合理的工作量保证资源的最佳利用能够为工作设定计划目标并按工件量优化工作次序以保证工作的有效性和及时性对计划组织有一定重视能对自己的工作进行一定计划安排对计划组织缺乏认识从不进行任务管理与时间管理团队协作能力能够同时有效管理两、三个一定规模的工作团队充分发挥各成员的长处并调动各成员的积极性获得团队成员的广泛尊重能够同时有效管理两、三个工作团队能够有效激励团队成员鼓励团队实现共同目标并帮助成员个人在工作中成长具有很好的团队合作精神能全身心投入团队合作对其他成员工作能给予积极协助能管理小型工作团队对成员给予一定辅导具有一定团队合作意识是一个表现良好的团队员但大部分时间停留较好地完成本职工作非常不合作缺乏团队合作意识难以相处专业知识与技能有丰富的相关领域工作经验和知识对各项专业工作有全面深入的了解和敏锐的洞察力是公司内外公认的专家有大量的相关领域工作经验和知识精通相关的专业工作并能够独立的对各项专业工作提出指导意见是公司内部的专家熟悉相关领域的法律法规、政策与相关工作流程有一定的经验和专业知识的积累能够独立承担专业工作任务并有一定的业务专长基本了解相关领域的法律法规、政策与相关工作流程掌握基本的专业知识与技能缺乏对相关领域的法律法规、政策与相关工作流程的了解不具备基本的专业知识与技能附件三员工个人综合素质与能力评价。
能力矩阵模型-管理科
培训
Hale Waihona Puke 业绩管理福利设计、 策略和管理 实施 行政事务管 理 文件管理
管理体系建 建立全方面的管理体系,并随时进行维护和完善。 设 通用能力 能力 定义 善于与他人合作共事,相互支持,充分发挥各自的优势,保 团队合作 持良好的团队工作氛围。 具有帮助和服务客户(内部/外部)、满足客户(内部/外 服务意识 部)需求的愿望,关注客户(内部/外部)对服务的满意度, 集中精力发现客户(内部/外部)需要并给予满足。 计划和执行 具有很强的制定计划的能力;合理利用时间和资源;能够按 能力 照计划严格执行,并确保再每个环节上减少差错。 口头沟通能力:简明扼要、具有出色的谈话技巧、易于理 解,倾听技巧:能够很好倾听别人的倾诉、很快明白倾诉人 沟通能力 的想法和要求,书面沟通能力:表达清晰、简洁、易于理解 。
评价
吸引招聘和招聘能力培训业绩管理福利设计策略和管理实施行政事务管理文件管理管理体系建设通用能力建立全方面的管理体系并随时进行维护和完善
能力矩阵模型说明: 一、能力分为专业能力和通用能力; 二、级别等级为: 0-不具备此能力; 1-不熟练,尚需培训; 2-具备此能力; 3-熟练掌握,并能指导他人; 专业能力 能力 人员编制 吸引招聘和 招聘能力 定义 用系统、科学的方法做人员编制,确定需要达到经营目的所 需的人力资源,确定策略如何达到这些需要。 用程序鉴定内外应聘者, 并鼓励他们申报工作空缺,目的是 吸引到合格的申请人群。用程序招聘最合适的申请者,填补 空缺,包括收集信息,分析申请者,面试程序,聘前测试, 背景调查直至给与聘书。 掌握成人教育和激励的理论及其在工作环境中的实际应用方 法。掌握培训程序, 包括需求测定,培训设计,培训开发, 实施培训, 培训评估。 业绩管理包括三个基本成分的程序:计划,辅导,评估。其 目的是使员工能够达到工作的目标,了解工作的方法和所使 用的工具。这个程序也包括如何确定所需的结果,如何确定 业绩的等级。 非薪酬的福利的设计和管理实施, 包括集体保险, 退休福 利,奖学金制度, 特殊福利。 需要能够确定公司所期望的 结果, 以便设计非薪酬的福利,达到员工的满意, 吸引和 保留真正好的员工。 管理成本的监控,费用报销、文件资料、车辆、设备、图书 、会议等行政事务管理 各类文件的标准化,确保各类文件的完整性、准确性和受控 及时性;熟悉文件管理流程,能够撰写各类文件。 能力级别(请用0、1、2、3进行评价) 自我评价 同事评价 上级评价
建立职业能力测评矩阵
建立职业能力测评矩阵
建立职业能力测评矩阵是评估个人职业能力的有效工具。
以下是一个简单的职业能力测评矩阵示例:
1. 专业知识:评估个人在特定领域的知识水平,例如编程语言、市场营销、财务管理等。
2. 技术技能:衡量个人在操作设备、使用软件或执行特定任务方面的熟练程度。
3. 人际交往能力:评估个人与他人有效沟通、合作和建立关系的能力。
4. 领导能力:衡量个人在指导、激励和管理团队方面的能力。
5. 问题解决能力:评估个人分析问题、制定解决方案并实施的能力。
6. 时间管理能力:衡量个人有效安排和管理时间以完成任务的能力。
7. 学习能力:评估个人吸收新知识、快速适应变化和持续学习的能力。
8. 创新能力:衡量个人产生新想法、创造新颖解决方案和推动创新的能力。
9. 团队合作能力:评估个人与团队成员协作、共同实现目标的能力。
10. 抗压能力:衡量个人在面对压力和挑战时保持冷静和高效工作的能力。
你可以根据具体的职业需求和组织要求,对这些能力进行进一步的定义和细化。
通过对个人在这些能力方面的评估,可以全面了解其职业能力水平,并为职业发展提供指导。
开发人员能力矩阵
开发人员能力矩阵概述本文档主要描述开发人员对不同技术领域掌握的深度。
每一个技术领域包含4个层次,层次之间是递进关系。
能力矩阵用于综合评估开发人员的技能分布。
基本的代码编写考察点Level 0Level 1Level 2Level 3交流与沟通不能向同伴表达想法/主意。
匮乏拼写和语法的能力。
同伴能了解你在说什么。
有良好的拼写和语法能力。
能够和同伴进行高效的交流能够使用清晰的方式了解和交流想法/设计/主意/细则,能适应每种环境的交流。
IDE 的使用IDE大部分用来进行文本编辑。
了解其周围的接口,能够高效地通过菜单来使用IDE。
了解最常操作的键盘快捷键。
编写自定义宏。
API 的使用需要频繁地查阅文档。
把最频繁使用的API记在脑子里。
广阔且深入的API知识。
为了使实际任务中常用API使用更加便捷,编写过API的上层库,填补API之间的缺口。
代码可读性单字母的名称,汉语拼音的名称。
对文件、变量、类、方法等,有良好的命名。
没有长函数。
注释会说明bug修复和代码依赖性假设。
代码依赖性假设使用断言验证;自然的代码流;没有深层嵌套的条件和方法。
文件内的代码组织同一文件中组织没有依据。
按照逻辑性或可访问性组织。
代码分块,引用其他源文件时有良好的注释。
文档头部有许可声明、总结。
通过一致的空格缩进,使文档外观美观。
跨文件的代码组织没想过给代码跨文件组织。
相关文件按文件夹分组。
每个物理文件都有独立的目的,比如一个类的定义,一个特性的实现等。
代码在物理层组织紧密,在文件名上与设计和外观相匹配。
可以通过文件分布方式洞察设计理念。
源码树组织一切都放在一个文件夹内。
初步地将代码分散进对应逻辑的文件夹。
没有循环依赖,二进制文件,库,文档,构建,第三方的代码都组织进合适的文件夹内。
源码树的物理布局与逻辑层次、组织方式相匹配。
可以通过目录名称和组织方式洞察设计理念。
防御性编码不知道这个概念。
检查代码中所有的参数,对关键的假设进行断确保检查了返回值和使代码失败的异常。
员工能力矩阵
员工能力矩阵及多功能员工一、多能工的概念多能工就是具有操作多种机器设备能力的作业人员。
多能工是与设备的单元式布置紧密联系的。
在U 型生产线上,多种机器紧凑的组合在一起,这就要求作业人员具有能够应对循环时间和标准作业组合的变化以及在多数情况下能应对一个个作业内容变化的能力.作业人员必须是多能工,能够进行多种设备的操作,负责多道工序。
为此必须通过工作岗位轮换把作业人员训练成对所有工序的所有岗位都是熟练的作业人员,也就是多能工。
二、工作岗位轮换的三个阶段工作岗位轮换就是让每个作业人员轮流承担自己作业现场的全部作业,经过一段时间的训练,每个作业人员就自然而然熟悉了各种作业,成了多能工。
通过工作岗位轮换培养多能工要通过三个阶段实行:第一阶段,职务系列中的每个管理人员依次转换工作场所(主要是组)体验所有的职务,不管在什么职务上都能向一般作业人员进行熟练自如的示范.为了把一般作业人员培养成多能工,首先职务系列中的管理人员们必须亲自作为多能工以身示范。
为此,全体工长、组长、班长要在其所属的各工作场所巡回换岗。
例如,组长在各组之间依次轮换.因为职务系列中的全体管理人员在各工作场所轮换一圈儿需要数年时间,所以工作岗位轮换计划要做为长期计划的一个环节来实施。
第二阶段,让每个作业人员在组内各种作业之间轮换,训练得在任何作业中都能操作自如。
为了实施这种轮换,制定每个一般作业人员的作业训练计划。
该计划以让组内的所有作业人员能够熟练掌握组内所有的作业为目的,由组长制定。
在推行这个训练计划的时候,必须使用下面的公式表示各组的多能工化率。
小组多能化实现率= ∑(各人已通过考核的工序数) x100%作业单元内工序数×n式中:n为作业单元内人员数第三阶段,该阶段被称为“工作岗位轮换”,每天数次有计划地让每个作业人员变换所承担的作业。
多能工化进展到一定的程度,全体作业人员甚至可以每隔二至四小时就能有计划地在组内的部作业工序中轮换。
员工能力矩阵及多功能员工
多功能员工及能力矩阵表1.多能工的概念多能工具备熟练操作多种机器设备的能力,能够胜任本工序多岗位或跨部门岗位的工作。
通过轮岗的方式把作业人员对计划内的所有工序进行训练,使其熟悉各种作业,经考核评估合格后被评定为多能工。
2.培养多能工的目的培养多能工的次要目的是为了应对人员请假和其他人员短缺的情况,有替代的作业员可以使用,而最主要的目的是在人员安定的情况下,达到“少人化”,来提高生产率,并促使生产过程保持顺畅。
3.多能工实施的阶段要点3.1多能工宣传推广阶段多能工在实施的过程中将涉及到现场管理和公司人员制度管理的变化,在实施的第一阶段,由总经理或厂长发布公司的政策方针,统一高层和制程主管的思想,并成立推广小组。
制程主管通过早晚班会向基层管理者和一线员工进行宣传多能工的概念以及公司的相关制度。
3.2多能工制度建立阶段多能工的推广离不开公司制度的支持,主要包含了几个体系的完善:A)多能工选拔多能工选拔条件可以从以下几个方面进行考虑:a.学历b.工作经验c. 在职时间d.在职表现e.员工工作效率f.品质意识g.工作态度,服从管理h.有意提升个人工作技能,掌握多技能及争取管理岗位B)多能工技能评估体系a.评估小组由制程主管负责安排,其他部门协同考核技能是否数量b.评估的方式分为面试和现场操作两部分,如有需求可增加笔试c.按照员工掌握的技数量,超过三个即可评定为“多能工”d.按照掌握的技能难易程度和数量,划分星级多能工:一星级、二星级、三星级e.循环考核,每隔一个周期,对其所有技能进行一次考核,以确定技能熟练。
循环周期可以配合培训计划的周期来安排周期时常,建议6个月一个循环f.循环考核不合格的,经培训后考核合格可以维持“多能工”资格,否则经考核不合格的采取降级处理能力矩阵是对多能工技能考核结果的直观体现,可以采用5分法来进行评估。
通过技能评估表,能让员工客观的评价自己,明确努力的方向。
对于管理者而言,随时了解各岗位人员的技能水平,清楚加强培训的方向,易于安排人员的调动,减少人员变动对生产的影响。
团队能力矩阵
团队能力矩阵团队能力矩阵在当今复杂的工作环境中,承担项目的团队必须具备多方面的技能与能力,以确保项目能够按时完成且质量保障。
因此,许多公司使用团队能力矩阵来确定每个团队成员的技能和能力,以确保他们具有执行任务所需的技能和知识。
团队能力矩阵是一种表格或矩阵,其中包含列出的所有技能要求或任务的行和每个团队成员的列。
这个矩阵可以帮助团队辨识出缺失的技能或行动计划,以迅速地培训或聘请必要的人才,以确保项目成功。
以下是团队能力矩阵的几个重要方面:1. 技能要求技能要求是描述项目任务所需技能的清单。
将技能要求按照工作角色和职能划分,并将其记录在矩阵的左侧列中。
这使得团队能够更好地了解要求是什么。
2. 任务清单任务清单是指可以协助完成项目的任务列表。
将任务细分为不同的级别,并将它们列在矩阵的顶部行中。
这有助于团队了解他们需要为完成任务做哪些贡献。
3. 技能水平技能水平是衡量团队成员在完成任务时所需技能的能力级别。
将技能水平定义为“入门”、“中级”和“专家”等级,并在矩阵的交叉点处记录每个成员的技能水平。
这有助于团队了解每个成员的能力水平,以及如何平衡人力资源。
4. 有效培训团队能力矩阵可以确定需要进行的培训和教育领域。
这项任务的完成不仅仅是确定培训内容,还要分时段考虑哪些成员需要在早期进行培训,哪些成员可以在后续完成任务之后再进行培训。
5. 能力差距能力矩阵还可发现团队成员之间的技能差距。
这能够使团队能够帮助那些技能较弱的成员,以便团队的整体能力水平得到提高。
思考点:1. 团队能力矩阵是承担项目工作的团队必不可少的工具。
使用团队能力矩阵可以协助我了解团队成员的能力和技能,避免出现在项目期限内无法完成任务的情况。
2. 团队成员之间的能力水平差异是存在的,我们应该通过团队能力矩阵来帮助其他成员提高技能,以便团队的整体能力水平得到提高,这是团队取得成功的重要因素。
3. 在开展项目之前,制定团队能力矩阵可以有助于确定项目需要哪些技术和能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[译文]程序员能力矩阵 Programmer Competency Matrix 注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。
计算机科学 Computer Science2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments 数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程任务。
了解基本数据结构时间和空间的折中,比如数组vs 链表,能够解释如何实现哈希表和处理冲突,了解优先队列及其实现。
高等的数据结构的知识,比如B-树、二项堆、斐波那契堆、AVL树、红黑树、伸展树、跳跃表以及前缀树等。
算法不能够找出一个数组各数的平均值(这令人难以置信,但是我的确在应聘者中遇到过)基本的排序,搜索和数据的遍历和检索算法。
树,图,简单的贪婪算法和分而治之算法,能够适度了解矩阵该层的含义。
能够辨识和编写动态规划方案,良好的图算法知识,良好的数值估算的知识,能够辨别NP问题等。
Working with someone who hasa good topcoder ranking wouldbe an unbelievable piece of luck!编程体系不知道何为编译器、链接器和解释器。
对编译器、链接器、解释器有基本的了解。
知道什么是汇编代码以及在硬件层如何工作。
有一些虚拟内存和分页知识。
了解内核模式vs用户模式,多线程,同步原语以及它们如何实现,能够阅读汇编代码。
了解网络如何工作,了解网络协议和socket级别编程。
了解整个程序堆栈、硬件(CPU+内存+中断+微码)、二进制代码、汇编、静态和动态链接、编码、解释、JIT(just-in-time)编译、内存碎片回收、堆、栈、存储器编址…软件工程 Software Engineering2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments源码版本控制通过日期备份文件夹VSS和初级的CVS/SVN用户熟练地使用CVS和SVN特性。
知道如何分支和归并,使用程序库补丁安装特性等有分布式VCS系统的知识。
尝试过Bzr/Mercurial/Darcs/Git自动化编译只知道在IDE下编译知道如何编译在命令行下编译系统能够安装一个脚本构建基本的系统能够安装一个脚本来构建系统并且归档,安装程序,生成发布记录和给源码控制中的代码分配标签。
自动化测试认为所有的测试都是测试员的工作。
能够编写自动化的单元测试,能够为正在编写的代码提出良好的测试用例。
按照TDD (Test Driven Development)方式编写代码。
了解并且能够有效自动化安装,载入/性能和UI测试程序设计 Programming2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments问题分解只有直线式的代码,通过复制粘贴来复用能够把问题分散到多个函数中能够想出可复用的函数/对象来解决大题的问题使用适宜的数据结构和算法,写出通用的/面向对象的代码来封装问题的易改变的层面。
系统分解N想不出比单一的文件/类更好的层面如果不在同一平台或没采用相同的技术,能够把问题空间和设计方案分解。
能够设计跨技术/平台的系统。
能够在多个产品线和与外部体系一体化中虚拟化和设计复制的系统。
同时也能够设计支持系统监视、报告、故障恢复等。
This is an often under rated butvery critical criteria for judging a交流不能向同伴表达想法/主意。
匮乏拼写和语法的能力。
同伴能了解你在说什么。
有良好的拼写和语法能力。
能够和同伴进行高效的交流能够使用清晰的方式了解和交流想法/设计/主意/细则,能适应每种环境的交流very critical criteria for judging aprogrammer. With the increase inoutsourcing of programmingtasks to places where English isnot the native tongue this issuehas become more prominent. Iknow of several projects thatfailed because the programmerscould not understand what theintent of the communicationwas.同一文件中代码组织同一文件中组织没有依据按照逻辑性或者易接近的方法代码分块和对于其他源文件来说是易于是释,引用其他源文件时有良好的注释文档头部有许可声明,总结,良好的注释,一致的空格缩进。
文档外观美观。
2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments跨文件代码组织没够想过给代码跨文件组织相关文件按文件夹分组每个物理文件都有独立的目的,比如一个类的定义,一个特性的实现等。
代码在物理层组织紧密,在文件名上与设计和外观相匹配,可以通过文件分布方式洞察设计理念。
源码树组织一切都放在一个文件夹内初步地将代码分散进对应逻辑的文件夹。
没有循环依赖,二进制文件,库,文档,构建,第三方的代码都组织进合适的文件夹内。
源码树的物理布局与逻辑层次、组织方式相匹配。
可以通过目录名称和组织方式洞察设计理念。
The difference between this andthe previous item is in the scaleof organization, source treeorganization relates to the entireset of artifacts that define thesystem.代码可读性单音节的名称(在国内应该是那些类似用汉语拼音命名的习惯)对文件、变量、类、方法等,有良好的命名。
没有长函数、注释解释不常规的代码,bug修复,代码假设。
代码假设验证使用断言,自然的代码流,没有深层嵌套的条件和方法防御性编码不知道这个概念检查代码中所有的参数,对关键的假设进行断言确保检查了返回值和使代码失败的异常。
有自己的库来帮助防御性编程、编写单元测试模拟故障2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments错误处理只给乐观的情形编码基本的代码错误处理,抛出异常/生成错误确保错误/异常留在程序中有良好的状态,资源,连接,内存都有被合适的清理。
在编码之前察觉可能出现的异常,在代码的所有层次中维持一致性的异常处理策略,提出整个系统的错误处理准则。
IDE IDE大部分用来进行文本编辑了解其周围的接口,能够高效地通过菜单来使用IDE了解最常操作的键盘快捷键编写自定义宏API需要频繁地查阅文档把最频繁使用的API记在脑子里广阔且深入的API知识。
为了使实际任务中常用API使用更加便捷,编写过API的上层库,填补API之间的缺口。
E.g. of API can be Java library,.net framework or the customAPI for the application框架没有使用过主平台外的任何框架听过但没用过平台下流行的可用框架在专业的职位中使用过一个以上的框架,通晓各框架的特色。
某框架的作者2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments需求分析接受给定的需求和代码规格能对规格的遗漏提出疑问了解全面情况,提出需要被规格化的整体范围。
能够提出更好的可选方案,根据经验的浮现给出需求脚本不具备脚本工具的知识批处理文件/shell脚本Perl/Python/Ruby/VBScript/Powershell写过并且发表过可重用的代码知道基本的数据库概念,规数据库认为Excel就是数据库库概念,规范化、ACID(原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)、事务化,能够写简单的select语句能够牢记在运行时必要查询中设计良好的规范化数据库模式,精通用户视图,存储过程,触发器和用户定义类型。
知道聚集与非聚集索引之间的差异。
精通使用ORM(ObjectRelational Mapping对象关系映射)工具能做基本的数据库管理,性能优化,索引优化,编写高级的select查询,能够使用相关sql来替换游标,理解数据内部的存储,了解如何镜像、复制数据库。
知道两段数据提交如何工作经验 Experience2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments专业语言经验命令式语言和面向对象语言命令式语言,面向对象语言和说明型语言(SQL),如果了解静态类型vs动态类型,弱类型vs强类型则有加分函数式语言,如果了解延缓求值,局部套用函数,延续则有加分并发语言(Erlang, Oz) 逻辑语言(Prolog)专业平台经验12-34-56+专业经验年龄12-56-910+领域知识没有该领域的知识在该领域中曾经至少为一个产品工作过在同一领域中为多个产品工作过领域专家。
在该领域设计和实现数种产品/方案。
精通该领域使用的标准条款和协议学识 Knowledge2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments工具知识仅限于主要的IDE(,Eclipse等)知道一些流行和标准工具的备选方案对编辑器、调试器、IDE、开源的备选方案有很好的了解。
比如某人了解大多数Scott Hanselman的威力工具列表中的工具,使用过ORM工具。
实际地编写过工具和脚本,如果这些被发布则有加分语言接触命令式语言和面向对象语言命令式语言、面向对象语言和说明型语言(SQL),如果了解静态类型vs动态类型、弱类型vs强类型则有加分函数式语言,如果了解延缓求值、局部套用函数、continuations (源于scheme中的一种高级控制结构)则有加分并发语言(Erlang, Oz) 逻辑语言(Prolog)代码库知识从来没有查询过代码库基本的代码层知识,了解如果构建系统良好的代码库工作知识,实现过几次bug修复或者完成了一些细小的特性实现了代码库中多个大型特性,能够轻松地将多数特性的需求变更具体化,从容地处理bug修复。
下一代技术知识从来没听说过即将到来的技术听说过某领域即将到来的技术下载过alpha preview/CTP/beta版本,并且读过一些文章和手册试用过预览版而且实际地构建过某物,如果共享给其他人的话则有加分2n(Level 0)n2(Level 1)n (Level 2)log(n) (Level 3)Comments平台编写过增强平台或者为其平台内部提供信息的。