《听企业报告后感》由会员分享,可在线阅读,更多相关《听企业报告后感(20页珍藏版)》请在金锄头文库上搜索。
1、听企业报告后感 前几天,我们软件三个班去听了8个企业的专家报告会,在报告会上,8个公司分别给我们介绍了许多关于软件行业的知识,还与我们分享了很多在IT行业的最新信息,以及IT行业目前的现状和未来的发展。我们的专业名叫软件工程,也就是属于IT行业的一种,主要在软件方面做工作。以下是百度百科中软件工程的定义。定义:软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面
2、,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 从定义中可以看出,软件工程应用的范围十分广泛。自然,我们要学的这个专业要学的方面也很多。不仅仅要学会基础的编程,还要掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能。要成为能够从事软件开发、测试、维护和软件项目管理的高级专门人才。 我们第一场报告会是由杰普公司的赵敏老师给我们讲的,主要介绍了
3、软件行业最近几年的现状和未来的发展方向,在讲座前一部分赵敏老师指出软件工程方向就业前景十分广阔,学生毕业后可以到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作。也可以继续攻读计算机科学与技术类专业研究生和软件工程硕士。所以,我们选择这个专业是个正确的。然后赵老师开始介绍现状与未来的发展。截至2005年底,全国电子信息产品制造业平均就业人数 3228万人,其中工人约占6 0,工程技术人员和管理人员比例较低,远不能满足电子信息产业发展的需要。软件业人才供需矛盾尤为突出。2002年,全国软件产业从业人员592万
4、人,其中软件研发人员为157万人,占2652。而当前电子信息产业发达国家技术人员的平均比例都在30以上。中国电子信息产业技术人员总量稍显不足。全国计算机应用专业人才的需求每年将增加100万人左右 按照人事部的有关统计,中国今后几年内急需人才主要有以下 8大类:以电子技术、生物工程、航天技术、海洋利用、新能源新材料为代表的高新技术人才;信息技术人才;机电一体化专业技术人才;农业科技人才;环境保护技术人才;生物工程研究与开发人才;国际贸易人才;律师人才。教育部、信息产业部、国防科工委、交通部、卫生部目前联合调查的专业领域人才需求状况表明,随着中国软件业规模不断扩大,软件人才结构性矛盾日益显得突出,
5、人才结构呈两头小、中间大的橄榄型,不仅缺乏高层次的系统分析员、项目总设计师,也缺少大量从事基础性开发的人员。按照合理的人才结构比例进行测算,到2005年,中国需要软件高级人才6万人、中级人才28万人、初级人才46万人,再加上企业、社区、机关、学校等领域,初步测算,全国计算机应用专业人才的需求每年将增加100万人左右。软件人才看好教育部门的统计资料和各地的人才招聘会都传出这样的信息计算机、微电子、通讯等电子信息专业人才需求巨大,毕业生供不应求。从总体上看,电子信息类毕业生的就业行情十分看好,10年内将持续走俏。网络人才逐渐吃香,其中最走俏的是下列3类人才:软件工程师、游戏设计师、网络安全师。本专
6、业主要职业发展方向和可能的职业发展方向计算机科学与技术类专业毕业生的职业发展路线基本上有两条路线:第一类路线,纯技术路线;信息产业是朝阳产业,对人才提出了更高的要求,因为这个行业的特点是技术更新快,这就要求从业人员不断补充新知识,同时对从业人员的学习能力的要求也非常高;第二类路线,由技术转型为管理,这种转型尤为常见于计算机行业,比方说编写程序,是一项脑力劳动强度非常大的工作,随着年龄的增长,很多从事这个行业的专业人才往往会感到力不从心,因而由技术人才转型到管理类人才不失为一个很好的选择。就业要求(即计算机科软件类专业大学生应该储备的知识)软件产业作为信息产业的核心,是国民经济信息化的基础,它已
7、经涉足工业、农业、商业、金融、科教卫生、国防和百姓生活等各个领域。本专业方向就是学习如何采用先进的工程化方法进行软件开发和软件生产。计算机软件主流开发技术、软件工程、软件项目过程管理等基本知识与技能,熟练掌握先进的软件开发工具、环境和软件工程管理方法,培养学生系统的软件设计与项目实施能力,胜任软件开发、管理和维护等相关工作的专业性软件工程高级应用型人才。 在讲座的最后赵老师语重心长地对我们说,我国目前的软件技术与先进的国家还有一定的差距,这些差距不是一两年就能赶上的,需要长时间的追赶,不断的创新与进步,但他们那一辈人已经老了,中国的软件行业需要有新的人才,所以振兴中国软件行业,让全世界对中国的
8、任务就交给我们了。希望在不久的将来中国能在软件行业踏入世界的颠峰。在最后的最后赵老师告诉我们自信 阳光 (朝气,向上,追求) 充实 (目标,方向,方法。做什么,怎么做) 成熟 (时刻独立思考)要鼓足勇气选择我们所喜欢的并且要不断的坚持,最后的成功将属于我们。 第二场讲座是东软集团人才实训中心研发部部长胡本仁老师给我们带来的,他主要讲了软件工程师的人生规划和在大学期间所要准备的事物。在讲座中胡老师把印度的软件行业拿出来与我们对比,为什么印度的软件行业这么发达?印度政府把普及计算机启蒙教育看成是迫在眉睫的事情。前不久,印度政府决定将IT教育引入全国教学大纲,要求小学生学会电脑基本操作;初中生在老师
9、指导下,学习使用教育软件,通过电子邮件与他人联系;高中生熟练运用电脑,搜集整理数据并根据需要学会使用特定的技术服务软件。电子部与教育部还联合推出了一项“中学计算机扫盲和学习计划”,以期唤起中学生学习电脑知识的热情。印度政府制订了一系列促进国家信息化的政策,其中有IT行业政策、软件人才政策,把人力资源开发列为国家的长期政策,大力扶植教育培训,为此还特地重新定义了软件业,把培训也列为软件业的重要组成部分,教材就是软件,享受与软件同样的优惠政策。印度的官方语是英语,教育模式类似于英国(被英国殖民统治过),有很多能与国际公司接轨的语言和项目管理人才.所以,做为中国大学软件专业的学生,我们更应该在打好我
10、们的专业基础,在大学期间做好成为一个专业的软件人员的准备。 在讲座中胡老师还给我们纠正软件行业的几个误区及对软件从业人员的几点要求FF1A1、软件开发不吃“青春饭”的,“30岁现象”,找到适合自己的岗位最重要。2、哪种“语言好”,“语言”过时了,语言只有是否精通。3、对测试人员的素质要求:相关的软件测试经验、缜密的逻辑思维能力、全面的技术能力、责任心和团队合作精神、出色的沟通能力、良好的学习能力、耐心、细心、信心、以及优秀的书面表达能力。其中,企业对软件测试人员的专业测试经验和思维能力最为看重。“一个没经过专业培训的测试人员也可能想出 3-5 种测试方法,但不一定会测出 bug,即便测出了,也
11、无法用规范的语言表述错误,增加开发人员的工作负担。而训练有素的专业测试人员,可以想出 10-20 种测试方法,运用边界值,等价类,因果图,探索法等各种方法来编写测试用例,最大限度地发现 bug,并使用规范的语言撰写测试文档,从而有效提升软件缺陷的修复率。”曾担任高通通讯有限公司测试经理的刘飞如是说。现在,很多企业开始设立单独的测试部门,与研发部门并行工作。4、专注于自己的优势 70%专注于长处,25%专注于学新事物,5%专注于避免短处。专心学好一门语言语言之间差不多,重要的是“编程的思想”,语言仅是开发软件的工具。学好一门可以“一理通百理通”,了解编码的内涵。基础很重要软件开发与基础十分紧密,
12、数据结构、编译原理、操作系统等。在校打好基础,终身受用,求职应试先觉条件。外语,必不可少,多种语言优势倍出。踏实学习、避免浮躁。不要自以为是,耍小聪明。不要过度贬低编码。有志从事软件的人必须从编码开始。软件开发的环节是相辅相成的。“木桶理论”,最薄弱环节制约着其总容量。 最后,胡老师送我们两句话:态度决定一切,成功在于细节。 第三场是四川华迪的主讲老师给我们做的讲座,这场主要讲了软件开发中的这几个方面第一部分:具体项目全程介绍;第二部分:项目开发过程;第三部分:系统介绍与演示;第四部分:项目开发过程中考虑的主要因素;第五部分:该项目引发的思考;第六部分:如何实现成功的职业生涯期间,他还给我们举
13、了一个详细的案例,让我们更清楚的明白这几个部分。接着,主讲师给了我们几点思考和建议1.需掌握两个方面的知识与技能:IT相关知识与技能所服务行业的知识及需要的技能2.需掌握与项目开发相关的两个方面的知识与技能:管理知识:项目管理知识开发技术:开发语言,配置管理,测试管理,环境知识3.“客户满意”是所有工作的终极目标:质量进度效果4.工作的目标:解决问题而不仅仅是完成任务强调思考和主观能动性5.理解人生的意义物质上的满足感精神上的满足感6.提升情商(EQ)能够改善沟通可以将自己的才能发挥到最大7.培养兴趣与好奇心兴趣是最好的老师好奇心是催化剂和加速剂8.涉猎其他领域IT之外的领域文学、艺术、旅游等
14、确立明确而正确的目标培养判断事情重要与紧急程度的能力培养识别和控制风险的能力掌握科学的学习方法 然后讲师还将了软件工程中的10个知识领域(1)软件需求 软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。 (2)软件设计 设计是软件工程最核心的内容。设计既是“过程”,也是这个过程的“结果”。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系
15、统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。 (3)软件构造 通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。 (4)软件测试 测试是软件生存周期的重要部分,涉及测试的标准、测试技术、测试度量和测试过程。测试不再是编码完成后才开始的活动,测试的目的是标识缺陷和问题,改善产品质量。软件测试应该围绕整个开发和维护过程。测试在需求阶段就应该开始,测试计划和规程必须系统,并随着开发的进展不断求精。正确的软件工程质量观是预防,避免缺陷和问题比改正好。代码生成前的主要测试手段是静态技术(检查),代码生成后采用动态技术(执行代码)。测试的重点是动态技术,从程序无限的执行域中选择一个有限的测试用例集,动态地验证程序是否达到预期行为。 (5)软件维护 软件产品交付后,需要改正软件的缺陷、提高软件性能或其他属性、使软件产品适应新的环境。软件维护是软件进化的继续。软件维护要支持