欢迎来到天天文库
浏览记录
ID:32383083
大小:51.57 KB
页数:3页
时间:2019-02-04
《开发人员应该具备的素质和工作职责》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、开发人员应具备的素质一.具有扎实的计算机专业知识这是软件工程最基本的素质,这要求软件工程师必须精通高等数学,电子学,编程语言,数据结构等课程。包括下面三个方面:1.良好的编码能力。软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。2.认识和运用数据库的能力。信息是以数据为中心的,因此与数据库的交互在所有
2、软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有甲骨文公司的Oracle数据库和微软公司的SQLServer等3.具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作,这样的能力正好符合了当前企业对基础软件工程师的全面要求。二.良好的语言表达能力和沟通能力这是软件工程师应该具备的一个很重要的素质,因为软件工程师是为用户开发软件,常常需要直接面对用户。三.健康的心理素质开发软件本身就是
3、一项艰苦的脑力和体力劳动,软件工程师成功开发一个软件,要经过反复修改,要花费大量的时间和精力,这些都要求软件工程师有较好的心理承受能力。四.求知欲和进取心软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。软件工程师应具有较强的学习总结能力、需求理解能力和对IT新技术比较敏感,同时,掌握最新的IT实用技术。五.较强的英语阅读和写作能力程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的最新动
4、向、阅读技术文章离不开英文,与世界各地编程高手交流、发布帮助请求同样离不开英文。作为基础软件工程师,具有一定的英语基础对于自身的学习和工作极有帮助。六.自觉的规范意识和团队精神随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。对于基础软件工程师来说,他们在企业中的角色决定了他们必须具有良好的规范意识和团队精神。开发人员应具备的工作职责:软件开发人员对要开发的程序进行详细设计,依据编码规范编写高质量的代码,单元测试,持续集成,并不断重构,包括下面几个方面:1.参与
5、软件工程系统的设计,开发,测试等过程2.协助工程管理人员保证项目的质量3.负责工程中主要功能的代码实现4.解决工程中的关键问题和技术难题技能要求:1.熟练掌握java语言,深入理解OOP,OOA,OOD等编程思想.2.掌握j2ee各个技术模块 (jsp/servlet, jdbc, ejb, websphere, weblogic等)3.熟悉各种Java IDE和相关开发工具 (Eclipse, Jbuilder, WSADCVS, ANT, Junit)4.理解ROB的设计原理, 熟练掌握Oracle/
6、SQL Server/DB2 其中至少一种.5.熟悉UML建模, 熟练掌握Rational Rose6.深入理解Design Patten, 熟悉 Struts,Spring,Hibernate等框架技术7.有中大型项目开发经验,能独立完成整个软件模块分析,设计开发,单元测试8.能迅速接受新技术,快速学习和应用。9.熟悉软件工程,了解前沿技术规范(CMM)和先进开发模式(RUP, XP)10.英语,逻辑思维能力,团队精神等非技术要求
此文档下载收益归作者所有