专栏中心

EEPW首页 > 专栏 > 如何评估个人的软件开发能力

如何评估个人的软件开发能力

发布人:lionwq 时间:2008-01-21 来源:工程师 发布文章

从基本的来看,应涉及到以下几点:

1. 读程序的能力

     很多的软件开发工作不一定会从头开始,这就需要开发人员有良好的阅读程序的能力,能在尽可能短的时间里了解软件整体的架构,理解该软件初始的开发思想,能迅速并有效地参与到项目开发中去。

2. 编码能力

      这点会涉及到开发人员对所用语言的熟练程度,和该开发人员的编程风格。是否拥有良好的编程习惯,能遵循通用的编程规范,并作好注释,对该开发人员所开发代码的易读性和易维护性有很大的影响。

3. 调试和测试能力

      现代的软件行业中,代码的调试和测试时间并不比编码时间短,甚至会超出,当然,很多的调试和测试工作并不都是编码人员完成,但测试工作是很多软件开发人员的必经之路。

4. 软件的维护

      似乎维护谈不上需要什么能力,因为这时更多需要的是开发人员的耐心。记得曾经看过这样的话(大意):你的程序就是你的孩子,在你产生了他们之后,还需要你的呵护才能成长和成熟^^

      前面讨论的都是实际动手能力,是一个软件开发人员的基本功。而评估一个开发人员的软件开发能力,除了评估他的编程能力外,还应考虑到其他的一些很重要的能力,如

1. 需求分析的能力

      一个项目,最初就需要做需求分析,了解该项目的目的,对系统的需求,对功能的要求,并对其进行分析,作好项目规划和说明.

2. 建立软件框架的能力

      建立一个良好的软件框架是这个项目成功的一个保证,需要考虑整个软件的一致性和完整性.

3. 贯穿项目始终的管理控制能力

      在项目开发过程中,不可避免会出现新需求的加入,目标的修正,或者人员的变动等问题,对此进行有效的管理控制是对开发人员的更高要求.

      因为到现在为止,在软件方面,我还只是在别人的程序上修修改改,做增减功能,调试查错等工作,所以只能谈这么多了,也希望大家不吝赐教,共同进步.

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

二极管导通时间引发开关稳压器的故障

贸泽电子开售Molex PowerWize 3.40mm互连器件

中国集成电路设计业发展面临的形式与机遇

视频 2011-01-07

构筑自主创新高地 打造滨海新区领航区

视频 2011-01-07

pic12f629 675

资源下载 2007-02-09

Ceva在恩智浦的软件定义车辆处理器上实现实时人工智能加速

Ceva添加Sensory的TrulyHandsfree语音激活功能,增强NeuPro-Nano NPU生态系统

EDA/PCB 2026-01-09

CES 2026:英飞凌与HL Klemove实现SDV合作

TITAN Haptics在CES 2026发布全透明线性磁悬浮马达Echo

集成电路十二五规划思考

视频 2011-01-07

下一代平台革新:Arm 驱动物理AI与边缘AI落地

英飞凌CoolMOS™ 8为长城电源的电源技术系统性能优化树立了新标杆

2026国际消费电子展:图达通将展示先进激光雷达产品组合,并推出蜂鸟系列

国产EDA软件的发展之路

视频 2011-01-07

QNX技术助力宝马集团打造新一代软件定义汽车

加速台式机PC的未来: AI赋能创新,为骁龙X系列开启全新产品形态

更多 培训课堂
更多 焦点
更多 视频

技术专区