软件开发人员能力测评表.docx
《软件开发人员能力测评表.docx》由会员分享,可在线阅读,更多相关《软件开发人员能力测评表.docx(4页珍藏版)》请在优知文库上搜索。
1、软件开发人员能力测评表(每一主颗只能选一个选项)领域编号主题级别能力选项选择程序设计NOl需求分析LO接受给定的需求和代码规格OLl能对规格的遗漏提出疑问OL2了解全面情况,提出需要被规格化的整体范围OL3能够提出更好的可选方案,根据经验的浮现给出需求ON02问题分解LO只有直线式的代码,通过复制粘贴来复用OLl能够把问题分散到多个函数中OL2能够想出可复用的函数/对象来解决大的问题OL3使用适宜的数据结构和算法,写出通用的/面向对象的代码来封装问题的易改变的层面ON03交流沟通LO不能向同伴表达想法/主意,拼写和语法的能力欠缺OLl同伴能了解你在说什么,有良好的拼写和语法能力OL2能够和同伴
2、进行高效的交流OL3能够使用清晰的方式了解和交流想法/设计/主意/细节,能适应每种环境的交流ON04同一文件代码组织LO同一文件中组织没有依据OLl按照逻辑性或相似性的方法OL2代码分块,引用其他源文件时有良好的注释OL3文档头部有许可声明、接要、良好注释、一致空格缩进;文档格式优美ON05跨文件代码组织LO没想过给代码跨文件组织OLl相关文件按文件夹分组OL2每个物理文件都有独立的目的,比如一个类的定义,一个特性的实现等OL3代码在物理层组织紧密,在文件名上与设计和外观相匹配,可以通过文件分布方式洞察设计理念ON06源码树组织LO一切都放在一个文件夹内OLl初步地将代码分散进对应逻辑的文件夹
3、OL2没有循环依赖,二进制文件,库,文档,构建,第三方的代码都组织进合适的文件夹内OL3源码树的物理布局与逻辑层次、组织方式相匹配:可以通过目录名称和组织方式洞察设计理念ON07代码可读性LO单音节的名称(在国内应该是那些类似用汉语拼音命名的习惯)OLl对文件、变量、类、方法等,有良好的命名OL2没有长函数,注释解释非常规代码、bug修复、代码假设OL3代码假设验证使用断言,自然的代码流,没有深层嵌套的条件和方法ON08防御性编码LO不知道这个概念OLl检查代码中所有的参数,对关键的假设进行断言OL2确保检查了返回值和使代码失败的异常OL3有自己的库来帮助防御性编程、编写单元测试模拟故障ON0
4、9错误处理LO只给乐观的情形编码OLl基本的代码错误处理,抛出异常/生成错误OL2确保错误/异常留在程序中有良好的状态,资源,连接,内存都有被合适的清理OL3在编码之前察觉可能出现的异常,在代码的所有层次中维持一致性的异常处理策略,提出整个系统的错误处理准则ONlOIDELOIDE大部分用来进行文本编辑OLl了解其周围的接口,能够高效地通过菜单来使用IDEOL2了解最常操作的键盘快捷键OL3编写自定义宏ONllAPILO需要频繁地查阅文档OLl把最频繁使用的API记在脑子里OL2广阔且深入的API知识OL3为了使实际任务中常用API使用更加便捷,编写过APl的上层库,填补APl之间的缺口ON1
5、2框架LO没有使用过主平台外的任何框架OLl听过但没用过平台下流行的可用框架OL2在专业的职位中使用过一个以上的框架,通晓各框架的特色OL3某框架的作者ON13数据库LO认为Excel就是数据库OLl知道基本的数据库概念,规范化、ACID(原子性AtOmiCity、致性ConSiStency、隔离性Isolation持久性DUrability)、事务化,能够写简单的SeIect语句OL2能够设计良好的规范化数据库模式,精通用户视图,存储过程,触发器和用户定义类型。知道聚集与非聚集索引之间的差异。精通使用ORM(ObjeCtRelatiOnaIMaPPing对象关系映射)工具OL3能做基本的数据
6、库管理,性能优化,索引优化,编写高级的select查询,能够使用相关Sql来替换游标,理解数据内部的存储,了解如何镜像、复制数据库;知道两段数据提交如何工作ON14系统分解LO想不出比单的文件/类更好的层面OLl如果不在同平台或没采用相同的技术,能够把问题空间和设计方案分解OL2能够设计跨技术/平台的系统OL3能够在多个产品线和与外部体系一体化中虚拟化和设计复用的系统;同时也能够设计支持系统监视、报告、故障恢复等O经验N15专业平台经验LO1OLl2-3OL24-5OL36+ON16专业经验LO1O年龄Ll2-5OL26-9OL310+ON17领域知识LO没有该领域的知识OLl在该领域中曾经至
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发人员 能力 测评