您好,欢迎访问三七文档
2005-10-29报告内容◇我国软件产业的发展历程及现状◇软件人才体系的构造◇软件工程师的基本素质和必备知识◇软件工程师如何进一步提高自己2005-10-29我国软件产业的发展历程及现状◇我国软件产业的发展历程◎第一次浪潮20世纪70-80年代:1982年,诞生了中国第一个软件的专门主管机关:国家科委(现科技部)中国软件技术开发中心。一项庞大的“软件发展计划”也就势出炉。然而,就在印度开始启动的1985年,原本先行一步的中国,随着国家科委领导的更替,一度轰轰烈烈的软件计划却紧急刹车。中国软件发展史上的“第一次浪潮”匆匆结束。2005-10-29我国软件产业的发展历程及现状◇我国软件产业的发展历程◎第二次浪潮80年代未期,计算机在中国的迅速普及,拉动了众多应用软件的兴起,中国软件业进入“第二次浪潮”。WPS、Richwin等,是这个时代的流行话题。在1989年以前,出现了一批商业性软件公司。当时我们的出口是与印度竞争的,基本不相上下。但是,在90年代这个全球软件开始转向产业化的关键时期,我们没有跟上。2005-10-29我国软件产业的发展历程及现状◇我国软件产业的发展历程◎第三次浪潮2000年,中国第一个软件优惠政策出台,中国软件的“第三次浪潮”开始。2005-10-29我国软件产业的发展历程及现状◇我国软件产业的现状软件产业发展的三个方向系统软件系统集成应用软件几乎为零集中2005-10-29我国软件产业的发展历程及现状◇中国与印度一组软件产业数据比较◎2000年印度软件业的产值是83亿美元,其中出口额为63亿美元,国内市场销售额为20亿美元;中国2000年整个国内市场销售额为238亿元人民币,约合27亿美元。◎印度软件企业约有850家,中国软件企业4700多家。◎印度约有28万软件工程师,平均每个企业329人,而中国仅仅有15.7万软件工程师,平均每个企业33人。◎2001年,在全球被评为CMM5级的40家企业中,印度就有29家。印度获得ISO9000质量体系认证的软件公司也是全世界昀多的。2005-10-29我国软件产业的发展历程及现状◇中国软件产业的光明前途◎起步较晚的我国软件产业近5年来年均增长率达28%,是同期GDP增长速度的3倍。1995年,我国软件业销售收入只有68亿元,而2000年总销售额已达238亿元。◎目前,我国软件业有从业人员59万,其中软件技术人员15.7万人。我国软件产业的企业群体正在形成,营业规模超过1亿元的软件企业达到100家以上,超过5亿元的达到18家,超过10亿元的达到12家。2005-10-29我国软件产业的发展历程及现状◇中国软件产业的光明前途◎我国已批准建立了10个国家级软件产业基地:北京、上海、大连、成都、西安、济南、杭州、广州、长沙和南京,以推动软件业实现跨越式发展。◎国外大的IT企业,纷纷在中国投资成立软件企业。◎2001年教育部和国家发展计划委员会联合批准试办35所示范性软件学院。2005-10-29我国软件产业的发展历程及现状◇国内软件企业开发现状◎业内无序竞争◎用户信息化层次低◎零需求分析恶性循环◎缺乏开发规范和工作规则2005-10-29报告内容◇我国软件产业的发展历程及现状◇软件人才体系的构造◇软件工程师的基本素质和必备知识◇软件工程师如何进一步提高自己2005-10-29软件人才体系的构造◇我国软件人才的现状◎我国大约有4700多家软件企业,而已经有的59万软件从业人员,远远不能满足中国软件产业发展的需要。◎据权威部门调查,中国在今后相当长的一段时间内,每年至少存在20万软件人才缺口,并且这个缺口还在以每年20%左右的速度增长,预计到2005年,这一缺口将扩大到42.5万人。◎软件人才的缺乏,已经成为制约现阶段我国软件产业发展的主要问题。2005-10-29软件人才体系的构造◇合理地构造人才体系高层管理员构架设计师系统分析员程序员基层人才和中高层人才的结构比例大致遵循80/20原则软件学院的目标软件设计师2005-10-29报告内容◇我国软件产业的发展历程及现状◇软件人才体系的构造◇软件工程师的基本素质和必备知识◇软件工程师如何进一步提高自己2005-10-29具有软件工程的思想◎从项目需求分析开始,到设计、编码、安装调试、维护,软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作。这样的能力正好符合了当前企业对软件工程师的全面要求。2005-10-29具有良好的团队合作精神◎随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。◎一般来讲,软件企业中的程序员可以分为两种,一种是对编程工具很熟,能力很强,把编码编得很简洁高效,但却缺乏规范和合作的观念;另一种编程不一定很快,但是很规范,个人能力不一定很强,但合作意识很好。第二种人更加适合现代软件企业发展的潮流。对于软件工程师来说,他们在企业中的角色决定了他们必须具有良好的规范意识和团队精神。2005-10-29具有较强的英语阅读和写作能力◎程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的昀新动向、阅读技术文章离不开英文,就是与世界各地编程高手交流、发布帮助请求同样离不开英文。◎作为软件工程师,具有一定的英语基础对于提升自身的学习和工作能力极有帮助。2005-10-29掌握数据库知识◎信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。◎目前常用的网络数据库管理系统有Oracle、DB2、Sybase、MSSQLServer等。◎数据仓库和数据挖掘技术正在成熟之中。2005-10-29具有良好的编码能力和习惯◎软件工程师的一个重要职责是把用户的功能需求用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。◎要求软件工程师至少精通一门编程语言,同时良好的编程习惯也是必须的,提高代码效率、提高代码的可维护性都是编程过程中需要注意的。2005-10-29具有强烈的求知欲望和进取心◎软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。◎作为一名软件工程师,了解IT行业的发展动态,有助于确定自己继续学习的方向,有利于提高自己的能力;同时通过接受新的软件设计思想和软件开发技术,可以使开发效率更高,同时也保证自己在软件设计领域永不落伍。2005-10-29软件工程师的基本素质和必备知识◎具有软件工程的思想◎具有良好的团队合作精神◎具有较强的英语阅读和写作能力◎掌握数据库知识◎具有良好的编码能力和习惯◎具有强烈的求知欲望和进取心2005-10-29报告内容◇我国软件产业的发展历程及现状◇软件人才体系的构造◇软件工程师的基本素质和必备知识◇软件工程师如何进一步提高自己2005-10-29研究软件构架◎软件构架表示了一个软件系统的高层结构,是一个高层次上的抽象,它并不涉及具体的系统结构,也不关心具体的实现。◎软件构架必须支持系统所要求的功能,在设计软件体系结构的时候,必须考虑系统的动态行为。◎在设计软件构架的时候,必须考虑现有系统的兼容性、安全性和可靠性,同时还要考虑系统以后的扩展性和伸缩性。2005-10-29提高多种操作系统下开发的能力◎目前,随着软件规模的越来越大,许多应用软件的开发不仅仅局限于一个开发平台,这就要求软件工程师必须具备多平台开发的能力。◎随着各大软件、硬件厂商支持Linux,使得Linux操作系统在近几年得到了迅速的发展;国内许多软件厂商纷纷投入大量人力、财力开发中文Linux操作系统,并初见成效。2005-10-29提高软件质量控制能力◎目前我国软件企业存在的昀大问题是软件质量控制能力较弱、软件开发进度控制较差。所以如果软件工程师希望自己能够得到提高,就必须提高对软件质量的控制和管理能力。◎方法:学习软件工程思想;对已经完成的软件项目进行得失、成败的分析总结;学习ISO或CMM软件质量控制体系知识。2005-10-29提高综合知识能力◎现在的软件开发不仅需要丰富的软件知识,网络知识、硬件知识也是必不可少的。◎综合知识的能力还体现在对行业事务处理的理解;能够接受先进的设计方法。◎如果希望自己能在管理上提高一步,还需要具有一定的管理能力。2005-10-29软件工程师如何进一步提高自己◇研究软件体系结构◇提高多种操作系统下开发的能力◇提高软件质量控制能力◇提高综合知识能力2005-10-29报告内容◇我国软件产业的发展历程及现状◇软件人才体系的构造◇软件工程师的基本素质和必备知识◇软件工程师如何进一步提高自己2005-10-29软件工程师成长之路知识改变命运,奋斗成就人生!2005-10-29软件工程师成长之路谢谢!
本文标题:软件工程师成长之路
链接地址:https://www.777doc.com/doc-213203 .html