高级软件工程师范文
时间:2023-04-06 09:16:15
导语:如何才能写好一篇高级软件工程师,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
李路还
身份证号码
性 别
男
年 龄
24岁
政治面貌
其它
婚姻状况
未婚
视 力 状 况
2.0
身高(厘米)
174 cm
体重(公斤)
57 kg
民 族
汉族
户口所在地
广东省
技术职称
最 高 学 历
本科
现居住地
南昌市
毕业时间
2009
求 职 状 态
待业中
电话、手机
个人主页
地 址
青湖农民公寓
邮编
33009
受教
育及
培训
状况
2005年9 月 至 2009年7月
陕西省咸阳师范学院
计算机科学与技术 本科
专业描述:
主修计算机科学与技术专业,同时具有师范类教育背景,拥有国家颁发的教师资格证书。 计算机相关课程有: C语言,数据结构,操作系统,网络原理等等国家规定本科教育课程 同时从大三开始自修基于C#的B/S一线课程,包括Html,JavaScript,Sql Server,Oracle,, C#语言程序设计等等。 同时也学习了PD,EA,Project,CodeSmith等工具的使用
工
作
经
验
摘
要
任职公司名称: 江苏欧索软件有限公司 。
2009年9 月 至 2012年8月
软件工程师
工作职责和业绩:
任职公司名称: 中兴软件(南昌)有限公司 。
软件工程师
工作职责和业绩:
主要负责中兴内部外包形式的项目开发,升级和多语言化方面的工作。项目管理符合CMMI2标准。目前完成的项目有HR人力资源系统,TMS时间管理系统,Ejob网上招聘系统等等项目的开发。开发主要以外包形式,熟悉大型项目的开发流程。
任职公司名称: 江西朗博文通信有限公司 。
软件工程师
工作职责和业绩:
负责公司移动充值业务与淘宝平台对接,并负责新系统的数据库设计以及后台系统的开发。
求职意向
现从事行业:
计算机软件
现从事职业:
软件工程师
现职位级别:
中级职位(两年以上工作经验)
期望月薪:
3000-4500元
目前月薪:
3000-4500元
可到岗时间:
一个月以内
期望工作性质:
全职
欲工作地区:
南昌市(含区市县)、宜春市(含区市县)
欲从事行业:
计算机软件
欲从事职业:
技能特长
有大型项目开发经验,熟悉大型项目开发流程,熟悉CMMI3标准,能够保证代码质量的同时保证开发效率,同时熟悉SQL,Oracle数据库编程,熟悉Jquery,CSS等网页编程。在开发中 能够和开发团队,需求进行有效的沟通,从而保证工作能够顺利进行。
外语水平
第一外语:英语 一般
第二外语:英语 普通英语四级
兴趣爱好
看电影,K歌,旅游。
自我简评
篇2
关键词:应用能力;教学改革;项目化教学;网络课堂;微课
中图分类号:G642.0 文献标识码:A 文章编号:1009-3044(2017)14-0144-03
1概述
随着信息技术的快速发展以及办公自动化的广泛普及,企业对于毕业生信息技术应用能力的要求日益增加,Office办公软件的操作和应用已成为任何专业学生必须掌握的一项基本技能。作为浙江省首批应用型建设试点示范学校,我院面向众多非计算机类专业学生,在公共基础课中开设《办公软件高级应用》课程,作为通识教育的一部分,以期提高学生对于信息技术的处理和应用能力。
《办公软件高级应用》是一门理论与实践密切结合的课程,旨在培养学生采用系统化的逻辑思维,熟练操作Word、Power-Point、Excel等常用办公软件,从而实现信息的收集、存储、分析和展示。然而从该课程目前的理论与实践教学情况来看,教学效果并非很理想,学生对于Office办公软件的操作水平只停留在应试阶段,而对于实际问题的分析能力和应用能力均有所欠缺,无法满足日后学习、工作的需要。因此通过分析该课程当前存在的不足,从实际需求出发,以应用能力培养为导向进行课程改革,具有非常重要的意义。
2现状分析
2.1教学内容与实际需求有所出入
办公软件高级应用课程主要学习Word、PowerPoint、Excel等常用办公软件,但在教学内容的设置上过于注重和强调功能的全面性,而忽略了实用性,从而导致学生掌握的技能与日后学习、工作的实际需求有所出人。比如在PowerPoint的学习中,审阅选项卡中的功能不常用可做删减,插入、设计选项卡中的功能简单稍作练习即可,而应该把教学重点放在动画效果的高级设置上。此外,PPT作为一个演示文稿,美感和设计是非常重要的,但在教学内容的设置上很容易被忽视。因此为了满足实际需要,幻灯片母版设计、主题和背景样式设计,甚至图文排版、配色方案等平面设计的知识都需纳入PowerPoint教学内容中。
2.2传统教学方法难以调动学习积极性
办公软件高级应用课程的授课总学时为80学时,其中理论16学时,实验64学时,安排在实验室授课。目前采用传统的授课模式:“概念讲解-例题演示-实践操作”。以Word中的邮件合并功能为例,教师首先控制学生机,提出邮件合并功能这个新知识点,并对其概念、m用范围等内容进行解释和说明,然后通过学生成绩单制作这个例题来演示邮件合并功能,最后解除控制,学生根据老师的演示,配合使用AOA评测软件对相应题目进行操作和评分。
该传统授课模式过于枯燥,教学效果略显不足。理论环节以教师讲授为主,学生被动接受新知识,与教师缺乏互动,积极性尤为不足,课堂参与度偏低;实验环节学生根据教师的演示按部就班执行操作,虽然实现了邮件合并功能,但仍有部分学生不会举一反三,涉及到其它具体项目或场景时,缺乏主动分析、思考和应用的能力。
2.3期末考核形式有待优化
办公软件高级应用是一门操作性和实践性非常强的课程,当前期末采用上机考试的方式,由AOA评测软件从题库中随机抽取Word、PowerPoint和Excel的题目,并对学生操作进行系统自动评分。该考核方式存在很大局限性:一方面过于简单,考试的题库即为学生平时实验教学环节操作的题目,虽然题库量大,但不排除部分学生期末突击练习仍然可以取得高分的情况;另一方面,该考核方式过于片面,仅通过一次考试无法体现学生对于Office办公软件的实际掌握情况和应用水平。
3以应用能力培养为导向的教学改革与实践
作为浙江省首批应用型建设试点示范学校,我院在应用型课程体系建设上具有一定的基础和优势。办公软件高级应用作为一门典型的应用型课程,其教学改革应从实际需求出发,着重培养学生对于常用Office办公软件的操作水平和应用能力。
3.1优化教学方法,提升应用能力
3.1.1项目化教学
为解决该课程目前在教学内容与教学方法上存在的不足,该课程的授课模式应以项目化教学为主。在每个独立软件的授课环节中,教师应挑选一个或多个既有助于学生理解,又符合日后学习、工作实际需要的项目,将散乱的知识点化整为一,巧妙地隐含在项目当中。
在Word教学中,可以以毕业论文排版为一个项目。通过对未排版和排版后的两篇长文档进行对比和分析,让学生从整体上意识到排版的优势和必要性。从而在强烈的动机驱动下,主动探索排版的实现过程,并逐步引出多级列表的定义、样式的新建与应用、题注和交叉引用的添加、目录的自动生成、分节后多样化页眉和页码的设置等多个重要知识点。
在PowerPoint教学中,可以以毕业答辩展示为一个项目,要求学生将Word教学中的毕业论文核心内容制作成PVI"进行演示。在制作幻灯片的过程中,将动画效果、动作路径、计时等高级动画设置的知识点融入其中。此外,为提升该幻灯片的美观程度,还需结合母版设计、主题和背景样式设计、图文排版、色彩搭配等教学内容。
在Excel教学中,可以设计多个应用场景。比如在学生成绩统计与分析的项目中,可以设计多个常用函数(SUM求总分、AVERAGE求平均分、RANK统计排名、COUNTIF统计各分数段人数等),对表数据进行普通筛选和多条件的高级筛选,创建直观的图表,并通过数据透视表提供多角度的数据分类汇总。此外,还可以通过银行房贷项目来学习财务函数,使用PMT函数计算贷款按年、按月的偿还金额,使用IPMT函数计算贷款指定期数应付的利息金额等。
项目化教学方法从实际问题出发,以项目为主线,由浅入深、循序渐进地展现教学内容,比起传统教学方法更易于学生掌握。一个实用性和可操作性强的项目有助于学生保持较高的学习动力和热情,在提升学生Office办公软件操作水平的同时,培养其对于实际问题的分析能力和解决能力。
3.1.2教学与竞赛相结合
我院非常重视赛教结合工作,将技能竞赛作为应用型人才培养的重要环节,积极探索教学与竞赛结合模式的实践与创新,以期促进赛教一体化。学院每年开展PPT设计大赛,由于其参赛门槛低,因此受众面广、影响力大。将PPT设计大赛与该课程中PowerPoint教学环节相结合,在教学过程中参考竞赛评分标准,注重幻灯片的动画设置(包括动画效果、动作路径设置、幻灯片切换等)以及版面设计(包括母版设计、图文排版、色彩搭配等),并提供1-2次课时让学生在课堂内设计参赛作品并给予相应的指导。为进一步鼓励学生参赛,还可将学生的参与情况和获奖情况纳入期末考核。赛教结合的方式充分发挥了学生的主体性,有利于提升实际动手能力、培养创新精神及艺术修养,以小组形式参赛还有利于团队协作能力和团队合作精神的培养。
3.1.3教学与考证相结合
除了技能竞赛,技能考证也可作为应用型人才培养的手段之一。办公软件高级应用课程的教学内容与众多计算机等级考试相关联,以全国计算机等级考试二级MSOffice高级应用证书和浙江省计算机等级考试二级AOA证书为例,两本证书难度中等,具有一定的含金量,尤其对于非计算机类专业的学生,在同等能力情况下占有一定优势。在教学内容的设置上参考考试大纲,并将教学过程与计算机等级考试进行有效结合,学生在完成该课程的学习后,可参加相应的技能考证-引,有利于提高学习的积极性。
3.2完善教学资源,引导自主学习
3.2.1搭建网络课堂
课堂内采用项目化教学方法,课堂外进一步完善教学资源,有助于增加学生对于课程学习的积极性,引导其自主学习。为实现学生与教师进行课后的网上互动式教学,我院于2014年引人在线教育综合平台(原网络教学综合平台),并于2016年搭建移动版的网络课堂。办公软件高级应用课程于第一时间在该平台搭建网络课堂,学生可以随时通过网络登录并查看该课程的教学资源、课程通知、课程作业,在线测试等,还可以在讨论区向教师提问,实现线上互动。
3.2.2制作微课视频
微课是指以视频为主要载体,记录教师围绕某个知识点或教学环节开展的简短、完整的教学活动,是近两年提出的非常有效的辅助教学手段之一。不同于传统的记录整堂课程的教学视频,微课由于其依托于互联网和移动终端的特性,时长一般不超过15分钟,目标明确、重点突出、制作精良、易于传播,因此更受学生的欢迎。
以Word教学为例,Word功能中有许多独立的小知识点,比如主控文档、自动索引、批注与修订、邮件合并功能、模板使用等,将这些知识点的讲解和举例操作制作成一个个短小精炼的视频,通过网络教学平台中的播客资源并分享给学生。这些微课内容相对独立且难度适中,学生观看后可迅速掌握,并方便其有针对性地选择自己薄弱或者遗忘的知识点反复观看。与微课相结合的教学模式一方面减少了教师在课堂内的重复性讲解,同时也为学生在课堂外提供了自主学习的机会。
3.3优化考核方式,注重综合评价
为了全面、综合考核学生对于Office办公软件的掌握情况和实际应用水平,对该课程采用多样化的考核方式:到课率体现了学生平时的到课情况和课堂参与程度,占比10%;网络课堂学习时间统计体现了学生课堂外自主学习情况,占比20%;PPT设计大赛的参与和获奖情况体现了学生对PPT学习的积极性、制作水平和团队协作能力,占比20%;期末上机考试对学生学习的掌握情况进行考核,占比50%。
4结束语
篇3
【关键词】软件工程;实训体系;CDIO
CDIO工程教育模式是近年来国际工程教育改革的最新成果,代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。CDIO工程教育模式注重对学生职业技能的训练,让学生在实验中探寻知识,通过个人独立开展项目设计、资料查询、实验探索、最后获得对知识的理解和技能的提升。因此构建基于CDIO理念的高职院校软件实训基地对于提高教学质量和加强对学生实践技能的培养具有重要的促进用。
1 目前实训教学现状及问题
实训是实践教学的重要组成部分,其目的是全面提高学生的职业素质,增加实践经验,降低就业的成本和风险,增加就业的机会。目前高校软件实训方式主要由以下三种:将学生送到校外实训基地,由培训机构或企业负责学生实训;学校在校内成立实训基地,由学校组织学生实训;学校和社会培训机构或企业合作,共同负责实施实训教学。但是,由于实训对象的基础设施、师资力量、教学理念和利益目标的不同,造成目前实训还存在一些问题,比如实训教学内容单一,重视掌握某个开发平台技术和程序开发能力等单项技能,忽视综合职业素质和创新能力的培养等等。
2 基于CDIO理念的实训体系的构建
根据国家对本科人才培养“宽口径、厚基础、强能力、高素质”的总体要求,和教育部高等学校计算机科学与技术教学指导委员会的软件工程专业规范,借鉴了CDIO教学理念,从企业用人需要出发,引入企业的管理理念和文化,在校内建设校企紧密结合的实训教学体系,力求将学生的人文素养、工程素养、职业素养、团队素养等贯穿整个培养体系中,培养适合地区经济发展的工程应用人才,为地方经济服务。
2.1 引进企业实训机制
构建与企业联合的规模化实训模式和企业合作,建立实训中心,对大规模实训的组织、实施等进行指导,各自贡献核心能力,既有助于企业降低人才储备成本和风险,也降低了学校的资金投入和学生的实习成本,实现企业与学校的无缝连接。企业的参与能够以企业实际需求为导向,以综合职业技能培养为核心,实现订单式的培养方式,提高学生的就业率和就业质量。实训环境模拟企业真实的工作环境,实训过程中,指导教师的角色转变为项目总监,学生根据其不同职业角色按照企业的项目组织架构组成项目团队。项目团队中,由知识技能互补的不同年级学生组成。实训的项目来自校内的信息化项目、教师的各级科研项目、企业开发项目。在实训过程中让学生在校就完成一个工程项目的全过程实践,真实体验企业工作实际情况,熟悉行业企业标准、工作规范,间接积累了“企业工作经验”,培养学生的工程素养、职业素养和团队素养。
2.2 强化师资队伍建设,构建“双师”型师资队伍
优秀的师资队伍是培养优秀人才的基础,CDIO要求教师在具备良好的教学能力同时,拥有一定的工程实践经验,而校企结合是解决实训师资不足的捷径。依托校企合作的平台,让教师承担教学工作的同时,参与到企业的工程项目开发中,通过企业的培养使教师们逐步接受先进的工程教育模式,并落实到实际教学工作中,同时也可以了解前沿的应用技术,加快自身知识和技术更新,促进自身业务水平的提高,从而提高教师将科研成果转化为教学内容的能力。企业中精通生产操作技术、掌握岗位核心能力的专业技术人才来担任兼职指导教师,可以发挥他们懂技术、掌握市场前沿发展动态的特点,提高了实训课程的实践性和前沿性。这种校企结合的双师型教师教学更贴近企业和市场,能够为学生营造更加贴近实际的实训环境,同时也锻炼了师资队伍。
2.3 贯穿专业教学全过程的实训模式
专业知识的学习是一个循序渐进的过程,因此对学生的实践能力和职业能力的培养也应该是渐进式的。贯穿于专业教学全过程的实训模式是CDIO“做中学”和“基于项目教育”思想的体现。从学生的第一门专业课程学习开始,实训就介入其中。理论教学、实践教学和自主学习三者相结合,并将实训与课程群相结合,不仅保证了教学模式的先进性和实用性,也保证了教学模式的可操作性。在学生的不同阶段按照学生的知识体系和教学要求,实施相应的课程实训、专项项目实训、企业实战项目实训和创新创业项目实训。实训内容和地点根据教学要求灵活安排,根据不同方向、不同阶段选取适当的项目和项目中的职业角色,打破班级的限制,不同年级的学生根据具体项目内容要求混合搭配,建立梯队式项目团队。全程实训模式,可以调动学生的学习主动性、以实践的、课程之间有机联系的方式来学习工程,培养学生的工程能力、终生学习能力、团队协作能力、交流能力和大系统掌控能力。
2.4 基于网络的实训教学平台搭建
基于网络的实训教学平台,可以有效的引进企业资源,整合校内资源,架起学校、企业、学生之间信息高效交流的桥梁,提高实训教学效率,降低实训成本,为实训教学提供统一有效的实践教学过程和质量保障的管理,也为学生实践软件工程理论和方法提供了底层支撑。所以,通过软件仿真实训平台可以实现以项目带动教学、以项目检验教学,整体上提高专业教学水平。网上实训教学平台包含三大模块:仿真实训管理平台,实训支撑服务平台,基础数据平台,目的是通过网络环境实现大规模校内实训。仿真实训管理平台包括项目的过程管理,实训评价管理和不同层次的基于CDIO理念设计的实训内容管理。
3 结束语
基于CDIO的实践教学体系的建立,提高了学生的工程能力,培养的学生更加贴近企业的需求。然而,引进CDIO教育理念,构建一个高效实训体系是一项复杂的系统工程,只有学校根据实际情况、市场的需求以及企业的现状,不断研究、探索、实践和完善,才能建立起科学的实训教学体系,从而培养一批与社会和企业需求“零距离”接轨的有用人才。
参考文献:
[1]刘道广,史玲华.基于CDIO理念下的高职教学改革[J].教育与职业,2012(35)
篇4
摘 要:本文提出了一种全新的软件项目开发综合实训模式,该模式以实际项目贯穿始终,以软件工程思想贯穿全线,围绕学生完成一系列递进的典型工作任务来组织实训内容,覆盖不同课程串联不同知识。该模式是工作过程导向在软件技术实训教学上的运用,对当今高职院校进行课程改革具有重要的参考价值。
关键词:工作过程导向;学习情境;典型工作任务;项目开发;综合实训
中图分类号:G642 文献标识码:B
1 实训教学的现状和对策
我院的软件技术Java开发方向主干课程的设置包括:“Java程序设计”、“数据库基础及应用”、“JSP程序设计”、“UML基础与Rose建模”、“软件工程”、“软件测试”、“J2EE技术”。在每门课程的最后阶段都安排了课程实训,在此过程中,学生以个体或小组形式完成一个相对真实的工作任务。课程实训可以训练学生将该课程中不同的知识和技能串联起来,加以综合应用解决实际问题。由于各门课程相对独立,即使完成以上所有课程的课程实训,学生还是难以参与软件开发的全过程,难以获得对开发过程的整体把握。即使进入专业学习结束后的毕业设计阶段,由于毕业设计教学环节与大学生毕业就业成为近年来我国高校的一个非常突出的矛盾,尤其是高职高专院校的毕业生面临着严峻的就业形势,许多学生在最后一个学期几乎都在外出找工作,提前就业上岗。高职高专院校本来就学制短,毕业设计教学环节形同虚设,严重影响了正常毕业设计教学环节的实施和毕业生的水平。
在近几年的专业建设和课程改革中,我们越来越认识到培养学生的软件开发能力、团队合作能力、工程应用能力的重要性。为此,我们专门针对高年级学生设计和开发了工作过程导向的、具有专业总结和综合性质的项目开发综合实训,通过项目实践开阔学生视野,锻炼学生的团队意识和工程意识,全面培养学生的职业素养和工程应用能力。
2 基于工作过程的高职软件项目开发综合实训设计思路
基于工作过程的高职软件项目开发综合实训设计思路包含“两个贯穿一个分解一个覆盖”:即“工程项目贯穿”、“软件工程思想贯穿”、“典型工作任务分解”和“不同课程覆盖”。
2.1 工程项目贯穿
“工程项目贯穿”,即以一个工程项目全线贯穿于整个实训过程,学生从步入实训基地开始接受项目,到最后提交一个按照操作程序、操作规范完成的,满足一定质量标准的开发成果。在确定项目时,应该把握好以下两个原则:
第一,实训项目应具有一定的应用价值和实际意义。实训项目最好以实际项目为背景,或者直接就是从实际项目提炼而来,与企业实际生产过程或现实商业经营活动有直接的关系。这样的项目能培养学生的实战经验,极大地激发学生的积极性。但是要注意,业务流程太专业太复杂的项目不适于拿来作为全程的实训项目,因为这类项目在前期的业务分析和理解上将耗费太多的时间和精力,不利于后续工作的展开。
第二,要根据教学内容和专业培养目标确定项目内容与项目难度。高职软件技术Java开发方向旨在为社会输送合格的熟练的Java程序员,而J2EE编程是Java程序员追求的最高目标,所以我们确定的实训项目具有总结性和综合性,并具有一定的挑战性。经过前导课程“J2EE技术”的学习和实践,学生已经具备了用Servlet+JSP+JaveBean (EJB)或struts框架来实现MVC架构的能力,在实训项目中我们鼓励学生整合Struts、Hibernate和Spring三个框架,综合运用J2EE的组件、框架开发技术,开发一个满足J2EE架构的多层的企业应用。
2.2 软件工程思想贯穿
在传统的“软件工程”教学中,软件工程是一门独立的理论性较强的课程,学生们缺乏实战经验,难以在参与软件开发的全过程中获得感性体会,理解软件工程的精髓。
为了培养软件工程意识,使工程化思想成为学生从事软件开发工作的行动指南,我们将软件工程思想贯穿于整个综合实训的始终。综合实训以成熟的软件开发模型为基础,以具有一定应用价值和实际意义的项目为背景,学生以开发团队的形式,按照软件开发流程,在规定的时间点完成指定的任务,经历需求分析、建模、设计、编码、测试、部署的软件工程全过程。综合实训模拟企业运作机制,模拟企业中实际存在的项目压力和工作压力,模拟真实企业开发环境,以项目的进度检查作为监控,以项目开发成果作为最后的考评。学生在实训过程中,都有机会承担项目经理、设计人员、编码人员、测试人员等全部或部分岗位角色的职责,学生的综合能力得到极大的提高。
2.3 典型工作任务分解
典型工作任务是“基于工作过程”实训课程开发的精髓。所谓“任务”就是要求学生做一件事,重要的是,这件事是按实际工作的要求来操作的,包括操作程序、操作规范、质量标准等。学生在完成各项“任务”后,会呈现出不同的“结果”。这个结果是非标准答案的,即每个学生或每个团队的作品可以不一样,对作品的评价不是简单的对与错,而很可能是好与差。而“典型工作任务”能呈现出职业的典型的工作内容和形式,在整个企业的工作大环境里具有重要的功能和意义。
在工作过程导向设计原则的指导下,结合软件行业的岗位需求,通过分析完成软件开发需要完成哪些典型工作任务,我们设计了基于工作过程的实训流程。该流程以一个软件项目贯穿始终,将整个软件开发过程分解为一系列递进的实训情境,在每个实训情境要求学生完成一个独立的工作任务,完成所有的实训情境就完成了整个软件项目的开发。
基于工作过程的项目开发综合实训流程如图1所示,整个实训由递进的6个实训情境构成(水平方向),它们对应的工作任务依次为“需求分析”、“搭建开发环境”、“设计”、“编码”、“集成和测试”、“项目部署”。垂直方向则反映了为完成某项工作任务所采取的步骤和要提交的工作成果。
图1 基于工作过程的软件项目开发综合实训流程
2.4 不同课程覆盖
按照工作过程导向设计原则,将整个软件开发过程分解为递进的6个实训情境,每个实训情境覆盖了不同的课程内容。表1列出了每个实训情境对七门主干课程的覆盖情况,可以看到,它彻底地克服了传统的课程体系只重视每门课程自身的实验,缺乏覆盖不同课程,串联不同知识和技能的综合性实验的重大缺陷,它使得相对独立的各门课程整合在一起,使整个实训成为一个有机的整体。这样的训练能使学生将以前的所学融会贯通,能有效地培养学生的综合应用能力和创新能力。
3 基于工作过程的高职软件项目开发综合实训的实施
3.1 实训项目举例
依照确定项目的两个原则,我们把为我院开发“教学资源管理系统”定为综合实训的第一个项目,要求运用Struts、Hibernate和Spring三个框架,开发一个满足J2EE架构的多层的企业应用。
该项目的业务需求是“主要完成对多媒体课件和各种多媒体素材资源的管理,方便对各种电子教学资源进行分类维护,包括浏览,查询,下载;为教师提供一个方便快捷的课件渠道,把制作的课件或搜集的素材上载到该系统,实现资源共享。本系统分三级用户:系统管理员,教师用户、普通用户(包括学生);包括以下四个方面的功能:普通用户资源浏览和下载;普通用户资源检索;教师用户资源上载;管理员系统维护”。
项目开始时,教师只给出较为粗略的业务需求,给学生留有足够的发挥空间。因为“教学资源管理系统”就是为学生和教师服务,非常贴近学生的学习生活,理解起来没有任何障碍。至于界面做到什么样子,功能做到何种程度,留给学生在撰写详细的需求分析报告时去确定,教师需要把关的是工作量和技术难度,不能太简单而达不到实训的效果,也不能太难无法实现而挫伤学生的积极性。
3.2 实训组织方式
实训采用4个人一组,每人负责一个方面的功能开发,每组设一个项目组长,项目组长除负责一个方面的功能模块开发外,还负责各模块集成。由项目组共同提交一份需求分析报告。个人一旦选择某方面的功能开发,就要全权负责该部分的设计、编码和单元测试。此外,在测试情境中,开发小组进行角色转换,变成测试小组,选择别的小组开发的软件进行测试。
3.3 实训进度安排和任务要求
本综合实训历时一个月,共72学时(4周*18课时),进度安排如表2所示,各院校可根据自己的情况作适当调整或根据需要增加学时。下面是每个情境的具体步骤、任务要求的详细描述。
3.3.1 情境1:需求分析
本情境的典型工作任务是撰写详细的需求分析报告。
(1) 首先老师对实训项目提出业务需求,讲解应用的环境、功能要求、技术要求以及实训组织方式。
(2) 实训小组组成,组合出每个小组的成员,选出项目小组长。
(3) 每个小组对功能模块分工分配,确定每个人所承担的功能模块。
(4) 各小组讨论需求分析,每个人撰写模块的详细需求分析报告。
本情境结束后,要完成以下任务:
老师要汇总出小组划分、成员分工;
项目小组提交一份详细的需求分析报告。
3.3.2 情境2:搭建开发环境
本情境的典型工作任务是搭建J2EE开发环境。我们选择的开发环境为:
操作系统:Windows NT /Windows XP
Java 平台:JDK1.6 以上
服务器:JBOSS 4.0.4
数据库服务器:MySQL 5.0
开发平台:MyEclipse 5.5
建模工具: Rational Rose
单元测试:Junit
功能测试:手工测试
(1) 首先老师对开发环境进行讲解;
(2) 学生在自己的机器上完成以下任务:安装JDK环境、安装JBOSS服务器、安装MySQL服务器、安装MyEclipse集成开发工具、安装Rational Rose建模工具、安装Junit。
本情境结束后,要完成以下任务:
1) 学生在自己的机器上完成环境的搭建和测试。
3.3.3 情境3:设计
本情境的典型工作任务是撰写详细设计文档。
(1) 老师对需求分析进行点评,指出其中的问题和修改意见。
(2) 老师以其中某个模块为例,讲解所使用技术和技术线路。
(3) 进行模块设计和数据库库表设计,模块之间接口的定义,数据库中测试数据的准备。
本情境结束后,学生要完成的任务:
对需求分析报告进行修改和完善。
撰写详细设计文档,包括类图和时序图。
详细设计包括以下组件的设计:模型实现类和DAO组件;业务逻辑组件;MVC层组件;表现层组件
撰写数据库表的设计以及测试数据,数据库表设计包括库表名称、字段定义,测试数据以表格的方式形成。
3.3.4 情境4:编码
本情境的典型工作任务是依照设计进行代码编写,以及单元测试。
老师对学生的模块设计和库表设计进行点评,指出其中的问题和修改意见。
在编码过程中,老师要对学生进行指导,帮助解决问题。学生之间应互相配合,及时修正模块设计中的错误。
本情境学生要完成的任务包括:
修订详细模块设计和数据库库表设计;
用测试数据填充数据库;
制定编码进度;
模型实现类和DAO组件的编码和测试;
业务逻辑组件的编码和测试;
MVC层组件的编码和测试;
表现层组件的编码和测试。
3.3.5 情境5:系统集成和测试
本情境的典型工作任务是小组模块集成和功能测试。
(1) 小组成员之间相互配合,完成整个系统的集成。
(2) 选择另一个小组开发的系统,根据他们的需求分析报告,撰写测试用例。
(3) 进行功能测试并提交测试报告。
本情境完成,学生要完成以下任务:
将小组内各成员开发的模块进行系统集成;
选择另一个小组开发的系统撰写测试用例,进行功能测试,并提交测试报告。
3.3.6 情境6:项目
本情境的典型工作任务是部署项目、提交成果。
(1) 学生将实训成果进行演示
(2) 学生提交可以部署的包和按工程组织的源代码
(3) 老师对各个项目小组的成果进行考评。
(4) 老师对整个实训进行点评。
本情境完成,学生要提交以下程序和文档:
源代码和可以部署的包
实训报告
4 新的综合实训模式对教师提出了更高的要求
基于工作过程的高职项目开发综合实训,覆盖面广,综合性和工程实践性强,要求按照软件工程的要求,指导学生进行软件项目开发实训,因而对指导教师的教学素养、主导作用、工程实践经历提出了更高的要求。为此我们组建了一支以具有工程实践经验的核心教师为首,由各科任课教师组成的教师团队。进入实训项目的教师必须首先对项目本身有足够的认识和理解,并且亲自做过,才能在其参与指导的实训情境中指导学生完成该情境所指定的典型工作任务。而核心教师经历过企业软件开发项目的全过程,熟悉软件开发项目的管理过程,熟悉软件开发程序的设计规范、调试过程、软件质量测试方法,以“项目经理”的身份指导学生进行软件开发实训,其关键作用是不可置疑的。
同时,新的综合实训模式必须有新的教学观念、讲授模式和管理模式。在实训过程中绝对不能再是“教师讲授学生听”,而是以学生为主体,以任务为驱动,教师重点放在讲解每个任务的需求,完成该任务所要采用的知识、方法、工具和步骤,然后由学生自己进行分析、建立问题模型,自己掌握开发的进程。教师则更象一位项目经理,控制项目进度,评定软件质量。
5 结束语
基于工作过程的高职项目开发综合实训,是一种全新的软件项目开发综合实训模式。该模式以工程项目贯穿始终,以软件工程思想贯穿全线,围绕学生完成一系列递进的典型工作任务来组织实训内容,覆盖不同课程串联不同知识。该模式是工作过程导向在软件技术实训教学上的运用,对当今高职院校进行课程改革具有重要的参考价值,同时对指导教师提出了更高的要求。
参考文献
篇5
关键词:代码自动生成技术;汽车电子实时控制软件;目标语言编译器;实时工作间;RTW Embedded Target
中图分类号:U463.6;TP311.51;TP391.9 文献标志码:A
Development on automotive electronic real time control software based on auto-code generation technology
ZHAO Yanbin,ZHONG Zaimin
(College of Automotive Eng.,Tongji Univ.,Shanghai 201804,China)
Abstract:The traditional development mode of automotive electronic real time control software has the disadvantages,such as great development difficulty,high cost of control algorithm maintenance,great difficulty of debug and test,and high hardware dependency. The auto-code generation technology and the rapid prototype development mode theory are introduced. The development mode about automotive electronic real time control software based on auto-code generation technology is proposed. The mode and the traditional mode are compared and the advantages of the mode are analyzed. The examples are provided based on Matlab Real-Time Workshop(RTW) to analyze the architecture of real time embedded software of auto-code generation. The examples indicate the limitations of the mode about platform,functionalities,performance,and so on. And the secondary development based on auto-code generation technology is proposed based on RTW. The new development mode can meet the shortages of current auto-code generation technology,significantly shorten the development cycle of automotive electronic real time control software,and improve the practicability of auto-code generation technology in the field.
Key words:auto-code generation technology;automotive electronic real-time control software;target language compiler;real-time workshop;RTW Embedded Target
1 代码自动生成技术和快速原型开发
代码自动生成技术原本是1种将软件开发人员从繁琐代码编写任务中解脱出来,进而将更多精力集中于软件模式设计的概念.在早期的汽车电子实时控制系统开发过程中,由于硬件技术及其性能的限制,可行性较低,但随着MCU和DSP硬件运算速率、存储技术、存储空间和内存空间和整体性价比的逐渐提高,以及代码自动生成软件平台的逐渐成熟,它逐渐从1种概念转化为现实,并成功运用于汽车电子实时控制软件的开发过程中.同时,代码自动生成技术还催生出1种基于模型的快速原型开发法[1](见图1).该方法由描述系统需求时使用的1种抽象系统需求分析语言发展而来.它直观且易于维护,而成熟的代码自动生成技术则是快速原型开发法背后坚实的基础.
图 1 基于模型的快速原型开发
2 汽车电子实时控制软件的传统开发模式
汽车电子实时控制软件的传统开发模式是利用手工编写代码的开发模式,即把控制策略翻译成高级语言代码,然后用BDM或JTAG断点调试的方式测试和修改控制程序.其存在的弊病如下:(1)抽象的高级语言.汽车电子实时控制软件工程师在嵌入式软件代码编写方面要求较高.虽然软件工程师对被控对象的特性和控制方法有深入了解,但往往并不擅长编写MCU的底层代码.传统开发模式的这种弊病迫使软件工程师花费大量精力去仔细阅读MCU相关说明书.
(2)控制算法的翻译和验证.最初的控制策略和算法必须手工翻译成MCU上的程序代码.同时,控制算法在代码编写的过程中得以验证,控制策略的修改将伴随大量原始代码的修改,致使代码的人工维护成本较高.(3)调试和测试.对于实时嵌入式系统,BDM或JTAG断点调试方式无法客观体现程序的实时性能,对于强实时,特别是性能要求较高的场合和代码段,以及MCU与外设通信时,这样的调试方式会给程序员造成调试成功的假象.(4)集成测试和参数修改.在集成测试时,当需要改变软件系统内部的控制参数时,必须重新编译源代码,并部署到ECU,然后观察参数修改之后的控制效果,效率偏低,测试周期由此而被延长.(5)硬件平台依赖.传统的汽车电子控制软件开发模式直接在硬件平台上进行代码开发,软件开发过程与硬件平台紧密相连,可移植能力往往较差,硬件平台一旦更换,代码移植成本很高.这是传统开发模式下的5大缺憾,随着MCU和DSP等硬件技术和性能的飞速发展,代码自动生成技术及其可行性大大提高,能摆脱这5大缺点.传统开发模式的开发流程见图2.
图 2 传统开发模式
3 基于代码自动生成技术的汽车电子实时控制软件开发模式
利用Matlab的实时工作间(Real-Time Workshop,RTW),结合MPC555微控制器下代码自动生成的应用,总结出基于代码自动生成技术汽车电子实时控制软件的新型开发模式,其主体结构见图3.
图 3 基于代码自动生成技术的新型开发模式
与传统开发模式相比,基于代码自动生成技术的新型开发模式有如下优势:(1)形象的模型语言.用图形语言代替抽象的高级语言来描述复杂的控制系统,编写控制软件程序.这就能使软件工程师将更多的精力和时间用于控制策略的设计、比较和优化,以提高控制软件的功能和性能.(2)控制算法的可视化仿真验证快速直观,可以在较短时间内比较不同控制算法的优劣.(3)在线实时标定与观测.在不中断程序执行的情况下观测控制软件不同部分的执行结果;在不用重新编译程序的情况下,修改控制软件系统内部的参数,迅速验证参数配置后的控制响应.(4)易于在不同的硬件平台间移植.模型语言模块化程度高,控制软件系统的核心算法部分与MCU/DSP底层驱动部分模块界限明确,不同平台间的可移植性大大提高.
3.1 控制策略的设计和验证图形化的控制软件模型代表控制软件的控制流程和控制数据流向.利用Matlab/Simulink的建模和仿真功能帮助软件工程师从全局系统的角度迅速建立起控制系统软件结构(见图4).通过对核心控制算法的初步仿真,能够迅速验证算法的正确性,改善MCU硬件资源的分配和使用,完善需求分析中的不足,避免软件开发后期,因需求变动而引发的项目开发预算超标和项目开发周期超时.[2]
图 4 控制策略的设计和验证
利用模型语言编写控制系统软件,可以从模块入手逐步求精,模块间既可以相互独立,也可以通过模块接口进行数据交换,由内而外层次清晰.对于1个控制软件团队,在模块接口定义完备的情况下,团队成员的分工更加明确,控制软件系统的整合也由此变得直观简洁.
3.2 模型的代码自动生成模型在RTW工具箱的代码自动技术支持下可以生成相应MCU/DSP硬件平台上的高级语言代码,其基本结构[3]见图5.
图 5 RTW代码自动生成基本结构
(1)应用层:由Simulink TLC生成;在Matlab/ Simulink中的每个算法功能模块背后都有相应的高级语言代码实现,在控制算法的仿真阶段,它们提供可视化程序设计和仿真验证,而在自动代码生成阶段,这些模块通过各自对应的TLC结合软件工程师对模块配置的参数,生成相应的控制算法代码.(2)硬件抽象层:由Target TLC生成;在自动代码生成阶段,结合软件工程师对该硬件驱动模块的参数配置,生成微控制器和微处理器底层的硬件驱动代码.(3)实时调度:硬实时嵌入式软件系统各部分的运行是在机械时间步长的掌控下进行的,离不开离散时间步长这个基础.Matlab代码自动生成体系在生成代码时也引入这个最基础的机械调度策略,采用基于时钟中断(RTC)的调度机制.在用模型语言编写程序模型时,必须对不同的模块指定其各自的执行步长,并通过仿真验证不同模块间执行步长的协调.自动生成代码时,RTW会根据控制软件工程师对软件系统模块的执行步长的配置,在时钟中断的基础上生成合理的调度结构.3者在汽车电子控制软件中的关系见图6.
图 6 应用层、硬件抽象层和实时调度的关系
图中:1表示MCU/DSP通过底层驱动接收外部的反馈输入,并将其传送给核心算法部分进行控制运算;2表示核心算法部分将运算得出的结果传送给MCU/DSP底层驱动,由后者执行控制行为.
3.3 实时标定和观测可以利用简单的通信手段进行实时标定,如SCI串口;也可以利用完善高效的、专用于控制系统软件标定观测的协议,如CCP协议.在传统开发模式中,如要修改控制软件中的参数,只有重新编译所有源代码,进行断点调试,然后部署ECU,才能观察控制效果.在代码自动生成技术背景下,在MCU/DSP的硬件底层通信部分引入完善的CCP协议,利用它与上位机进行具有强实时性的标定和观测.与传统调试模式不同,这种标定观测是在控制系统软件不中断运行的情况下进行的实时测试,能充分反映控制系统软件运行的实时性,帮助汽车电子控制软件工程师及时发现并修正软件在实时性上的缺陷.
4 基于代码自动生成技术的汽车电子实时控制软件开发模式的不足
运用代码自动生成工具进行汽车电子控制软件系统的开发,往往非常依赖代码自动生成工具,选择1款好的代码自动生成工具至关重要.要求该工具支持尽可能多的硬件平台,并且在同一硬件平台上尽可能全面地发挥其功能和性能.然而,再强大的代码自动生成工具也很难百分之百地满足各种开发应用的需要.以Matlab RTW代码自动生成工具箱为例,分析代码自动生成工具的局限性.(1)平台限制:代码自动生成工具所支持的MCU/DSP硬件平台有限,RTW支持Infineon C166系列,Motorola HC12,Motorola MPC5xx系列.TI C2000系列和TI C6000系列.上述5个MCU/DSP芯片系列在实时控制领域应用广泛,但RTW工具箱对ARM和OMAP等其他主流嵌入式MCU尚不支持.(2)功能限制:代码自动生成工具对所支持的某一款MCU/DSP中的某些功能模块尚未图形模块,对MPC5xx系列硬件平台中的SPI不支持,而SPI是MCU与很多外设通信的首选功能模块.(3)性能限制:代码自动生成工具对所支持的某一款MCU/DSP中的某些硬件功能模块,虽然相应的图形驱动库,但只支持该硬件功能模块下几种特定的或是使用较为广泛的应用模式,缺乏全面的支持.这就造成在某些控制软件应用场合,使用该硬件功能模块缺乏一定的灵活性.仍旧以RTW中的Motorola MPC5xx系列图形模块库为例,MPC5xx的TPU模块对电机控制给予强有力的支持,内部ROM固化17个经过优化设计的高效子函数.遗憾的是,RTW只对其中6个子函数的代码自动生成模式的支持,软件工程师在代码自动生成模式下利用MPC5xx系列的TPU硬件模块进行电机实时控制的可能性和灵活性大受限制.[5]
5 基于RTW代码自动生成工具箱的二次开发
基于RTW代码自动生成的二次开发主要涉及两方面技术:(1)源代码的编写测试.这需要软件工程师对MCU/DSP底层硬件体系有深入的了解,或是具有一定的底层硬件驱动开发经验;(2)源代码的图形模块封装.这也是把源代码集成并运用到模型系统中去所必需的,需要软件工程师对代码自动生成工具、代码自动生成机制及其自动生成的代码体系结构有比较深入的了解.图7为从实际项目中总结的RTW下的二次开发流程.RTW工具箱提供S-function Builder和Custom Coder两种二次开发和封装方法,表1[6]是这两种技术的比较.基于RTW二次开发的本质是在其代码自动生成背景下为用户提供的1个源代码框架.代码自动生成机制会根据控制软件工程师对S-function Builder或Custom Coder的配置,将二次开发的源代码内嵌于控制软件系统指定的位置处以执行特定功能.
图 7 RTW下的二次开发流程
源代码内嵌不论是用S-function Builder还是Custom Coder都会遇到下列3种方式.
(1)直接代码:直观简洁,但是必须肢解源代码,对其进行配置,会给独立封装测试和集成测试带来无法预估的麻烦,代码重用性和隐蔽性较差. (2)引用源文件:在系统模型的configuration parameter中配置source file,内嵌代码时仅引用源文件中的函数.代码重用性较好,基于源文件的维护和测试较方便.但是,由于要提供源代码,代码隐蔽性较差.(3)引用库:在系统模型的configuration parameter中配置源代码library库,内嵌代码时引用库内的函数,代码重用性和隐蔽性都较好.但是,源代码和二次开发模型库的维护要求软件工程师具备一定的代码自动生成模式下的二次开发经验.
6 总 结
在实时控制系统由模拟形式转变为数字形式的今天,随着微电子技术的飞速发展,MCU/DSP硬件性价比的不断攀升,基于代码自动生成技术的控制软件开发模式已经由概念转化为现实.它深入汽车、航空航天等众多工程控制领域.面对成本敏感的汽车工业,代码自动生成技术在汽车电子实时控制软件开发过程中已经显露出不同凡响的优势,极大地简化软件开发过程,缩短软件开发周期,将汽车软件工程师从抽象复杂的代码编写中解放出来,让其集中更多的时间和精力专注于控制系统和控制策略的设计和优化,提高控制软件系统的性能.在大量实践工作的基础上,详细分析基于代码自动生成技术的汽车电子实时控制软件开发模式的优势和不足,辅以RTW代码自动生成平台,详细分析代码自动生成技术及其工作机制,描述基于代码自动生成技术的二次开发方法.在不久的将来,在汽车电子控制软件领域,代码自动生成开发模式必将成为1种流行趋势.
参考文献:
[1]李启发,肖然,周明. 高压共轨轨压PID控制算法代码自动生成应用研究[J]. 车用发动机,2006 (4):39-41.
[2]GERTZ M W. A visual programming environment for real-time control systems[D]. USA:Carnegie Mellon Univ,1994.
[3]MathWork Inc. Target language compiler reference guide[EB/OL].[2004-10]. http://.
[4]KLEPPE A,WARMER J,BAST W. The model driven architecture:practice and promise[M]. Boston,USA:Addison-Wesley Professional,2003.
篇6
软件个人求职简历模板(一)
冼先生
目前所在: 南海区
年
龄: 36
户口所在: 南海区
国
籍: 中国
婚姻状况: 未婚
民
族: 汉族
身
高: 172 cm
体
重: 61 kg
求职意向
人才类型: 普通求职
应聘职位: 软件工程师,计算机软件,软件测试工程师
工作年限: 6
职
称:
求职类型: 全职
可到职日期: 随时
月薪要求:
希望工作地区: 佛山,广州,中山
工作经历
**公司
起止年月:2003-03 ~ 2010-11
公司性质: 私营企业
所属行业:通信/电信/网络设备
担任职位: 软件工程师
工作描述: 多年从事VCD,DVD,微组,功放,电饭煲,家用电器等软件开发
离职原因: 很多
教育背景
毕业院校: 佛山科学技术学院
最高学历: 大专
获得学位:
毕业日期: 2000-07
专 业 一: 电子电气技术专业
专 业 二: 电子电气技术专业
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
1997-07 2000-07 佛山科学技术学院 电子电气技术专业
语言能力
外语: 英语 一般
粤语水平: 精通
其它外语能力:
国语水平: 精通
工作能力及其他专长
多年从事VCD,DVD,微组,功放,电饭煲,家用电器,车载MP3系统等软件开发。精通松翰,伟福,义隆,A51等多种芯片的汇编。熟悉使用Wave,Keil,IAR,MedVin的C51语言开发工具,较强的学习能力。能快速学习新的芯片
自我评价
专业知识的学习以及多年的工作实践,使我积累了丰富的工作经验。我本人性格开朗,积极向上,乐于与人沟通,有志于软件方面的发展。
软件个人求职简历模板(二)
姓名:陶**
性别:男
电话:136-3231****
学历:本科
邮箱:xuexila.com
地址:广州市天河区
求职意向
java软件工程师
掌握技能
1.熟练Core Java编程,有编写注释的习惯;
2.能熟练的整合Spring+Struts+Hibernate(SSH)三大开源框架;
3.能熟练的应用各种常见的设计模式:工厂模式、单例模式、缺省适配器模式、不变模式、装饰模式、模式、MVC、SpringIoC等;
4.熟练应用Oracle、MySQL等关系数据库编程技术;
5.熟练使用JSP、HTML、JSTL、EL等表现层技术,掌握JSF技术;
6.熟练使用WEB服务器Tomcat、JBoss,IDE工具Eclipse进行开发;
7.能熟练应用SpringIoC/AOP/ORM等各种技术,了解EJB及WebService技术;
8.掌握XML语言、OOA/D、UML图、CVS、Log4j,了解JavaScript、Ajax等技术;
9.掌握Socket编程,了解TCP/IP、UDP、Http、Telnet、FTP等协议。
项目经验
项目名称:NetStore网上购书系统
项目描述:该系统分为首页、用户管理、购物车管理、订单管理、退出5个模块。首页模块实现了模糊分页查询、分类分页查询等功能;用户管理模块实现了登录、注册、修改、查看信息等功能;购物车模块实现了查看、购买、修改图书数量等功能;订单模块实现了查看、删除等功能.
责任描述:个人独立完成了整个项目设计,开发,测试等。此系统整体采用MVC模式的Struts框架,持久层使用的是Spring的HibernateTemplate实现,数据源利用的是SpringIoC注入;模型层严格按照JavaBean规范要求;用Struts进行流程的控制,并实现了国际化,JSP用纯标签进行页面显示。为达到用户名唯一的目的用户注册采用Ajax技术进行后台校验。运用SpringIoC的注入对各层解耦,大大提高了程序的可扩展性,易于维护。
开发环境:数据库:MySQL;
JAVA应用服务器:tomcat6.0;
技术选型:Spring、Struts、Hibernate、JavaBeans、Jsp。
项目总结:通过这个项目使我对MVC模式的认识更加的清楚,看到了SpringIoC在解决程序松散耦合方面的强大之处。JSP页面纯标签开发所带来的方便以及页面的美观。
项目名称:NETCTOSS电信运营支撑系统
项目描述:该系统后台主要由数据采集系统和数据整合系统提供支持,前台分为用户自服务管理,资费管理,用户管理,管理员管理,帐单管理,帐务管理6个模块。
责任描述:在数据采集系统、数据整合系统中,主要利用J2SE技术对原始计费信息日志进行定时解析,整理成清单,并保存到服务器的数据库t_detail表中,在保存过程中实现对信息的备份管理和日志记录。之后再利用PL/SQL由t_detail表整合出日表t_day_x,月表t_month_x,年表t_year_x三种表。在前台主要完成了用户管理、资费管理等模块,采用Struts2.0+Hibernate+Spring架构实现,大大降低了模块间的耦合,并编写了文档。
开发环境:数据库:Oracle;
Java应用服务器:tomcat6.0;
技术选型:Struts2.0、Hibernate、Spring、JSP、J2SE、Log4j等。
项目总结:这个项目不仅让我掌握了Struts2.0的应用,也加深了我对其他技术的理解以及编写文档的好习惯和重要性。
项目名称:BBS在线论坛管理系统
项目描述:该系统主要由首页、用户管理、帖子三个模块构成,首页实现了模糊分页查询、帖子分类、最新帖子、最新留言等功能;用户管理模块有登录、注册、修改信息、查看信息、积分功能等基本功能;帖子模块有发表帖子、留言、查看帖子、修改帖子、删除帖子等基本功能。
责任描述:个人主要完成了用户管理模块。持久层使用的是Hibernate技术实现了登录、注册、修改、查看信息、模糊查看等功能;控制层使用的是Struts的DispatchAction实现页面跳转,JSP页面主要利用JSP标签和Struts标签完成。用户注册和登录都使用form表单来获取数据,并且在页面用JavaScript技术对数据进行初步的校验。
开发环境:数据库:Oracle;
Java应用服务器:tomcat6.0;
技术选型:Struts、Hibernate、JavaBeans、Jsp。
项目总结:通过这个项目让我认识到团队合作的重要性,面向对象的设计思想以及Hibernate框架的简单性,加强了对JSP标签、Struts标签的认识。
项目名称:BAM银行帐户管理系统
项目描述:该系统是基于C/S架构的帐户管理系统。
责任描述:独立完成了整个系统的开发。采用GUI实现用户界面来采集数据,实现了用户开户、登录、转帐、修改用户信息、查看资产排名等功能;数据库采用MySQL存储信息,DAO层利用JDBC实现。
开发环境:数据库:MySQL;技术选型:GUI、JDBC、JavaBeans。
项目总结:这个显目让我对软件编程产生了更浓厚的兴趣,对JDBC访问数据库的技术使用更熟练以及有了对C/S架构的深入认识。
教育背景
2005/9-目前湖南城市学院电子信息工程专业本科
收获:锻炼了我的交往能力,自学及适应能力,并且自学了J2SE。
2008/6-2008/11加拿大Tarena外企IT培训公司java高级软件工程师培训
收获:掌握了基于Java EE的 Web编程等各种技术,加深了对软件开发的兴趣,对工作有了新的认识。
大学经历
2006/9-2007/2学校二级奖学金
2006/2-2006/7学校三级奖学金
收获:它使我有了更充足的学习动力,并且让我开始寻找自己的职业方向。
2008/4-2008/5组织了一次电子竞技比赛
2006/9-2007/8其间担任过两次家教
收获:这锻练了我的组织能力和处理事情的逻辑能力,让我认识到知识的宝贵。
个人评价与自我简介
技术:熟练使用SSH三大框架和各种常见的设计模式进行J2EE的开发,熟练应用数据库知识,有良好的开发习惯和设计思路,并积累了1年左右的项目开发经验。
兴趣:有各种兴趣爱好,如打篮球,乒乓球,游泳,钓鱼,下棋,玩竞技游戏等。它们让我的生活充满乐趣和活力,也让我认识了更多的朋友。
性格:学习能力和对环境的适应能力强,思维敏捷,分析能力强,认真细致、有责任心,做事有计划,善于沟通与交流。
软件个人求职简历模板(三)
龙先生
目前所在: 广州
年
龄: 31
户口所在: 广州
国
籍: 中国
婚姻状况: 已婚
民
族: 汉族
身
高: 166 cm
体
重: 65 kg
求职意向
人才类型: 普通求职
应聘职位: 软件工程师
工作年限: 7
职
称: 高级
求职类型: 全职
可到职日期: 随时
月薪要求: 5500~7999元
希望工作地区: 广州,佛山,花都区
工作经历
**公司
起止年月:2011-04 ~ 2012-05
公司性质: 私营企业
所属行业:计算机软件
担任职位: 高级软件工程师
工作描述: 一.预算系统
1.开发环境介绍
工具:Visual Studio 2005 + SQL Server 2005
开发平台:.net 2.0 + sql 2005
开发架构:采用三层结构: DAL,BLL, WEB
2.相关的功能
后台管理员:
增加组织机构、部门、人员、角色,并进行相关配置,把组织机构,人员,角色关联起来;
设置人员,角色的权限,增加功能菜单
预算管理员:设置周期、标准科目设置、固定资产以及养护科目的设置;
角色与标准科目相关配置、标准科目下发、周期单位设置;
配置工作流程图、以及配置工作流与角色之间的关联
单位操作员:增加单位科目,并配置相关人员与科目的权限;录入年度预算单、调整单、执行单
下级单位相关工作流的启动、审核,导出相关的报表
省高操作员:对下级单位上报的年度预算单、调整单进行核对,以及相关工作流的审核,导出相关的报表
3.其它相关的技术
通过WebService技术,实现代办的门户功能,客户只需要在自己的OA系统点击任务列表,即可进入自己相关的预算任务,并进行相关的操作
主要负责预算系统新功能的开发、日常的维护、测试、相关的培训以及工作
二.合同管理系统
主要负责把合同、支付单以及相关附件、工作流意见迁移到新系统;
迁移后一些后续工作的开展
协助合同管理系统的同事系统
三.固定资产系统
主要负责省高固定资产系统的测试,把测试结果交给相关开发人员;
配置相关的工作流程图;
协助固定资产系统的同事系统
离职原因: 个人原因
**公司
起止年月:2005-06 ~ 2011-03
公司性质:
所属行业:
担任职位: C#软件工程师
工作描述: 1.东莞鹏驰五金ERP系统
功能描述:主要在MySQL数据库下用C#做的ERP系统,该系统包括主要的采购,生产,销售,外销,账款,以及总/分公司内部销售,分公司之间销售的功能。
采购:申购单,采购单
库存方面:收货、退货、盘点、调整、入库、出库、库存分析、订货分析、库存校验;
生产方面:流程设定、工艺设定、生产计划、作业排程、生产日报、转仓、外发加工发单、外发加工回单;
销售方面:(该系统包括总公司,40多家分公司)分公司采购、总公司送货、分公司收货、分公司退货、分公司销售、未税销售、客户退货、分公司之间调拨、收货、以及相关应收、应付单据;
外销模块:(即销售到国外客户,当作外销分公司处理)客户订单、出货通知、引用出货通知生产、外销入库、外销盘点、外销调整、外销送货、发票、装箱单;
相关报表:采购报表、收货报表、库存报表、销售日报表、销售月报表、销售年利润报表、
分公司销售利润汇总表、外销相关利润报表、应收/应付帐款报表、帐款帐龄分析等反映客户销售、利润的报表(先生成相关的ACCESS数据库,然后关联到水晶报表)
期间客户更换过所有产品编号,也进行过大批量数据的EXCEL导入、导出功能
2.新闻系统
在VS2008下用NET三层构架+SQL2005+JQery+AJAX+DIV+CSS开发的一个小型新闻网
前台部分:浏览者登录网站浏览新闻、添加评论
后台部分:管理者登录网站,管理新闻类别、新闻内容、新闻评论
离职原因: 个人原因
教育背景
毕业院校: 广东轻工职业技术学院
最高学历: 大专
获得学位:
毕业日期: 2005-07
专 业 一: Web软件开发
专 业 二:
起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号
2002-09 2005-07 广东轻工职业技术学院 NIIT(软件开发) 印度NIIT国际认证软件工程师
语言能力
外语: 英语 良好
粤语水平: 优秀
其它外语能力:
国语水平: 良好
工作能力及其他专长
工作能力、经验符合高级工程师资格
自我评价
能熟练使用C#,对ASP.NET有一定的了解
工作认真、负责,
能单独处理客户所要求的修改,新增功能
也适应了加班加点工作
看过“软件个人求职简历模板”的人还看了: 1.软件个人简历免费范文模板
2.软件工程师简历模板
3.软件专业求职信范文
篇7
【关键词】计算机组装与维护;教学考核一体化平台;Java
【中图分类号】G712【文献标识码】A【文章编号】1672-5158(2013)02-0262-02
《计算机组装与维护》课程是计算机专业的一门必修课,同时也是一门知识性,技能性和实践性很强的课程。课程从计算机组装与维护的相关基础知识出发紧紧围绕组装计算机实现过程中各阶段需要解决的具体问题,展示了如何从硬软两方面对计算机进行组装的实用技术。学生通过课程的学习应达到巩固和强化学生对计算机的组装与维护的基本技能。培养和训练学生综合利用所学的计算机组装的基本知识和基本技能,进行计算机的组装与维护。培养学生适应设备硬件支持岗位需要,具有独立组装计算机和解决计算机使用过程中出现的问题的基本能力等要求。
我国高职教育工学结合理论研究现状,往往存在工学结合理论研究的系统化不够,以及在“工”与“学”两个方面结合程度的研究上缺乏普遍适应性,理论与现实的合理对接问题没有得到很好的解决。目前高职的教学模式往往提倡由以教师为中心的传统教学模式转向以学生为中心的现代教学模式。能够便于教师“教”与学生“学”的,以学生为主体、教师为主导的,实现交互的网络教学环境平台逐渐成为主流需要。
目前多数高职院校的计算机组装与维护课程都有自己的网上教学平台,其教学界面大致为“课程介绍”、“教学大纲”、“教学教案”、“教学课件”、“教学视频”、“教学软件”等,虽然教学网站的建设及其在教育中的应用顺应了教育信息化时代对人才培养的需求,对深化教育教学改革起到了积极的推动作用。但多数高职院校所开设的课程内容往往理论与实践相分离。要么采用传统的理论教学、上机操作分开式的教学模式,要么采用单纯的计算机组装实训模式进行教学。无论哪种都忽略了工学结合的教学模式和学生创新意识的培养。经过多年对毕业生企业调研,采用传统及实训进行授课对学生往往存在两种极端,一种是实践动手能力很强但理论不足,在设备维护工作中只能处理简单故障问题,对基础理论涉及到故障无法及时分辨并维护;另一种是理论知识很好,但动手能力不强,无法迅速进入工作环境及状态中。
基于工学结合的高职计算机组装与维护课程的个性化游戏学习考核软件将理论、实践、培训、考核形成一体化教学考核系统,以满足高职计算机组装与维护课程教学考核要求。将传统的理论教学、上机操作的教学模式以及单纯的计算机组装实训相结合,满足理论实践、升学考试及培训等要求。
1 系统设计的内容及目标
基于工学结合的高职计算机组装与维护课程的个性化游戏学习考核软件系统设计的目标是从教与学的需求出发,设计了根据课程的知识点将理论学习、虚拟实践模块、课程网络平台、作业及考核平台等教学全过程的课程教学系统。该系统具有如下特色:整个软件采用“WWWH”教学模式,即WHAT—“教什么”(教师),“学什么”(学生);WHERE—“在哪教”(教师),“在哪学”(学生);WHO—“谁来教”(教师),“跟谁学”(学生);HOW—“怎么教”(教师),“怎么学”(学生)。整个软件由Java设计作为系统平台,将课程理论按知识点通过Flash形式进行理论学习,在每个课程小节都有动画练习,使学生掌握基础理论完成“WHAT”模式;“WHERE”模块采用Java编程软件通过游戏对形式对部件的采购、安装与维护进行实践练习完成虚拟实践模块;“WHO”模块采用PHP语言形成网上教学平台,其教学界面大致为“课程介绍”、“教学大纲”、“教学教案”、“教学课件”、“教学视频”、“教学软件”等;“HOW”模块采用PHP、SQL等语言形成交流交互方面,集成了BBS非实时交互系统和“网梯”交互系统以及SQL的数据库素材处理系统,建立有针对性的答疑辅导库,使学生能及时了解该知识点的重难点问题。使其在学习过程中对素材的收集单一以及处理问题能力差的情况进行了很好的解决,为专升本及企业培训打下坚实基础。
2 系统开发平台和工具
基于工学结合的高职计算机组装与维护课程的个性化游戏学习考核软件系统注重教学目标及教学内容分析,强调利用各种信息资源来支持“学”、强调以学生为中心、注重自主学习设计、强调“协作学习”,因此,系统选用Java语言作为系统编程平台及“WHERE”模块游戏设计,SQL Server 2012作为数据库服务器,PHP技术作为“WHO”及“HOW”模块网页开发工具。Flash技术作为“WHAT”模块开发程序。
3 系统总体设计
基于工学结合的高职计算机组装与维护课程的个性化游戏学习考核软件系统主要分为四大框架,由“WHAT”、“WHERE”、“WHO”、“HOW”四个模块组成。“WHAT”模块主要完成课程基础知识对学习;“WHERE”主要通过游戏的形式完成实践课程的学习及训练;“WHO”主要对课程的介绍、大纲、教学课件等辅助材料;“HOW”模块由测试、答疑、作业、题库组成课程学习测试模块。
4 系统详细设计
(1)“WHAT”模块子系统其实是一个小型的教学管理平台,完成教学和学习效果评价的功能。
该模块主要划分为下面两个子模块:
①基础课程子模块:由主板、CPU、内存、软驱、硬盘、光驱、可移动存储器、显示器、显卡、微机电源、声卡、鼠标、键盘、扫描仪、打印机及接口知识课程组成。对教学资源库进行学习,主讲教师可以添加、修改、删除课程资源。
②课节练习子模块:由每个知识点形成课节练习,以Flas的形式进行练习训练,主要题型为单选题、多选题和判断题。通过收取学生做得答案,然后与相应的题目的答案进行比对,最后进行统分。
(2)“WHERE”模块子系统用Java语言编程的二维游戏实现,分为部件的采购、安装与维护三个子模块,完成微机组装与维护知识应用能力;微机硬件的组装能力;系统BIOS的设置能力;硬盘分区和格式化能力;Windows系统的安装与使用能力;计算机常见软硬件故障处理能力;数据恢复及备份能力。
该模块主要划分为下面三个子模块:①部件采购子模块功能:由学生进入沈阳三好街电脑城,通过选择不同的商城及商家进行简单的询价及设备部件、工具的采购,买错设备工具或部件扣分;②安装部件子模块功能:则实现按照学生采购的设备部件进行设备安装,设备安装错误扣分;③设备维护子模块:功能则实现对设定对常规问题进行维护。
(3“)WHO”模块子系统采用PHP语言形成网上教学平台,分为课程标准与要求、教师信息、教学指导、学习参考等四个子模块。①课程标准与要求子模块:提供课程培养目标、标准与内涵、教学要求三部分。②教师信息子模块:提供教师信息。③教学指导子模块:提供授课计划、教案、电子课件、教学视频四部分。④学习参考子模块:提供教材、讲义、教学软件三个部分。
(4)“HOW”模块子系统分包含五个模块:①题库生成子模块:提供教师定义测试题型、题量、题分;②测试子模块:提供学生练习机测试的题库,随题库一起提供给学生;③测试及分析子模块。提供学生网络测试、检查测试正确答案、上报成绩使用;④计分子模块:供教师汇集、统计学生测试成绩并打印。⑤学习指导平台子模块:提供、学习动态、互动平台三部分。
5 总结
基于工学结合的高职计算机组装与维护课程的个性化游戏学习考核软件系统为学生精心设计了一款教学平台,提供大量辅导材料有助于学生开拓视野,开发想象力,有利于提高学生的设计水平。实现理论、实践、培训、考核形成一体化教学考核系统,以满足高职计算机组装与维护课程教学考核要求。
参考文献
[1] 龚明德.最新电脑配置与故障检修.北京:清华大学出版社,1998
篇8
国内3G核心人才不足万人
3G是英文3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供网页浏览、电话会议、电子商务等多种信息服务。
今年年初,工信部向三家电信运营商颁发了3G牌照。至此,三电信运营商站到了同一条起跑线面前,均可实现全业务运营。根据国内3G网络建设规划,三年内3G建设投资预计约4000亿元,基本覆盖全国所有地市、大部分县城和发达乡镇。4000亿元的巨额资金,也将进一步催熟国内3G市场。
但据了解,目前国内3G核心人才不足万人,主要集中在几个较大的设备厂商中,其中华为约5000~6000人,中兴通讯、大唐各约2000人,中国普天有1000多人。而面对3G时代的巨大市场,这些技术人才是远远不能满足实际需要的。此外,我国3G人才分布也很不均衡,80%的人员分布在北京、上海、广州和深圳,其他地区尤其是内陆和西部地区几乎没有3G人才,这也不利于各地方的3G行业发展。
数量有限、布局失衡,导致不同企业间对3G人才的争夺异常激烈。据报道,几年前华为为了招聘到手机等专业人才,曾赶赴惠州举办现场招聘会,TCL移动闻讯马上组织了惠州本部的主要骨干和全体研发人员到距惠州约150公里的南昆山旅游。而且,当时的TCL移动高层还专门为此下了一道死命令:“任何人不得以任何理由请假。”
在供求矛盾的冲击下,企业招揽不到3G人才的苦恼随着3G工程大规模建设和应用步伐的加快而加深,相互“挖墙脚”也时有发生。在一些通信企业里,内部员工推荐人才成功后的奖励高达3000元。而那些在知名通信企业里就职的人才也早就被猎头和同业公司“虎视眈眈”地盯上了。据一位猎头介绍,挖人的主要岗位集中在研发、市场和公关,其中又以研发人员居多,一般而言,研发人才跳槽后工资可以上涨20%~30%。
三类3G人才最受欢迎
据了解,一个合格的3G人才需要掌握从传统电信到互联网的所有相关知识,同时又精通移动通信和软件知识。业内人士指出,在3G人才争夺战中,最受欢迎的人才有三类:一类是嵌入式软件工程师,一类是移动商务软件开发工程师,还有一类是移动增值业务开发工程师。而目前市场上能满足需求的人才寥寥无几。
嵌入式软件工程师月薪过万
移动通信行业是嵌入式软件最重要的应用领域之一,手机用嵌入式软件几乎占到了整个嵌入式软件应用规模的60%。前程无忧的人力资源专家表示,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。权威部门统计,我国目前嵌入式软件人才缺口每年为20万人左右,未来随着“三网融合”不断提速,3G网络全面铺开,这一数字还将成倍增长。根据前程无忧的薪资报告,具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元。
移动商务软件人才抢手
移动通信技术的发展使移动商务兴起,移动软件的设计为软件行业发展找到了新方向。专家预测,在未来,移动商务将成为整个社会商业运行的主要模式。由此带动人才供不应求,移动商务软件开发工程师成了抢手货。据调查,初、中级移动商务软件开发工程师的年薪目前为6万~15万元,高级软件工程师则高达15万~30万元。市场最紧缺的移动商务实施顾问和咨询经理年薪更高,数据显示,咨询经理的年薪已经高达40万~60万元。在实施了移动商务软件的传统行业中,负责系统咨询和维护的员工,其薪酬也远高于其他员工。
移动增值业务人才市场缺口50万
在3G网络下,几乎所有可以在互联网平台上实现的业务都可以在3G网络上运行。3G时代,移动增值业务朝多元化趋势发展,除了原有的2.5G业务(如短信、彩信、图铃下载、游戏、WAP和IVR等)之外,各种新的增值业务(视频点播、高速上网、在线游戏和行业3G应用等)也会相继推出。有分析说,中国的3G移动增值业务市场将达到10万亿元的规模,未来将保持50%甚至更高的增长速度。因此,移动增值市场将迫切需要大量移动增值软件工程师。保守估计,随着3G工程大规模建设和应用步伐的加快,移动增值软件工程师人才市场缺口将达到50万人以上。
弥补人才缺口在于多渠道培养
面对人才的短缺,有行业人士提出“人才引进论”,希望借引进国外人才和经验丰富的从业人员来改善这一现状。著名人力资源专家张廷文表示,应该客观看待这样的做法,单纯依靠引进无法解决根本问题。他认为由于3G行业的技术门槛和尚处在初级阶段的国内发展现状,行业和企业应该共同承担培养国内人才的责任,这样才能根本性地解决问题。
合格的人才主要来源于教育和培训,而目前我国人才的主要供给渠道――高等院校由于体制和机制的原因,专门面向移动通信领域的专业教育薄弱,很难做到紧跟技术变革和应用创新,培养出符合行业最新需求的人才。据悉,目前我国高校教育和社会培训仍以传统软件教育为主,嵌入式、移动商务以及移动增值业务等方面的专业教育几乎没有。
为了捕捉3G人才培养的商机,许多培训机构应运而生。比如,2007年年初信息产业部国家级3G人才培养项目(3G学院项目)、英泰移动通信学院、乐成数字通信学院等。3G学院还与北京大学和空中网签订合作协议,共同启动3G高端技术管理人才和3G增值业务开发人才培养工程。越来越多的通信企业也采取培养人才的方式来充实自己的3G阵营。但仅靠这些方法解决3G行业人才短缺的状况无异于杯水车薪,弥补3G人才的缺口还需多渠道培养。
教学研究和企业培养融合
张廷文指出,国内过去对人才的培养基本上是以学校和研究机构为基础。这种办法的缺点是人才培养的周期比较长,并且教学研究和实践脱节。张廷文提出,教学研究和企业培养这两种模式并不是孤立的,企业可以与高校实现优势互补,比如在国外已经盛行的,在高校中建立企业实验室,就是一种全面、有效的培养模式。企业与教学机构结合的培养,一方面不仅使学生学到了知识,而且获得实践的机会;另一方面,企业也可以从早期开始自身人才的培养,不仅可以吸引更多更优秀的人才加入,而且缩短了企业人才培养周期。这不失为一个企业、高校、学生三方共赢的好办法。
开发人才可来自转型
“转型”是一个相当省时省力的途径。3G的本质就是2G手机和固网的宽带智能的结合。在这种情况下,很多应用都可以做到转型:比如以前开发的基于固网的互联网游戏,或者视频多媒体业务,都可以转成基于手机的。业务可以转型,人才一样也可以转型。这些转型可以是从固定互联网开发人才转型,还可以是基于现有2.5G平台上的转型。据从业人员介绍,2G升级为2.5G相对于2.5G到3G的过程来比较,2.5G与2G的差距更大一些,而3G相对于2.5G革命性的变化就是带宽多了一些。所以这种情况下很多基于2.5G的开发人才可以很自然地过渡到开发3G。
篇9
1应用创新型软件工程人才培养的顶层设计
通过前述分析,应用创新型软件工程人才培养的核心是应用创新能力,以及发散思维下的软件工程师素质培养。发散思维是不拘泥于常规套路解决实际问题,必须通过各类创新实践活动、校内外结合课程训练获得;软件工程师运用工程思维于大规模软件开发,工程思维的精髓在于高性价比和折中。因此,应用创新型软件工程专业的培养特色就须落实到创新实践能力和工程师素养提升上,提高学生职业核心竞争力,重点关注编程能力、工程组织运作能力、软件体系结构设计能力等专业基本能力,着力培养发散思维和工程思维。发散思维落地到创新素质,工程思维贯穿于专业基本能力,如图2所示。只有大学四年遵循上述培养要义,毕业生才能完成应用创新型的培养目标。我们通过专业特质分析,确定应用创新型软件工程专业人才培养特色定位,建立工程素质培养优先的课程体系,并贯穿本科四年的教学;创新学生实践能力建设,校内创新实验室、创新实践训练活动和校外产学研用相结合,学生通过综合性课程实验,完成学科基本特质能力;校内创新实践活动提升学科创新能力;社会实践实习过程感悟产业特征和就业实战体验,以这些活动构建三位一体培养模式,以期完成软件工程专业核心素质培养目标。其目的就是为海南现代服务业发展培养具有创新创业精神和工程实践能力的“留得住、用得上、后劲足”的软件领域应用型专门人才。
应用创新型软件工程人才培养的顶层设计思路如下:(1)深入挖掘专业特色定位的核心内涵研究。核心竞争力是否主要在于培养发散思维与工程思维相结合的软件工程师素养?核心能力素质除了编程能力、工程组织运作能力、软件体系结构设计能力和创新实践能力外,还有哪些需要关注?(2)参照软件工程教指委制定的软件工程本科教学规范,基于对应用创新型人才核心素质能力的理解,我们设计了相应的教学课程、教学实施安排、特色教材编写计划和能力分段式考核计划,在此基础上分段、有序完成相应核心能力训练任务。(3)传承师范院校比较优势特色课程的教学和培养机制研究。面向教师教育领域,实现学校积淀和特色渗透在专业培养上,如考虑微课设计或多媒体教育软件开发等课程作为选修类设置,以便学生毕业后职业发展能奠定相关领域应用基础,熟悉行业特色学校相对擅长方面,让培养的学生具有所在学校特有的行业特质及烙印,在特殊领域展示先发优势。(4)实施学生实践创新能力形成,实现软件工程师各项素质培养落地的具体实践实训设计方案研究。需要解决的关键问题:①应用创新型软件工程人才培养方案;②软件工程专业区别于其他计算学科的特质分析和内涵提炼;③专业特质认识基础上的能力素质分解和培养具体化;④专业特色指导下的教学安排、教学计划和教材建设;⑤实现专业特色的学生创新实践能力培养设计以及实证研究分析。
2应用创新型软件工程人才培养的实践安排
确定了应用创新型软件工程人才培养的顶层设计,我们以海南师范大学软件工程专业建设为研究实施载体,坚持理论与实践相结合的研究方法,既重视理论定性提炼,更关注实验定量分析,以实验实证数据和培养学生实际表现、以教育教学物化成果体现项目价值,同时广泛参与国内外教学研讨,不断扩大海南高等教育专业建设影响,以期为海南现代服务业加速发展提供人才,为地方社会经济服务,为教育工作者的核心使命——创新人才培养做出实质性贡献。发挥学院教师科研项目较多的优势,学生在本科阶段就可以参加实用技术开发,优秀学生从三年级开始就可以进入各创新开发实验室参加实际项目。同时学院还设有创新基金,鼓励学生在教师指导下进行自主创新探索研究。贯彻“三位一体”的人才培养理念:提出一个中心即“以学生成才为中心”,强调一个转变即“从以知识传授到以能力素质提升为核心”的转变。以学校、政府、社会三力合一,技术、工程、管理三位一体,教学、创新实践、产业体验三者统一为指导原则,首先是调整培养目标,改变教学模式,适应产业需求;其次是在体制和机制上进行探索创新,与业内有影响的企业合作/联合办学,这不仅在短期内为专业的发展争取到启动投入,更重要的是为应用型创新人才培养营造一个生态环境。
建立发散思维和工程思维训练下的软件工程创新能力培养,科学制订教学计划/安排,实施本科各阶段能力素质考核,保障各项能力素质提升达标,以契合市场需求、增强专业核心竞争力。在培养模式顶层设计指导下,创新学生实践能力建设尤为重要,具体采用校内创新实验室、创新实践训练活动和校外产学研用相结合,学生通过综合性课程实验完成学科基本特质能力,校内创新实践活动提升学科创新能力,社会实践实习过程感悟产业特征和就业实战体验构建三位一体培养模式,以期完成软件工程专业核心素质培养目标。为实现各项能力素质提升培养目标落地,应用创新型软件工程人才培养的实践安排如下:(1)以职业资格准入考试为纽带,促使学生掌握专业必备理论和应用基础。积极组织学生参加软考、CCF软件能力认证及知名企业认证,既强化课堂理论教学的时效性,也为学生迈入职业生涯提供了资质准备。(2)改革能力考核方式。针对发散/工程思维训练指导下的能力素质,分阶段实施考核达标,如一年级重点考核编程能力,二年级重点在软件建模能力,三年级重点训练考核其创新实践能力等。尽量使用团队答辩、文档评审方式考核。(3)利用和软件企业合作方式开展专业见习/实习。我们和深圳易思博公司合作,专业见习安排两次,分别在大二和大三上学期,都有一个月时间停课进行。第一次以学校教师辅导为主,使用软件公司远程网络服务器完成软件项目;第二次以软件公司项目经理现场指导、监督运作为主,模拟公司化开发场景。同时在专业见习中,完成校外企业开设选修课程学分。充分利用海南软件产业大发展的契机,与多家本土软件公司合作。对实习单位应选择规模相对较大、管理规范、有成型信息系统、信息化水平较高、管理及业务资料齐全的企事业单位。积极组织大四学生到腾讯海南、海南生态软件园等企业驻扎集中实习14周,实习与就业相结合,使学生毕业后能胜任与本专业有关的相关工作。(4)改革毕业论文答辩方式和流程,毕业论文一律以毕业设计展示。为便利学生实习和部分学生考研需求,答辩安排两次。答辩时必须现场演示设计开发项目,要求运行流畅、功能基本满足需要。(5)高标准建立校内工程实训室或创新实验室,按业界标准配齐软硬件设施,并健全管理制度和门禁系统实行开放式运行,使学生在校内就拥有良好的创新实践条件。推动实验室24小时向本科生全面开放,建立完善多级创新训练平台和模拟创业平台;每年4月份联合企业举办科技活动月活动,鼓励学生多参加与自己兴趣有关的科技创新活动。(6)以教师科研项目促学生能力提高。我们学院科研项目比较多,充分利用教师项目促教学,带动学生能力的提升。本科生就加入教师科研团队,通过较高科研项目强度,学生实践动手能力、项目组织能力、语言表达能力都有提高,则最终面向就业时就有优势了。(7)契合中国经济新常态,创新为魂、创业为先。海南师范大学科技园正式获批为国家大学科技园,学校将整合创新资源,提升创新能力,营造创新创业环境,海师大国家大学科技园的建立为项目取得预期成果提供了极好的政策支持和保障,大学科技园面向软件工程专业设立的学生创业创新开放实验室助力学生积极整合校内外资源,零距离对接市场。
3结语
篇10
游戏策划师
技能要求:掌握游戏创意说明书、故事情节、游戏元素、游戏任务、职业规则、AI技能、界面操作、游戏系统设计、活动策划的设计原则和方法,熟知历史等各方面知识,能够编写完整的游戏策划案。
职位需求:中华英才网最新搜索显示。游戏策划类职位需求在200多个,需求人数500-600人。
薪资水平:游戏策划师的薪资水平在3000-10000元不等,一般新入职的人员月薪在3000元左右。而拥有一定工作经验以后月薪可达8000-10000元甚至更高。
手机游戏开发工程师
技能要求:需要掌握手机游戏移植技能、手机游戏开发技能和手机游戏设计技能,应具备多方面的素质。
职位需求:中华英才网最新搜索显示,网络游戏开发类职位需求达900多个,需求人数在2000人左右。
薪资水平:手机游戏开发师从业者的初始月薪在3000-5000元,拥有一到两年工作经验的年薪在十万以上。网络游戏开发工程师
技能要求:要求求职者熟练掌握C++开发技术,熟悉VC开发环境。
职位需求:中华英才网最新搜索显示,网络游戏开发类职位1270个,需求人数2000-3000人。
薪资水平:网络游戏开发工程师的月薪在4000-12000元不等,高级的程序设计人员年薪可达20-30万。
游戏美术设计师
技能要求:游戏美术设计师需要熟练建模,绘制贴图;有良好的材质光影控制和镜头分配能力,熟练使用3dmax/maya/等3d软件,还需要熟悉相关的图形设计软件如Photoshop等。
职位需求:中华英才网最新搜索显示,游戏美术设计类职位需求近500个,需求人数1000-1500人。
薪资水平:游戏美术设计师在游戏开发团队中占有很大比重,一般的游戏角色设计师,游戏场景师月薪在3500-8000元不等,高级设计师年薪在20-30万元。
3D动画设计师
技能要求:3D动画设计师要求熟悉人体、动物等动态角色的骨骼构成,以及运动规律有深入的了解,并能熟练掌握Character Studio动作插件,熟练运用3dsmax/Maya/等3D软件。能够独立完成界面的设计和图形制作,且要具备很好的2D能力,要能独立完成贴图工作。
职位需求:中华英才网最新搜索显示,动画类相关职位达1483个,需求人数2000-3000人。
薪资水平:优秀的3D动画设计师月薪最低也在3000元以上,拥有一定工作经验的月薪均在万元以上。
总体来说,目前游戏开发团队选择美术设计和程序开发设计人员的选择标准主要有三项:一是具有从事游戏研发的经验,二是相关技术领域的专业知识,三是该人员具备的基本素质和能力。游戏开发项目的不同对于专业人才的需求也各不相同,一般规模从十几人到上百人不等。他们的薪酬待遇也是分不同的层次,核心的技术人员可以达到月薪2万3万元。最低的工资水平也维持在3000元左右。其他一些相关动漫游戏职位的薪资如下:
游戏程序开发:3500-1 2000元
市场与推广:2500-8000元
3D后期剪辑师:4000-10000元