程序员评价表

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序员评价表本评价表分为两个部分:软件工程师从业道德规范部分,软件工程师专业能力方面。软件工程师从业道德规范本部分依据ACM/IEEE-CS软件工程师道德规范和职业实践联合工作组制订的《软件工程师职业道德规范和实践要求》,从8个方面对团队成员进行评价,这8个方面分别是:公众、客户和雇主、产品判断、管理、专业、同行以及自身,主要集中考察团队成员诚信、协作、技能以及经验等方面,对团队成员的思维风格、人际交往、个性成熟度、性格特性等方面的客观评价。评价的维度为:进取心、责任心、自我控制、自信心、洞察力、创造性、灵活性、独立性、支配愿望、社交能力、宽容性、敏感性。考察方面评价维度工作态度责任心、自我控制、自信心人际交往支配愿望、社交能力、宽容性、敏感性行为倾向创造性、洞察力、灵活性、独立性决策能力自信心、灵活性、独立性、支配愿望、敏感性稳定性责任心、自我控制、灵活性、宽容性软件工程师专业能力本部分依据我公司目前的项目特点,开发中作用的技术,从业务需求、编程设计、编程基础、软件工程、创新5个方面对软件工程师时行评价,主要考察团队成员技术、业务等方面,对团队成员能否胜任目前工作进行客观评价。评价维度为:考察方面评价维度业务需求业务了解程度、需求、与用户沟通编程设计问题分解、系统分解、沟通、代码组织、代码可读性、错误处理、IDE、API、架构、需求、脚本、数据库编程基础数据结构、算法软件工程版本控制、自动构建、自动测试创新新技术、书附1:软件工程师从业道德规范考核表考察方面评价维度分数总结工作态度责任心自我控制自信心人际交往支配愿望社交能力宽容性敏感性行为倾向创造性洞察力灵活性独立性决策能力自信心灵活性独立性支配愿望敏感性稳定性责任心自我控制灵活性宽容性附2:软件工程师专业技能业务/需求Level0Level1Level2Level3备注业务了解程度不知道自己在做什么只知道自己做什么负责某一部分业务,可以将这部分业务联系起来熟悉整个项目需求没做过或很少做可以记录单个用户需求,很难把握用户意图对用户需求进行整体分析,解决不同用户需求冲突引导用户需求,管理用户需求变更与用户沟通没做过或很少做可以听懂用户语言编程/设计Level0Level1Level2Level3级别问题分解只能参照其他人的程序编程可以把问题进行函数分解能从整体上进行问题分析,创建可重用的解决方案使用数据结构和算法创建一般的或面向对象的解决方案系统分解不能占在系统层面上考虑问题可以完成模块分解、设计完成整体系统分析、设计从整个公司多项目角度进行架构设计沟通不能清楚的向同事表达自己的意图。语言表达能力较差。同事可以理解其表达的意思。语言表达能力较好。能和同事有效的沟通。代码组织代码没有组织可以按照逻辑组织代码代码可以较好的分块,有较好的注释文件有头、概述、较好的注释,一致的空白。代码看起来很优美代码可读性单字节命名较好的文件、变量、没有长函数,合理注类、方法命名释,错误修订,代码假设错误处理只有正常情况的代码包含TRY/CATCH的基础代码在错误发生时,可以保障系统可用。资源、连接、内存在适当的时候被释放能建立系统层面的异常处理策略。IDE通过菜单使用IDE熟悉IDE的键盘快捷方式能编写IDE组建,解决IDE出现的问题API(JAVA)需要查找文档才能使用能记住经常使用的APIs深入了解API能编写组件封装复杂的API,解决API出现的问题框架使用Spring、Ibatis了解Spring、Ibatis原理及工作机制能分析各类框架的优缺点,在项目中引入新框架编写框架脚本会使用JAVASCRIPT、JSTL能编写可复用的脚本数据库(Oracle)会编写常用的SQL语句能编写触发器、存储过程等设计合理的数据库结构理解数据库体系结构,进行SQL语句优化编程基础Level0Level1Level2Level3备注数据结构没有数据结构基础了解基础的数据结构,可以在实际工作中简单使用掌握基础数据结构,可以明确使用结构的时间复杂度和空间复杂度掌握高级数据结构,如:B-trees,binomialandfibonacciheaps,AVL/RedBlacktrees,SplayTrees,SkipLists,triesetc算法没有算法基础了解简单的算法,如:排序、查找、递归等。了解高级的数据结构可以使用算法解决问题软件工程Level0Level1Level2Level3备注版本控制使用文件夹进行版本控制使用CVS/SVN进行版本控制精通CVS/SVN工具,熟练进行分支、合并、构建代码仓库了解各类版本控制的优缺点,可以对团队开发进行配置管理。自动构建仅仅知道如何使用IDE集成工具进行自动构建单独使用构建工具会编写构建系统的基本脚本熟悉构建系统的脚本,能解决构建中出现的问题。自动测试认为测试是其他测试人员的事情掌握单元测试,能编写单元测试代码以测试先行的方式进行编程能编写代码进行装载、性能和UI测试自动化测试知识Level0Level1Level2Level3新技术别人给什么用什么仅了解新知识的概念深刻理解新技术,并可以引入到项目中来书系列书:21天系列,24小时……例子、参考书系列设计模式、编程思想等

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功