软件工程师发展前景论文.doc
《软件工程师发展前景论文.doc》由会员分享,可在线阅读,更多相关《软件工程师发展前景论文.doc(21页珍藏版)》请在三一办公上搜索。
1、 本科学年论文 论文题目: 软件工程师 学生姓名: XXX 学 号: XXXXX 专 业: 软件工程 班 级: 软件1202班 指导教师: XXX 完成日期: 2013 年 11 月 20 日目录一、概要1(一)定义1(二)工作内容1(三)能力要求1(四)前景11、发展前景12、未来前景1(五)企业用人主要特征2二、职位及要求2(一)程序开发员21、.NET方面的开发22、JAVA应用程序开发23、web、数据库方面的开发34、C#项目开发35、php项目开发3(二)数据库开发工程师31、介绍32、职业简介43、职业要求44、工作内容45、基本要求4(三)网站开发工程师51、介绍52、职业简介
2、53、专业要求54、培养目标55、就业前景5(四)嵌入式软件工程师61、介绍62、职业要求63、发展前景64、职业发展7(五)系统分析员71、介绍72、基本素质73、工作职责84、工作内容85、要求86、发展前景9(六)软件测试工程师101、介绍102、分类103、角色定位104、工作职责10(七)UI设计师111、介绍112、职业概述113、工作内容124、职业要求125、工作流程126、职业发展14三、总结14参考文献15 软件工程师 摘要本篇论文写的是关于软件工程师的整体要求和应达到的基本素养,用人单位的要求以及在以后的发展前景。在软件行业发展,可以应聘的职位,对职位的介绍,要求,工作内
3、容,工作者应达到的能力要求等。把职位大概分为了:各程序开发员、数据库开发工程师、网站开发工程师、嵌入式软件工程师、系统分析员、软件测试工程师、UI设计师等。关键字:软件工程师 软件工程师前景 软件工程就业职位software engineer AbstractThis paper is written on the software engineers overall requirements and should meet the basic literacy requirements of employers as well as in the future development .In
4、 the software industry, you can apply for jobs on the job description, requirements, job content, the ability of workers should meet requirements.Roughly divided into the job: the application developer, database development engineers, site development engineers, embedded software engineers, systems
5、analysts, software test engineers, UI designers.Keywords: Software Engineer Software Engineer Software Engineering jobs outlook一、概要(一)定义软件工程师是从事软件开发相关工作的人员的统称。(二)工作内容1、 指导程序员的工作;2、 参与软件工程系统的设计、开发、测试等过程;3 、协助工程管理人保证项目的质量;4 、负责工程中主要功能的代码实现;5 、解决工程中的关键问题和技术难题;6 、协调各个程序员的工作,并能与其它软件工程师协作工作。7、还要编写各种各样的软件说
6、明书,如:需求说明书,概要说明书等考试科目(三)能力要求对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息;一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。(四)前景1、发展前景当今社会不论什么职业的都需要一个不断学习的环节,软件工程
7、师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。2、未来前景我国软件出口2010年规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应
8、用与研究工作。有关数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。(五)企业用人主要特征1、外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;2、Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;3、软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;4 、为了保证质量和工期,企业中大量使
9、用各种框架技术,要求开发人员至少熟悉一种框架技术;5、 CMS,MIS、OA、ERP、CRM、ZW系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。二、职位及要求(一)程序开发员1、.NET方面的开发1)熟悉.net开发体系,熟悉C# ASP .NET2)熟悉SQLServer,Oracle数据库开发3)以上要求至少3年开发经验。4)具有企业管理系统项目经验。5)了解企业ERP及财务管理软件(用友,金蝶)者优先。6)善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动, 具有敬业精神,有团队精神2、JAVA应用程序开发技能要求:熟练使
10、用Struts2+Spring+Hibernate、掌握Jquery、掌握Java、熟悉 Oracle、掌握xml/webservice、掌握OOD、OOP、基本文档写作能力等。3、web、数据库方面的开发1)计算机或相关专业本科以上学历;2)有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范;3)熟练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用Web Service、O/R mapping、Remoting、多线程等技术;4)热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX
11、等WEB前端技术;5)熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;6)精通SQL server数据库技术,了解数据库性能调优者优先.4、C#项目开发1)计算机专业本科以上学历,一年以上C#/ASP NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先;2)大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力;3)工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量5、php项目开发1)使用PHP语言开发互联网应用程序;2)网站产
12、品和网站功能模块的开发与维护;3)与页面设计师协调沟通,编写部分Java script和HTML;4)参与底层MVC框架的编写与维护。(二)数据库开发工程师1、介绍 数据库开发工程师是指设计、开发、维护管理大型数据库的专业人才。第一类是My SQL,以自由软件为主,以社团式开发为代表。版本选择4.0,侧重于在Linux平台(RedHat8.0)My SQL数据库短小精悍,速度比较快,它是自由软件产品,现在美国国家航天局的数据库系统就是My SQL。在很多中小型的ICP有着广泛的应用。第二类是SQL Server 2000,中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,SQ
13、L Server 2000是企业产品的代表,定位数据库中低端市场。 第三类是Oracle9i,中大型企业数据库,跨平台,在数据库中高市场占有很大的份量,Oracle9i介绍主要是Windows 2000平台和Linux平台(RedHat8.0)。Oracle9i在金融、电信、银行有很多经典应用。2、职业简介数据库开发工程师是指设计、开发、维护管理大型数据库的专业人才。3、职业要求1)通信、电子工程、自动化、计算机其相关专业本科以上学历;2)数据库应用软件的分析、设计和开发经验 ;3)精通关系数据库原理,精通SQLSERVER,熟悉My SQL;4)熟练使用主流的数据库分析设计工具;能独立完成数
14、据库系统设计,能根据具体应用设计数据库服务器;5)熟悉NET 架构和J2EE 架构, 熟悉ASP?NET 和ADO?NET;6)熟悉Browser/Server 模式应用开发,熟悉OOD/OOP 概念和XML 标准;7)熟悉数据仓库、OLAP 和数据挖掘;8)有良好的英语阅读能力,能够阅读英文测试资料;9)工作严谨细致,有责任心;勤奋踏实,善于思考问题;10)有时间观念,独立性强,具有团队合作精神。4、工作内容1)设计并优化数据库物理建设方案;2)制定数据库备份和恢复策略及工作流程与规范;3)在项目实施中,承担数据库的实施工作;4)针对数据库应用系统运行中出现的问题,提出解决方案;5)监督UN
15、IX,Tandem,NT 等系统上数据库的安装运行过程;6)对空间数据库进行分析、设计并合理开发,实现有效管理;7)监督数据库的备份和恢复策略的执行;8)为应用开发、系统知识等提供技术咨询服务。5、基本要求1)掌握数据库技术的基本概念、原理、方法和技术;2)能够使用SQL语言实现数据库操作;3)具备数据库系统安装、配置及数据库管理与维护的基本技能;4)掌握数据库管理与维护的基本方法;5)掌握数据库性能优化的基本方法;6)了解数据库应用系统的生命周期及其设计、开发过程;7)熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;8)了解数据库技术的最新发展。(三)网站
16、开发工程师1、介绍网站开发工程师英文简称Web Development Engineer,是指懂得网页的设计、制作;网站后台的编程开发;数据库的管理;综合性网页规则,页面整体排版,图片美工及网站程序的优化和运用的人员。2、职业简介网站开发工程师英文简称Web Development Engineer。最起码应该掌握基本的网页制作工具,像三剑客(Dreamweaver, Fireworks, Flash)和Frontpage。另外还要深入理解HTML语言,动态网页技术像ASP、PHP等以及数据库知识了解并且能熟悉运用。3、专业要求1)网页设计软件PhotoshopDream weaverFire
17、worksFlashHTML语言2)网站后台编程:ASP、PHP、.NET、JSP开发环境、常用控件;ASP、PHP、.NET、JSP编程、Web服务器控件、配置和优化ASP、PHP、.NET、JSP应用程序、调试和错误处理、ADO、连接和操作数据源、数据集、水晶报表的使用、Web服务创建和使用;留言系统、BBS论坛、电子商务系统。3)数据库管理:Access数据库的基本概念、结构、数据表的建立、数据表的基本维护、MYSQL、SQL Server基础、数据源的链接、SQL语言、集合函数、数据类型、存储过程。4)学习综合性网页设计规则、页面整体排版能力的处理、图片美工及 WEB 程序块的调入和美
18、化、程序的调试和运用、网站综合训练 、动态网页创作模式。4、培养目标达到具备对常见网站的功能有较强的理解、开发能力,较强的数据库设计、开发能力,较好的运用ASP、php、.net JavaScript、CSS等技术,完整、独立地开发和维护中小型网站。5、就业前景网站开发工程师拥有很好的职业前景。设计良好的网站,是提升企业的品牌和企业的影响力。对网页制作及网站开发人员的需求量正急速增加,目前国内严重缺乏优秀的网站设计与开发人员。(四)嵌入式软件工程师1、介绍 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
19、它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式软件工程师就是编写嵌入式系统的工程师。2、职业要求应具备哪些能力最直接的方法,就是去根据各公司,招聘网站的嵌入式软件工程师的应聘要求来分析最常规的条件:1)最重要的是C语言编程,以及C+,这个与你读程,应用,开发项目,做系统移植息息相关;2)操作系统: LINUX,WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解;3)对ARM,FPGA,DSP等这些硬件比较了解。相关待遇IBM、微软、华为、Yahoo、联想、搜狐、亚信、花旗.2010应届毕业生
20、就业安置计划火热启动:先实训后上岗,转正年薪50000元。3、发展前景嵌入式领域较新,发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、嵌入式操作系统、LINUX操作系统),大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺,身价自然也水涨船高。权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也达到了30005000元,中高级的嵌入式工
21、程师月薪平均超过10000元。做软件实际上有高下之分,开发语言从机器语言、汇编到C、C+,再到红透半边天的Java、C#等,该学哪种呢?为什么有些开发者工资低,而有些开发者千金难求?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?还是门槛,比如月薪15k的Linux嵌入式开发职位,门槛就有 Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫Java的语言工具,始
22、终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领。嵌入式开发本身也有高下之分,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样是使用现成工具进行简单劳动,比如使用J2ME开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍。嵌入式开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,
23、Linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,45年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的计算机的发展与技术一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程师 发展前景 论文
链接地址:https://www.31ppt.com/p-4097163.html