- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序员评价表
告警平台项目组程序员评价表本评价表分为两个部分:软件工程师从业道德规范部分,软件工程师专业能力方面。软件工程师从业道德规范本部分依据ACM/IEEE-CS软件工程师道德规范和职业实践联合工作组制订的《软件工程师职业道德规范和实践要求》,从8个方面对团队成员进行评价,这8个方面分别是:公众、客户和雇主、产品判断、管理、专业、同行以及自身,主要集中考察团队成员诚信、协作、技能以及经验等方面,对团队成员的思维风格、人际交往、个性成熟度、性格特性等方面的客观评价。评价的维度为:进取心、责任心、自我控制、自信心、洞察力、创造性、灵活性、独立性、支配愿望、社交能力、宽容性、敏感性。考察方面评价维度工作态度责任心、自我控制、自信心人际交往支配愿望、社交能力、宽容性、敏感性行为倾向创造性、洞察力、灵活性、独立性决策能力自信心、灵活性、独立性、支配愿望、敏感性稳定性责任心、自我控制、灵活性、宽容性软件工程师专业能力本部分依据我公司目前的项目特点,开发中作用的技术,从业务需求、编程设计、编程基础、软件工程、创新5个方面对软件工程师时行评价,主要考察团队成员技术、业务等方面,对团队成员能否胜任目前工作进行客观评价。评价维度为:考察方面评价维度业务需求业务了解程度、需求、与用户沟通编程设计问题分解、系统分解、沟通、代码组织、代码可读性、错误处理、IDE、API、架构、需求、脚本、数据库编程基础数据结构、算法软件工程版本控制、自动构建、自动测试创新新技术、书附1:软件工程师从业道德规范考核表考察方面评价维度分数总结工作态度责任心自我控制自信心人际交往支配愿望社交能力宽容性敏感性行为倾向创造性洞察力灵活性独立性决策能力自信心灵活性独立性支配愿望敏感性稳定性责任心自我控制灵活性宽容性附2:软件工程师专业技能业务/需求?Level 0Level 1Level 2Level 3备注业务了解程度不知道自己在做什么只知道自己做什么负责某一部分业务,可以将这部分业务联系起来熟悉整个项目需求没做过或很少做可以记录单个用户需求,很难把握用户意图对用户需求进行整体分析,解决不同用户需求冲突引导用户需求,管理用户需求变更与用户沟通没做过或很少做可以听懂用户语言编程/设计Level 0Level 1Level 2Level 3级别问题分解只能参照其他人的程序编程可以把问题进行函数分解能从整体上进行问题分析,创建可重用的解决方案使用数据结构和算法创建一般的或面向对象的解决方案系统分解不能占在系统层面上考虑问题可以完成模块分解、设计完成整体系统分析、设计从整个公司多项目角度进行架构设计沟通不能清楚的向同事表达自己的意图。语言表达能力较差。同事可以理解其表达的意思。语言表达能力较好。能和同事有效的沟通。代码组织代码没有组织可以按照逻辑组织代码代码可以较好的分块,有较好的注释文件有头、概述、较好的注释,一致的空白。代码看起来很优美代码可读性单字节命名较好的文件、变量、类、方法命名没有长函数,合理注释,错误修订,代码假设错误处理只有正常情况的代码 包含TRY/CATCH的基础代码在错误发生时,可以保障系统可用。资源、连接、内存在适当的时候被释放能建立系统层面的异常处理策略。IDE通过菜单使用IDE熟悉IDE的键盘快捷方式能编写IDE组建,解决IDE出现的问题API(JAVA)需要查找文档才能使用能记住经常使用的APIs深入了解API能编写组件封装复杂的API,解决API出现的问题框架使用Spring、Ibatis了解Spring、Ibatis原理及工作机制能分析各类框架的优缺点,在项目中引入新框架编写框架脚本会使用JAVASCRIPT、JSTL能编写可复用的脚本数据库(Oracle)会编写常用的SQL语句能编写触发器、存储过程等设计合理的数据库结构理解数据库体系结构,进行SQL语句优化编程基础?Level 0Level 1Level 2Level 3备注数据结构没有数据结构基础了解基础的数据结构,可以在实际工作中简单使用掌握基础数据结构,可以明确使用结构的时间复杂度和空间复杂度掌握高级数据结构,如:B-trees, binomial and fibonacci heaps, AVL/Red Black trees, Splay Trees, Skip Lists, tries etc算法没有算法基础了解简单的算法,如:排序、查找、递归等。了解高级的数据结构可以使用算法解决问题软件工程?Level 0Level 1Level 2Level 3备注版本控制使用文件夹进行版本控制使用CVS/SVN进行版本控制精通CVS/SVN工具,熟练进行分支、合并、构建代码仓库了解各类版本控制的优缺点,可以对团队开发进行配置管理。自动构建仅仅知道如何使用IDE集成工具进行自动构建单独使用构建工具会编写构建
文档评论(0)