- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何评估个人的软件开发能力
从基本的来看,应涉及到以下几点:
1.读程序的能力
很多的软件开发工作不一定会从头开始,这就需要开发人员有良好的阅读程序
的能力,能在尽可能短的时间里了解软件整体的架构,理解该软件初始的开发思想,能
迅速并有效地参与到项目开发中去。
2.编码能力
这点会涉及到开发人员对所用语言的熟练程度,和该开发人员的编程风格。是
否拥有良好的编程习惯,能遵循通用的编程规范,并作好注释,对该开发人员所开发代
码的易读性和易维护性有很大的影响。
3.调试和测试能力
现代的软件行业中,代码的调试和测试时间并不比编码时间短,甚至会超出,当然,
很多的调试和测试工作并不都是编码人员完成,但测试工作是很多软件开发人员的
必经之路。
4.软件的维护
似乎维护谈不上需要什么能力,因为这时更多需要的是开发人员的耐心。记得
曾经看过这样的话(大意:你的程序就是你的孩子,在你产生了他们之后,还需要你的
呵护才能成长和成熟^^
前面讨论的都是实际动手能力,是一个软件开发人员的基本功。而评估一个开
发人员的软件开发能力,除了评估他的编程能力外,还应考虑到其他的一些很重要的
能力,如
1.需求分析的能力
一个项目,最初就需要做需求分析,了解该项目的目的,对系统的需求,对功能的要
求,并对其进行分析,作好项目规划和说明
2.建立软件框架的能力
建立一个良好的软件框架是这个项目成功的一个保证,需要考虑整个软件的一
致性和完整性
3.贯穿项目始终的管理控制能力
在项目开发过程中,不可避免会出现新需求的加入,目标的修正,或者人员的变动
等问题,对此进行有效的管理控制是对开发人员的更高要求
因为到现在为止,在软件方面,我还只是在别人的程序上修修改改,做增减功能,调
试查错等工作,所以只能谈这么多了,也希望大家不吝赐教,共同进步^0^
台湾蔡学镛先生的《JAVA夜未眠》
台湾蔡学镛先生的《JAVA夜未眠》
前言
在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于如何学习编
程?JAVA该如何学习?。类似的问题回答多了,就萌生了写下本文的想法。到时候
再有人问起类似的问题,我可以告诉他(她,请你去看看《JAVA学习之路》。拜读过
台湾蔡学镛先生的《JAVA夜未眠》,有些文章如《JAVA学习之道》等让我们确实
有共鸣,本文题目也由此而来。
软件开发之路是充满荆棘与挑战之路,也是充满希望之路。JAVA学习也是如
此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得
一甲子功力,是很不现实的。每天仰天大叫天神啊,请赐给我一本葵花宝典吧,殊不
知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了东方不败,倒
是成西方失败的几率高一点。
不走弯路,就是捷径,佛经说的不无道理。
我们今天来谈谈软件开发学习路线
两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中
庸之道,而是找寻学习软件开发的正确路线与规律。
从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软
件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构
设计师或项目管理师的程序员也不是好的程序员。我们应该努力往上走。让我们先
整理一下开发应用软件需要学习的主要技术。
A.基础理论知识,如操作系统、编译原理、数据结构与算法、计算机原理等,它
们并非不重要。如不想成为计算机科学家的话,可以采取用到的时候再来学的原
则。
B.一门编程语言,现在基本上都是面向对象的语言,JAVA/C++/C#等等。如果做
WEB开发的话还要学习HTML/JavaScript等等。
C.一种方法学或者说思想,现在基本都是面向对象思想(OOA/OOD/设计模式。
由此而衍生的基于组件开发CBD/面向方面编程AOP等等。
D.一种关系型数据库,ORACLE/SqlServer/DB2/MySQL等等
E.一种提高生产率的IDE集成开发环境JBuilder/Eclipse/VS.NET等。
F.一种UML建模工具,用ROSE/VISIO/钢笔进行建模。
G.一种软件过程,RUP/XP/CMM等等,通过软件过程来组织软件开发的众多活动,
使开发流程专业化规范化。当然还有其他的一些软件工程知识。
H.项目管理、体系结构
您可能关注的文档
- 如何理解亲诚惠容外交理念.pdf
- 如何用加减法解二元一次方程组.pdf
- 如何理解社会矛盾是社会发展的根本动力.pdf
- 如何确定地热井可开采量与布井间距.pdf
- 如何积极扩大居民消费需求.pdf
- 如何理解项目管理以及项目管理的十大大原则.pdf
- 如何继承发扬马克思主义.pdf
- 如何解决水泵底阀漏水.pdf
- 如何设置使浏览器不能上网.pdf
- 如何进行(做好)质量管理工作.pdf
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)