软件开发实习工作总结(精选7篇)
浙江网新恩普软件有限公司长期致力于人力资源社会保障和电子政务行业信息化建设和服务,经过十多年的发展,已成为人力资源和社会保障领域全国主流的软件企业,是业界领先的行业整体解决方案供应商、开发商和服务商。公司总部位于浙江杭州,在北京、江苏、江西、湖南、河北、广西、山西、河南、安徽、宁波、温州等全国各地设有分支公司。浙江网新恩普软件有限公司是浙大网新科技股份有限公司下属核心企业。
浙江网新恩普软件有限公司是国家高新技术企业、软件企业,拥有人力资源和社会保障信息技术高新技术研究开发中心、系统集成二级、涉及国家秘密的计算机系统集成资质、AAA信用等级、ISO9001等资质,CMMI L3 运行6年,正在导入CMMI L4。公司现有员工近450人,本科以上学历人员占比86%。
作为国内最主要的人力资源社会保障开发商和服务商,公司拥有人社部颁发的所有前台技术支持商资质,也是人社领域核心平台软件骨干研发单位。公司参与多项部、省级行业标准、规范制定,先后参与了人社部核心平台三版、新农保、劳动关系、医疗服务监控等统一软件研发工作,在试点实施中承担重要工作,对统一软件定型和改进做出了突出贡献。公司实施的多个解决方案处于业界领先地位,在全国范围内起到良好的示范作用,尤其在人力资源和社会保障“一体化”、社会保险“一卡通”、就业人才服务、公共服务平台建设等方面影响深远。荣获“中国行业信息化突出贡献企业奖”,承接的浙江全省级重大工程二次荣获浙江省十大民生工程。
公司拥有行业客户400多家,业务遍及浙江、江苏、江西、河北、山东、山西、陕西、甘肃等多个省市。公司承接了人社部“全国就业监测管理信息系统软件开发项目”,浙江省社会保险管理信息系统开发及全省实施项目、浙江省医疗保险“一卡通”项目、浙江省城乡居民社会养老保险系统、江西省金保工程项目、河北省新农保管理系统、山西省本级、河北省本级劳动监察系统等部省级项目,实施了浙江宁波、温州、绍兴、嘉兴、山西晋中、甘肃张掖等地市五险合一项目,完成了核心平台三版全国第一个试点项目——义乌市社保一体化软件开发项目以及作为“人力资源社会保障信息化实践应用基地”的太仓劳动和社会保障一体化项目等众多金保工程。项目的实施和服务起到了良好的应用效果,并为公司积累了丰富的行业经验。
网新恩普秉承“创造客户价值,客户创造价值”的经营理念,通过技术创新、服务模式创新为客户提供优秀的产品和服务。公司倡导 “诚实快乐做人,积极团结做事”的企业文化,努力使成为人力资源和社会保障的先锋,是公司追求的目标。
2 实习主要过程
此次实习为时近三个多月,主要是通过在网新恩普的实习,熟悉程序员这一职业的工作内容以及工作方式,进一步的提升自身的专业知识和专业技能,学习新技术。实习过程主要包括以下几个阶段:
第一,了解企业文化,熟悉公司制度和管理理念,熟悉所在部门的业务。
第二,熟悉项目的业务逻辑和所搭建的技术框架。主要是ssh2框架(Spring+Struts2+Habernate),学习ssh2框架的原理,以及3个框架的整合,熟悉ssh框架下的开发。
第三,完成实习老师布置的各个任务。帮忙做一些简单的,力所能及的开发任务。
第四,总结实习经过,完成实习手册和实习报告。
3 实习主要内容
实习第一周,公司的人事部门就对我们实习生做了统一的培训与宣传,也正是这几次的培训,让我了解到公司的企业文化是倡导 “诚实快乐做人,积极团结做事”,同时秉承着“创造客户价值,客户创造价值”的经营理念,通过技术创新、服务模式创新为客户提供优秀的产品和服务。第一周也熟悉了部门的业务,以及部门的人员结构。公司虽然是以社保类为主营业务,但是我所在的部门,创新中心是公司的一个创新项目,属于就业项目,意在探索一种属于低端用户的招聘模式。部门总共有22人,项目经理,产品经理,技术主管各一人,还有java开发,Android、iOS开发共6人,html前端开发2人,美工4名,测试2名以及产品推广2名,还有实习生3名。这也是一个小型创业团队的所具备的阵容。
实习第二周,实习导师就开始给我布置任务,由于现在部门初步版本的“易快聘”(一个招聘网站)已经完成并已经上线,但是招聘数据的量太少,所以我的第一个任务就是采集数据。首先我要学会使用采集工具八爪鱼采集器,这是一款目前最好用的数据采集器,在其下载的主页就有很多教学视频,学起来并不难。而且它还支持云采集。我花了几天时间就学会了如何使用,并尝试着采集我所需要的数据。
实习第三周,在向主管明确了需要的字段后,便开始在八爪鱼上编制采集规则,并开始采集58同城上的招聘信息,在反复验证采集的数据的正确性并确保其实用性后,在服务器上开始采集。在发现采集的数据中,联系方式这一字段采集的是图片后,便试着解决联系方式的图片文字识别问题。
实习第四周,经过一周多时间的数据采集,共采集了30W多条数据,之后的工作就是要将数据统一在数据库中整理,整理好之后将数据插入的项目数据库中的各张表中。首先将采集的数据的所有字段制作成一张表,用sql语句对这些数据进行处理,主要包括删除不合理以及重复的数据,整理数据格式。由于采集的数据字段的格式和项目数据库中字段的格式有一定的出入,所以处理过程比较繁琐,需要很大的耐心,当然更需要扎实的数据库功底。与此同时,由于时间、技术有限,主管决定联系方式的图片文字识别,将调用网上大牛写的一个接口来解决。
实习第五周,将整理好的数据,分别插入到测试库中的各个表中,并测试数据的可行性,发现缺少一个地图的经纬度,这一字段,当然这是采集不到,不过可以根据采集到的具体地址,在调用百度地图的Api来获得经纬度。测试可行后将数据更新至线网数据库。并将职位信息和企业信息写入solr中,因为项目的搜索是采用solr来搜索。
实习第六周,数据采集整理工作暂时告一段落,接手新任务,“易快聘”wap版的开发。Pc端的网站已经做好,但是wap端还没做,所以我负责wap端的开发,产品已经设计好,主要有职位搜索,个人中心,我的简历和推介职位四个板块。由我和另一个实习生负责完成。
实习第七周,继续完成wap版的开发剩余内容,并整合所有内容,基本实现了设计的所有功能,期间也遇到了很多问题,wWw.eEelw.COm像什么事务没有开,导致报懒加载session关闭的错误,还有一些注解的使用错误,主要还是通过网上搜索来解决,解决不了的也可以请教企业老师,也就是我们的技术主管,他会很详细的为我解答。
实习第八周,由于wap版需要上线使用,所以由测试人员对其进行测试,然后我需要做的就是将反馈的bug修复,不断测试不断修复。最后完成项目在服务器上的部署。
最后,我还接手了另一个项目的开发,做一个求职人员信息录入系统,要求账号有不同的权限,分别是查看,录入和删除,即有的账号只有查看的功能,有的有查看,录入和删除的功能,同时还有地域的权限,上级地域能查看或者录入其下所有地区的信息,但不能查看或录入其上级或同级地区。一周时间完成这样一个简单的系统。为了加快速度,采用dwz框架作为前端的页面,同样采用ssh作为整个项目的框架。进一步巩固了javaWeb开发的一些知识。
4 实习的主要收获和体会
通过这三个多月的实习,我真的感觉到了自己的专业技能有了很大的提升,尤其在javaWeb项目上的开发,有了深刻的理解。
首先让我意识到的是,企业级的大型项目和我们平时学习时的小项目是有着很大的区别。只有通过这样的实习,才能体会到作为一个团队对一个项目的严谨的部署,体会到大型项目会涉及到各种技术,然后将所有技术整合在一起,构成项目的整体框架,如果想成为一名架构师,这是必须掌握的技能。
其次,这次实习也让我深刻感受到团队以及团队沟通的重要性。所谓三个臭皮匠赛过诸葛亮,现在的社会离不开团队,尤其是互联网开发。在一个组织之中,很多时候,合作的成员不是我们能选择得了的,但是我们既然是一个团队,就应该有共同的目标,至少在团队中有这样一个共同目标,及时的沟通是很有必要的,当出现问题时,不是一味的推卸说这不是我负责的,更应该想的是怎么解决这个问题。同时团队中不同分工的人员也不应该在战线上分割开来,不能销售的埋怨开发的产品做的不好,开发人员埋怨销售人员推销不出去,只有团队统一战线,才能做出成绩。
当然,在职场中的我们,更应该保持一颗责任心。在此次的实习中,对于数据的高严谨性,是不容许我有半点马虎的,尤其是在线网数据库操作时,如果操作失误,导致用户数据丢失,那后果是不堪设想的,所以需要对自己工作,保持高度的责任心。
1 软件的开发背景
环境监测与治理技术专业学生的校企合作实习企业主要为石化公司, 学生对于炼油污水的处理工艺流程较为熟悉, 但对城市污水的处理缺乏了解。为此, 开发制作了一套虚拟城市污水处理厂实习软件, 以满足人才培养目标及教学的需要。
2 软件的设计蓝本
此软件是以某城市污水处理厂为蓝本进行设计的。选择此污企业为蓝本的主要原因有两点:第一, 企业树立了污水治理环保企业的良好形象, 注重文化建设, 立足于服务社会、保护环境、和谐发展;第二, 企业采用的工艺较典型, 具有较好的示例效果。
3 软件的主要功能
此软件主要有两种学习模式, 一种是固定路线模式, 即学生可任意选择观看一期或二期工艺流程动画, 动画是按照设定的路线进行自动播放的, 学生不能自由选择行走路线, 只可通过空格键选择暂停/播放, 通过观看动画来熟悉污水处理厂的工艺流程;另一种是行走模式, 即学生通过指定的前进、后退、左转、右转键进行漫游或选择构筑物进行重点学习。
4 开发制作要点
4.1 绘制虚拟污水处理厂的工艺流程图
工艺流程的选择至关重要, 直接决定此软件的使用价值和应用前景, 所以必须以深入细致的调研为基础, 将先进的、典型的污水处理工艺和蓝本企业的处理工艺相结合设计出符合教学要求的工艺流程。虚拟污水处理厂的污水处理系统分为两期工程, 每期工程的日处理能力均为20万吨;污水回用系统的日处理能力为40万吨。一期污水处理工程采用厌氧-好氧生物脱氮除磷工艺;二期污水处理工程采用厌氧-缺氧-好氧生物脱氮除磷工艺;污水三级处理系统采用混凝沉淀加过滤工艺。按绘图要求绘制出虚拟污水处理厂的工艺流程图。
4.2 明确要展示的主要处理构筑物及设备
设计建立厂房、处理构筑物及设备等模型共24个, 主要有索式格栅除污机、转鼓式格栅除污机、旋流沉砂池、砂水分离器、折板絮凝池、斜板沉淀池、V型滤池、污泥浓缩池、离心脱水机、初沉池、生化池、二沉池、曝气生物滤池等。此外还设计了长门、停车场、绿化带、厂区内行走的工人。
4.3 设计虚拟污水处理厂漫游路线, 同时确定各处理构筑物或厂房的位置, 门、楼梯或台阶的数量和位置, 以及上下、进出此构筑物、厂房所走门、台阶或楼梯的顺序, 以及观察设备的绕行方向。
以各工艺环节之间距离最短为原则, 减少固定路线模式中的“行走时间”。
4.4 为各处理构筑物、设备的工作状态, 池内污水污泥的颜色、流向、动态编写脚本
主要以蓝本企业的真实照片、视频资料为辅助, 配有详细的文字描述作为制作的依据。此部分为制作的重点同时也是难点, 对技术人员的专业水平要求较高, 稍有偏差, 制作出的处理前后的污水几乎没有差别, 失去了此部分的制作意义。以集泥井和配泥井为例, 集泥井中污泥的含水率较配泥井少, 从表面观察发现其污泥较稠, 而配泥井中污泥的含水率较高, 水层下面可见污泥, 但污泥的颜色没有集泥井中深, 这两个处理构筑物中所容纳污泥的差别一定要显示出来。再如初沉池和二沉池内污水的颜色, 前者偏黑, 且水面有悬浮固体物质存在, 而后者池内污水明显变清, 颜色变浅, 若技术人员能够按照要求制作, 学生通过池内污水的颜色即可分辨出初沉池和二沉池。
4.5 为主要展示的各厂房、处理构筑物及设备编写详细的制作脚本
这部分为制作的核心部分, 也是制作的难点。每个处理构筑物、设备及厂房内需要学生学习哪些知识点和技能点, 通过何种方式将它们体现出来, 这些对于脚本编写者的实践知识和文学功底都具有很大的挑战性。脚本编写者必须深入企业向工人师傅、技术人员学习, 积累大量有针对性的资料, 再根据课程的实际需要筛选出学生应知应会的知识点和技能点作为编写对象。为了使学习内容层次清晰, 需要将编写对象有序化。脚本必须详细, 因为专业公司技术人员对环境专业知识一窍不通, 为了便于他们理解, 必须提供大量有价值的图片、视频资料。例如, 砂水分离器, 必须提供六个角度的图片或视频, 编写者的工作量很大, 同时普通照相器材可能无法保证清晰度和视角的广阔度, 必需专业公司的配合。
5 在教学中的重要作用及应用效果
【摘 要】本文考虑到中职学校数控仿真教学需要更加科学合理的发展,通过对中职生心理特点的分析,本文对数控仿真软件的概念和作用做了简要阐述。得出了其在数控加工教学中的优点,提出仿真教学存在的问题及解决方法。为中职数控专业利用数控仿真软件教学提供了理论支持。
【关键词】数控;实习教学;仿真软件;中职
【中图分类号】G402 【文献标识码】A 【文章编号】1672-5158(2013)03-0308-01
基于虚拟现实的仿真软件,就是数控加工仿真系统。这种富有价值的虚拟技术起源于90年代初的美国,它可以挖掘传统产业的潜力,提升其层次。虚拟现实技术在改造传统产业上的价值体现在:用于产品设计与制造,可以避免开发新产品的风险,有效降低成本;用于产品的演示,借助于多媒体效果可吸引顾客、争取订单;可将“虚拟设备”用于培训来加强员工的熟练操作程度,提高培训的效率,降低培训的成本。
目前,国内的数控仿真系统主要有:上海宇龙、广州超软、北京斐克和南京宇航等。笔者所在学校采用了上海宇龙软件工程有限公司的数控加工仿真系统。该系统可以实现对数控车床、加工中心的加工全过程仿真,其中包括毛坯、夹具、刀具的定义与选用;零件基准测量、设置;数控程序的输入、编辑、调试;加工仿真及各种加工错误检测功能。
一、应用数控仿真软件教学的必要性
随着全球制造业的不断发展,数控加工应用技术专业从高职院校逐步的推向了中职学校。各中职学校为适应市场需求,大力发展数控技术专业。传统的数控技术教学,理论教学抽象,学生学着没劲,教师教着乏味。而大部分中职学校设备不能满足教学,实习教学需要购置数控设备,这就需要雄厚的资金基础。这种教学方式已很不能适应当今数控专业教学的需求,掌握先进的教学方法、教学手段,教学媒介来提高教学效果就显得尤为重要了。
中职学校学生的底子薄,理论知识较差,而数控技术这门课程具有很强的实践性,要想达到理想的教学和实践效果,就必须探索出一种新的数控加工技术教学模式来达到投入少、见效快、培养适应性强、企业欢迎的学生势存必行。这就应运而生了许多数控仿真软件,而上海宇龙数控仿真软件是其应用比较广泛的一种仿真软件,这使它成为一种辅助中职数控加工技术专业教学的一种选择。
二、数控仿真系统在数控教学中的应用
1、利用数控仿真系统快速熟悉机床的基本操作
熟悉数控机床的面板操作和对刀操作一般是数控实训的开始阶段。传统的教学方法是5-6人为一组,由实训教师在数控机床前,对数控机床的操作面板进行讲解和操作演示。由于环境的嘈杂,空间有限,虽然每组只有5-6个学生,但学生看的也不是很清楚,听起来就更费劲了,如果学生人数多,分组就多,这势必增加了实训老师的负担。老师讲解完,演示过后,由于学生人数远远大于数控机床台量,所以能够马上操作机床的学生是很有限的,这样的教学效果也是大打折扣的。
数控加工仿真系统完全模拟了数控机床的操作环境,它的操作面板和操作步骤完全与真实的机床一模一样。笔者所在学校是在拥有100多台计算机的机房内,通过多媒体教学广播系统将教师在数控仿真系统中操作数控机床的视频和语音,即时传送到每名学生的电脑终端上,使学生听得明白,看得清楚,同时还可以录制操作录像,提供给当时没听懂的学生,便于重复观看学习。当教师讲解完后,学生马上就能自己进行练习操作,而老师则可以巡回解答学生提出的各种问题。经过实践,一般只需2—4节课,就可以让学生熟练的掌握数控机床的基本操作方法,其效果非常明显。
2、利用数控仿真系统进行数控编程的教学
传统的数控编程教学方法是教师在黑板上讲解指令的具体使用,然后由学生自己编程。对于学生编出来的程序是否正确,完全通过教师来检验。有了数控仿真系统以后,教师讲授完指令,学生但是就可以如同真实加工一样,把自己编写的数控程序输入到仿真系统中,然后进行虚拟加工验证。程序是否正确,就由虚拟加工来检验。在仿真加工的过程中,学生还可以旋转机床和工件,进行任意角度的观察,了解加工的进展情况。这样学生的学习兴趣就被极大地激发了,进而加深了对编程指令的理解。
三、利用数控仿真系统的好处
经过前面的叙述,利用数控仿真系统可以有效的降低数控培训的成本,提高培训的效率,是显而易见的。具体表现在以下几点:
1、学校可以利用现有的计算机教室,只需再花费几万元购买一套数控仿真系统,大大降低了数控实训的费用。这相对于价格不菲的数控机床来说,是非常划算的。
2、特别是初学者,直接在机床上进行操作,导致频繁出现误操作是无法避免的,还加速了数控机床的损耗。在仿真系统上进行教学,没有了实际机床、刀具、材料的损耗。只有这样,有效的提高数控培训的效率,使学生容易上手,解决数控机床数量不足的问题。
3、直观形象的教学能够激发学生的学习热情,使学生作为学习的主体,提高了学习效率。可保证学生安全,避免学生在操作真实机床时出现的安全隐患。当学生能正确熟练的操作以后,再在真实的机床上进行操作中,可以大大降低误操作率。
四、应用数控仿真软件进行教学时存在的问题及解决方法
1、存在的问题
数控仿真是借助计算机来运行的一个虚拟的加工场景,运行起来存在诸如走刀路径不明显,切削用量不切实际,对刀精度要求不高,无法检验产品的粗糙度等问题。然而学生在使用数控仿真软件编程加工时,不顾安全生产的要求,如果出现了机床碰撞事故,只需点击鼠标进行复位操作就可以重新开始了。这些正是衡量我们的学生对数控技术掌握程度的标准,它们一旦在实际加工中存在,可能就会出现撞刀、影响加工质量、降低生产效率等问题。
数控仿真系统虽然解决了数控教学中的效率和成本等方面的问题,但它只能作为入门级的培训工具,让学生快速熟悉机床的操作流程,方便编写和验证程序。不能完全取代真实的数控加工实训。所以在利用数控仿真系统进行教学时,实训指导教师一定要正确地引导学生,避免学生走进“仿真”的误区,在编程指令的教学过程中,要让学生对加工的工艺引起高度的重视。
2、解决的方法
首先,在进行仿真训练前,先进行机械加工的基本训练,使学生具备操作机床加工的各种方法及切削用量选择的技巧,并且对机械加工操作有较为扎实的基础。其次,教师要经常警告学生数控仿真与实际加工的本质区别,使其对软件仿真有正确的认识,对实际操作加工有足够的重视,按照实际生产的要求来进行仿真教学。再者,既科学又客观地发挥仿真软件在数控教学中的作用,就要要求教师采用科学管理,有效组织数控仿真教学。
五、结束语
总之,数控仿真软件在中职教学中发挥着不可替代的作用。随着仿真软件不断发展,其模拟仿真效果将越来越好,但它仍然存在与实际生产的区别。我们在教学中只有科学、合理、有效地利用数控仿真软件,才能起到事半功倍的效果,只有积极发现和解决数控教学中产生的问题,才能使其发挥的作用更强大,才能极大地促进中职数控教学改革的发展。
参考文献:
[1]徐江涛.浅浅谈仿真软件在中职数控教学中的应用 [J].新课程学习(社会综合),2011
前端开发实习总结篇一
今天就简单聊聊上面的Struts+Spring+Hibernate吧。
Struts 代表:表示层;Spring代表:业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。Struts这个框架其实就是Java MVC设计模式中(简称Model1与Model2)Model2的一个具体实现,Spring 则通过提供ICO(控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了AOP(对向切面编程),当然也完全兼容其它框架。Hibernate吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?Hibernate就是这样一种框架。以前Java程序员与数据库打交道都是通过JDBC,还要写 SQL语句,不过Hibernate彻底改变了这一切,它在JDBC之上又作了一次封装,从而实现了不用写SQL语句就可以实现操作数据库。
值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像EJB这样的重量级框架,它们都能最大限度的实现代码的可复用。
前端开发实习总结篇二
以前在校很少自己做程序,对软件工程更是一无所知。来到公司,开始接触“大规模”(其实现在看来实习的项目其实还是很小的)软件开发,一时真的有些迷茫。比起VSS,MVC,QA,CMMI,我对JAVA,JSP,XML的一窍不通根本不值一提。大家都不想输在“起点”,所以都默契地在加班,这样一直持续了实习的两个月。
刚来的时候“始业教育”显得慢吞吞,我们还经常盘算去哪哪玩之类的。我和FLYSKY(20个新生里唯一一个南区的兄弟,软件学院的)还经常出去吃各种小吃,每到一处都尝尝本地的风味,这是他的习惯。之后开始的培训还不是很难过,JAVA,C++,ORACLE,老师们讲的很“好”,可以说是非常好,好得我们没有几个人能听懂。大家开始发愁,我也是每天晚上都基本看书到10点。
“我心说得亏哥们我还练过”,来之前的2月份我就自己买了一本THINKING IN JAVA,看懂看不懂怎么说也算是准备了一下JAVA,C++虽说没去上过课,但凭我的直觉我就一下看中这东西很有用,自己也看过一阵。至于ORACLE,虽然不了解,但毕竟因为佩服“云飞扬”的性格和敬业精神,咱SQL选修也不是白混的。专业倒还有点“基础”,再加上咱这自学能力也不是吹的,基本维持。可等到后来的日语课就全迷糊了:本就没有语言天赋,再加上记忆严重欠缺,总是特别害怕去上日语课。不过特别喜欢那个老师说话的感觉,加上她一直对我都很好,所以还是很用心的学着。
随着培训的收尾,我们开始正式进入项目。从需求分析,概要设计到详细设计,我们一步一步的开始接触软件开发的每个细节。最受不了的就是每天都要记“周报”,填写自己的劳动成果。因为这个我还被QA通报了好几次呢,真的很郁闷。其实现在我很感谢这种制度化的东西,某些情况下好习惯的养成是要靠强制来确保的。详细设计之后就是企盼已久的编码,我心想终于可以做点“正事”了。现在回头一看才知道,其实编码只占软件开发的整个过程劳动量的1/4左右,而且其他的环节也不是想象中的那么无足轻重。
4通过本次的专周实习,使我在《办公软件》方面得到了感性和理性的认识,使我得到了锻炼,提高了自己的业务专业知识水平的能力,《办公软件》实习总结。
在老师的指导和启示下,我更坚实了自己努力学习的态度,在有限的大学时光里,努力学习专业知识,做一名合格的计算机人才,实习总结《《办公软件》实习总结》。
虽然这次实习在学校进行,但是我也践身于实践的学习态度来加强对自己的锻炼。在实习中,使我对专业知识得到了巩固,理论知识能够联系实际。用理论知识在实践中能够融会贯通,加强了专业知识的巩固,并提高了能用理论知识联系实际的认识,践身于实践。对理论知识的学习,可以说对社会形式也有了进一步的认识,面对现状,我认真总结,知道了自己的职责是什么?以及怎样去适应这个丰富多彩的世界而努力奋斗,也提高了自我综合素质的提高,理解其具有的重要意义。
在这次实习中,践身于实践,让我从课本中真正走到了现实中。细致的了解了《办公软件》的全过程,掌握了《办公软件》的基本操作,也同时测评了自我的能力。也让我找到了以后踏入社会中适合自己的位置,让我有了一个明确的定位。
总的来说,本次的专周实习给了我自己定好了一个位置,自己毕业后究竟会做什么?做什么最适合自己,拟定了一个明确的目标、方向。
实习结束了,我会将以崭新的姿态迎接未来的学习,努力去改变我的未来。
廖皆贵
2010年5月19日星期三
2010-05-23 21:34|
工程软件专业实习总结1
1 企业概述
1。1 企业发展简史
开封天一软件科技有限公司(原河南省开封市王子科技公司)是经国家工商管理机构注册批准的一家专门从事企业软件开发与办公信息化建设的高科技企业,公司拥有一批经验丰富、技术精湛的系统设计、实施及售后服务人员;公司拥有雄厚的技术实力和核心自主知识产权,能为企业提供从技术咨询到解决方案;从电脑设备供应到软件产品定制;从软件操作培训到售后维护服务等全过程的高层次优质服务。公司自主研发的软件产品涵盖了企业办公、财务管理、互联网应用、服务器出租、服务器托管、进销存管理、工业控制,仪表数据采集与测控,人工智能等多种商业领域。公司本着“采用先进技术和平台,提供高效、稳定的软件系统”的产品质量方针和“一切以用户为中心”的企业服务理念,与您共同推动我国企业的信息化建设。
1。2 企业现状
一个没有优秀民族文化的民族,不能自强于世界民族之林;同样,一个没有优秀企业文化的企业也不能自强于市场竞争之中。天一软件科技有限公司将禀承“用户至上、用心服务”的服务理念,创建独具特色的国际化IT企业文化,借鉴中外软件企业的成功经验,与国内外友商精诚合作,紧趋世界信息技术发展潮流,致力于民族软件业的腾飞,向着成为中国一流的国际化IT企业的目标迈进!为了实现“让客户尽情享受信息新生活”的企业使命,天一软件着力进行业务与服务创新,持续不断地向广大客户推出科学、适用的业务,较好地打造了业务品牌形象和优质服务形象,理念先进、功能完善的天一综合短信系统系列产品,天一商务领航平台、天一统一充值平台等系统逐渐深入客户的实际应用,提升客户感知的进程没有终点,福富软件以创新的精神推出业务、服务客户的追求永无止境。
天一软件强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训提高员工的技术能力,并在平时通过多个方面让员工随时随刻感受到盛鸿这个大家庭的温馨、友爱。
创新是一种积累。不积跬步,无以至千里;不积小流,无以成江海。我们的邻国日本战后一片狼籍,但是凭着“每天PDCA,每天进步1%”的精神,一点一滴的创新,终于成就了一个科技和经济强国。创新不是海市蜃楼,她就在我们身边,伟大的创新也许当初只是一个看似很傻的念头,但如果当初没有人插上翅膀想飞却飞不起来,有怎么会有今天的飞机呢公司将创新理念运用在公司的发展,项目的开发当中。天一当前的创新重点在于业务创新、技术创新、管理创新,提倡大胆创新,不怕失败,“莫以善小而不为”,从工作中的每个细节入手,从一点一滴做起,让创新逐渐成为习惯。
2 实习过程
最为一个软件开发技术公司,不同于一般的那种严肃的气氛,天一中给人的感觉是比较的宽松,公司的人情味也比较浓。对于我们这一批参加暑期社会实践短期活动的在校学生,也都按照一般公司的标准要求我们,当然在这期间对我们的待遇,如:伙食、上下班的班车接送、业余文体活动等,也对我们一视同仁,这也是我们真正的体验该公司的生活工作提供了不小的帮助。
这种气氛,加上先前进入公司的师兄师姐,以及其他的热心的老员工的帮助,使我们几个很快的融入了这个公司中,在工作中更好的与周围的同事的进行交流、合作;在工作之余我们也参加了公司组织的一些文体活动,如羽毛球、卡拉OK等。
2。1环境适应
这次的社会实践活动,每个人都有一个很明确的任务,所以意味着我们不可能如以往的简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这一个多月必将是一个繁忙的一个星期,也必将是一个充实的,进步的一个星期。下面介绍的是我们在公司的生活与工作中所遇到的一些困难,还有我们一般的生活工作时间安排以及具体的工程开发内容。克服困难,养成良好的工作生活习惯。基于各方面的原因,虽然在去之前我们做了比较充足的准备,但还是遇到了一些困难,例如工程阶段比较繁多,但时间又比较的短。
由于我们可算是第一次正式的参与企业的开发,在经验、知识上必然有所欠缺,所以在开始阶段我们主要都是了解项目的背景知识,进一步学习基本的一些项目原理等。而后要进行设计工作,然后才是真正的工程开发过程,还有调试过程。再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,我们在走之前还要留下完善的相关文档。短短的一个星期,要分成这么多的阶段,而任务就摆在那,每一阶段的时间可想而知是多么的宝贵。
由于时间比较的紧。在这段时间我们既要看文档、又要搞设计,既要编程序,又要测试,还要编写整理对应文档。所以有时是每天中午都没得休息赶着的干,下午下了班,别人都回去了,我们还在那儿加班,一直到晚上9点多,才坐上公交车花一个小时回住处休息。大家常常是坐在车上就睡着了。
另一方面,由于公司没有给我们解决住宿问题,我们刚开始是在在公司同学的帮助下在体育场附近找的一个地方住着,后来又找了个地方,但还是在那一块。虽然是坐在公司的班车上班,但由于是班车的第一站,很早就要上车,每天6:30就得起床。而在公司中午1:00上班,原来在学校的午睡习惯也只能去掉了,所以为了保持上班时有旺盛的精力,我们一改在校晚睡得习惯,每天晚上回去10:30就会睡觉。这样的一坚持就是一个星期,虽然是苦了一点,但我想这也无形中让我们培养了一个良好的作息习惯。
而在这一个多月中,我们基本做到按照公司正式员工的标准来要求自己,跟他们一样的上班时间,遵守一样的规章制度,保持旺盛的工作动力。一般是每天工作7个半小时,从8:45—12:00和13:00—17:15。当然有时候为了赶进度我们会在晚上或周末加一下班,而在相对比较轻松的阶段,特别的是在初期时,我们也会在工作中,找机会多学一些相关的知识。
2。2具体的工程开发内容
由于我们四个人分别的加入了三个不同的项目开发小组,以下是他们对于这次工作的一个小小的总结:
我们于今年暑假去天一软件进行社会实践,所做的项目为ST(系统测试)部门的MR(Modify Request)系统,MR系统为ST部门的最常用软件,是进行软件测试的必备工具,由于原有的工具已经不能满足现在的要求,我们将利用更新的技术,基于新的需求分析,重新编写该应用软件,该软件采用流行的Web_Browser的结构,利用ASP+SQL Server来实现整个系统,整个开发过程完全采用现代软件工程的方法来监控整个软件的质量。第一步的需求分析由朗讯公司提出,并做出了相应的Tier2文档。第二步的系统设计和数据库建模由我和另一位同学完成及相应的Tier3,其中经历了数次反复和review最终得到了一个完整的Tier3文档,第三步为coding,由于有前两步的基础,此步骤得以很快的完成。最后的软件通过了ST部门的专门测试,最终得到了部门经理的好评。
通过这一次社会实践,使我们在课堂上学习到的抽象的软件工程的理论有了一次实践的机会,经历了正规的软件过程,而且给了我们一次难得的与人合作的机会,相信这一切对我们将来从事大型软件开发都将是难得的财富。
TMS(Task Management System)项目管理系统
这个系统是由同事独立完成的,以下是他对于这次作的一个小小的总结:
暑假期间,我到了天一软件科技有限公司实习,在软件部(SW部门)负责基于web的项目管理系统的开发工作,即TMS(Task Management System)。
开发这个系统的目的是为了管理天一软件公司SW部门现在正在开发的发展情况,以方便管理者和项目的参与者之间的协调。开发的系统应该能够跟踪项目的最新进展情况。
在这个系统里,最上层的对象是项目,下面分成若干子项目:子项目下又分成若干Task(任务)(Project—Sub_Project—Task)这样的层次结构。对应于项目(Project)有项目主管PM(Project Manager),对应于子项目,有Team Leader;对应于任务,有Task Owner、Task Member、Task
Reviewer。PM负责添加、修改项目和子项目,以及添加上面所述的他以下的任何角色。上面的角色能加下面的角色,而下面的角色不能加上面的角色。TeamLeader负责子项目的管理(添加,修改,等等)。TaskOwner负责自己的一个或多个Task,定时向PM作报告(通过程序设置的时间发送定制的Email)当一个Task完成后,PM检查,确认后就结束此一Task并向所有的人(SW部门的人)发程序定制的邮件。当所有Task,Sub_Project都完成或部分、全部被取消后,整个项目就结束了。
整个系统用Web形式显示和使用。采用Active Server Pages即所谓ASP技术。数据库采用Oracle数据库,采用OLE连接远程数据库(TMS和数据库不在同一台机器上)。
虽然实践的`时间比较的短暂,但我还是有了不小的收获,最大的收获是了解了一些软 件开发的程序化生产过程。还有就是能有机会向SW部门的职员的一丝不苟、兢兢业业的敬业精神学习。相信这些都将给我以后的学习和工作带来不小的帮助。
呼叫中心项目关于电话银行的开发公作前面已经提到过呼叫中心CALLCENTER解决方案是天一软件作为该公司新的经济增长点来开发的,文书解决方案适于针对不同的需求在上面开发一步的CTL应用,就如民 航语音电子系统、电子股票交易系统等,电话银行地其中一个可能的应用,也是公司在该解决方案上正在开发的第一个系统,而我本人则就是参加这个项目的工作。介绍如下:
电话银行系统的目标是提供银行的基本业务处理功能,其服务形式可发是自动语音或人工坐席。电话银行系统的主要功能包括账户查询、账户转账,、客户信息服务及客户投诉四大部分,我在该项目的具体工作就是,参与初期的需求分析以设计的讨论,提出一些建议,并在后面负责其中一个数据应用网的设计、开发以及调试。
该数据应用网关主要用来与电话银行系统以外的数据源进行通信,用于向电话银行系统屏蔽外界的数据的细节,如存放格式、存放地点、版本等。应用网关有以下的接口,如与电话银行系统的TCP/IP通信接口及DCOM维护管理接口,还有与外界数据源的数据接口。针对于电话银行的这个应用网关的开发的主要工作由以下几部分组成:
a。 根据电话银行IVR流程的具体需求,和IVR协商确定IVR数据请求以及返回的接口,建立与数据库的连接,并且根据和IVR的数据接口编写具体的数据应用流程。
b。 应用维护管理接口进行应用网关与网关服务器的连接、注册工作,并实现网络服务器对应用网关远程操作中的一些方法。
c。 应用TCP/IP通信接口,在应用网关上实现IVR经由网关服务器的数据请求的处理。
d。 修改完善操作界面并编写《应用网关用户操作说明书》。
这些工作主要涉及到数据库的远程操作、微软的COM/DCOM通信机制还有TCP/IP通信原理,所以说这一次的工作不仅给了我深入了解一个大型软件开发企业的机会,也给了我一个很大的锻炼学习提高的机会。
3 总结
3。1 学习所得
如今一个星期的天一软件科技有限公司社会实践活动已经结束了,从这次活动的成果上来看,还是比较成功的。辛勤的工作换来的是累累的硕果,不管是对于企业、学校,还是我们自己。
首先我们几个人在较短的时间内,克服各种困难,从最初的阅读文档,设计、开发,到最后的调试,完善,我们都按质按量的完成了,完成预定的工程开发任务,通过了公司相应项目小组的验收,也得到了他们的一致好评,实现了最初为企业作实际共享的目标。
其次在这个过程中,我们也通过了深入的调查、讨论,以对一个大型软件开发企业的结构、管理、文化、气氛有了比较详细的了解。而通过我们在公司中的工作上的良好表现,还有生活中与公司员工的交流,我们也在他们面前展现了了一个积极进取、勇于创新形象,起到了加强学校与企业双向交流的作用。
再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发过程、数据库的开发、分布式计算等工程实践经验上有了很大的提高。在公司中也培养了初步的大型项目合作开发经验,这一些都很好的增强了我们的个人的能力和并提高了自身的素质。
3。2经验教训
类似的以上的收获还有很多很多,但在活动结束的这个时候,仔细考虑一下,还是有一些地经验教训的。
例如在活动中我们能感觉得到,很多的工作经验,开发的知识我们了解的还是不够充分,致使我们在开发初期要发费较多的时间用于入门。但有一点感觉就是,我们在学校所学的一些基本知识还是比较有用的,例如网络通信砂理,数据库基本原理等,正是这些基础知识使我们在缺少工程经验的情况下还能尽快入手,后来赶上。
针对我们学校部分学生普遍基础理论知识较多,工程经验不足的现象,我们同学大可以去掉以往羞于参与工程,怕在别人前认短的心态,因为北京邮电大学学生在通信理论方面的基础知识还是比较丰富的,有了这一些知识,我们一般在工程面前还是能很快入手的,而为了更好的进行开发,我们也应该在校期间就多进行一些工程方面的锻炼,培养实际动手能力。
我想象这样一此让同学接触社会,培养实际动手能力的活动真的很不错,也是同学们所欢迎的,当然把这样的活动办好需要学校的老师和同学们共同努力。也希望,这样的活动能不断地继续下去,并发展壮大。
3。3感谢
虽就短短的一个星期,但我想这一份经历必将会为我们将来进入社会打下一个良好的基础,不管是在以后的就业指导上、还是在工作生活为人上,我们都拥有了一笔宝贵的财富。
所以在最后我想我们应当感谢为我们提供这次活动机会、还有在此过程中热心帮助我们的学校学生工作部,学校团委,研究生团委的老师们,另外还要感谢天一软件科技有限公司及其中的员工们。
工程软件专业实习总结2
时间过的很快,转眼间已经实习将近5个月,其中有2个月是属于完全被流放的。
最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),
之后是去做网络交换机软件的脚本测试。
现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。
至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。
1 浅谈测试
一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的。其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。
2 程序员的困惑
有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?
有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。
3 如何调试追踪?
如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。
页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,。例如。缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(xxx=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。毕业实习总结
4 一些习惯
遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。
解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。
把代码写的漂亮,注释,空行,规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。
任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。
5 题尾话
如果你有一份思想,我有一份思想,拿出来交换,我们大家拥有就是2分份思想,可惜这种观念,并不能深入每一个团队的每一个人,少一点自私,未必不是好事。职场到处都存在被排挤的隐患,要为自己找片草地实在不容易。但有一点要相信,只要自己不放弃自己,这世上就没有绝望的路,你可以被打趴下,可以被身边的人暗算,可以被深爱的人流放,只要你用自己决心站起来,受过的伤痊愈后就能增强你的抵抗力,一路前进!
工程软件专业实习总结3
日子过的真快,仿佛昨日带着实习老师的忠告,来到xx有限公司实习,今日,就要和该公司说拜拜了,无论舍得还是不舍,都要面对的即将要离开的现实。工作和学习相比之下还是不太一样的,我虽然在实习前早有心理准备,但还是被狠狠的击一棒,一时半会还是无法适应。习惯早上睡懒觉的我,自从实习后,我就没有这个坏习惯了,都是早上六点起床,七点半左右到公司(八点钟上班),呵呵……这日子确实有点煎熬,不过还是慢慢习惯这种生活了。纸上得来终觉浅,绝知此事要躬行!在短暂的实习过程中,我深深的感觉到了自己所学的知识的肤浅和在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,因为我是学软件工程的,而不是web维护,一卡通的相关测试等,没有接触过相关的知识,所以我根本就无法去完成工作,不过最后还是硬着头皮去问那些前辈怎么弄。刚来到公司里,人事部把我分配到技术部软下测试小组里,主管又把我分配给其他下属带我,所以带我的是侯百初老师,刚上班的时候,他们已经将原有的测试都弄的差不多了,所以我可以说暂时是没有什么工作任务,首先接触的是一卡通使用说明书、开发原理、管理模块操作说明,采集模块操作说明、中心模块使用说明及其监控模块使用说明等相关word文档。几天后知道了自己的工作主要是测试web的相关功能。
刚开始还没有离校实习的时候,在电视看到相关office相关视频后,真的很羡慕,很向往那种生活,可幻想和现实的差距实在是相当大的,所以有些不适应,总是听同学说他们公司都有是上午培训下午实践,我很羡慕他们,有新的知识可以学,而且还能永远工作上,所以我觉得我们公司不怎么好,就开始排挤公司,但还好经过陈xx老师的开解,我开始慢慢的融入这家公司。在公司,我的工作很简单,所以没有认真的去做,而这种浮躁的态度让我忽视这次实习的目的——接触了解企业的运行管理等。虽然说我测试web的功能有点像小学生都会做的事情,可每次这么重复的工作类似的事情,我想没有一定的耐心是很难胜任的,包括我也是没有那么好的耐心。从此我就开始每天都坚持,提高自己的耐心。在这两个月里我真的学到了很多,也巩固了以往许多知识.现在在工作的时候差不多每一天都会有大的或小的问题,这样其实我很开心,我也有信心把现在的工作做好!因为我有我的信念:我不怕问题的到来,因为问题总是可以得到解决的!而且解决的方法比问题多。所以我信任。上班,没有除工作以外的思维,下班则将工作上的人和事通通抛于脑后,只字不提。
虽然日子很平淡,每一天都是一样的生活、事情,但是没有了那么多的是非却是一件很让人舒服的事。时间忽忽,转眼间,在xxxx电子有限公司的实习期马上就要接近尾声了。通过这两个月的实习,我接触到了真正的规模、工作,亲自尝试了网页测试,设计讨论,不敢说是真正的从课本中走到了现实中了,但也有十九x了,从抽象的理论来到五彩缤纷的实际生活,细致的了解了现实业务的处理流程,认真的观摩了前辈们针对web、采集相关的处理,使我对于web的认识从纯理性上升到实践中,从实践中的感性认识上升到更深刻的理性知识。在学校总以为自己学的还是不赖的,一旦到实践,我才慢慢发现自己的技术水平、能力都远远没有达到这行业的工作要求,实际的工作要比想象中的要细致、复杂。这时才真正领悟到什么是“活到老学到老”的含义。
实际工作能力是学校、书本上没办法教授给我们的,必须要通过实际经验、工作来积累与强化自我。将所学的知识转化为工作能力,这样才真正的做到了学有所用。五月的工作的确很累,每天拖着疲惫的身子回宿舍,但是后面也渐渐就习惯了。不断有新的知识学到,心里有一种充实感。在这段实习的时间里,我经历了很多以前没有的事,就比如第一次领工资虽然只是一点点的钱,但却是我人生的转折点,一个人在他的学生时代最重要的是学习东西,增长见识,锻炼能力,尤其在大学学习时候,参于社会实践活动是一个很好的锻炼机会,赚钱不是主要的,作为学生,能赚多少钱,等你毕业了有的是赚钱的机会,这回可是我长这么大第一次用自己的双手和智慧挣来的钱,当时我真的是激动的要哭,那种感觉真的是无法形容的美妙。两个月实习满后,我带着学到的知识将要离开这里,从实习公司里我学到了很多,总结出来了下面几点找工作的经验:
一、继续学习,不断提升自我
在信息时代,学习是不断的汲取新信息,获取事业进步的动力,作为青年人更应该把学习作为保证工作积极性的重要途径。走上岗位后,我会积极响应单位号召,结合工作实际,不断学习知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
二、努力实践
只要将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能更好的锻炼人的品质和意志。必须在实际的工作和生活中体会,并且自觉的进行角色的转换。在实习期间也有几点体会:
1.首先是个人角色的转换及整个人际关系的变化——学校里成绩不错的学生变成了未知领域里从头学起的实习生,而熟悉的校园也变成了陌生的企业单位,身边接触的人同样改变了角色:老师变成了领导,同学变成了同事,相处之道完全不同。在这样的转变中,对于沟通的认知显得非常苍白。于是第一次觉得自己并没有本以为的那么善于沟通。当然,适应新的环境是需要过程的,所以我相信时间和实践会让我很快完成这种角色的转变,真正融入到工作单位这个与学校全然不同的社会大环境中。
2.走出校门,踏进社会,不能把自己要求太高。因为期望越大,失望可能会越大,但适当的期望与渴望还是非常必要的。不能认为我在学校里读了多少本书、写了多少万字、听了多少堂课,自己了不起了。我毕竟还是一个初出茅庐的小丫头,没有任何实践经验,比起工人师傅来还差得很远。
计算机软件专业生产实习中存在的问题
一般高校工科专业的实习内容是组织学生到专业对口的企事业单位生产第一线, 通过看、学、做三个环节, 使学生了解本专业领域科技发展水平和实际生产的基本过程, 获得基本的科研、设计和劳动技能, 做到理论与实际的结合, 为下一阶段的专业课的学习打下坚实基础。
计算机专业是工科专业中比较特殊的一个专业。计算机工程研究的是如何进行计算机系统结构和逻辑结构的设计, 如何进行计算机软件的设计, 计算机专业的实习也一般侧重于计算机系统维护, 计算机软件的开发与维护等方面。
一方面这些年高校扩招, 计算机专业的学生人数也在不断增加, 而能够提供这些方面实习的单位或企业很少, 同时这些单位的规模也很小, 所能接纳的实习人数不多, 因此计算机专业的生产实习很难找到合适的实习单位;另一方面, 软件的生产从需求分析、总体设计、编码调试到最后形成产品需要很长的周期, 在较短的实习时间内学生很难亲身参与到实际的开发工作中并完成部分工作, 实习效果不好。因此目前很多高校计算机软件专业的生产实习都面临着实习单位难找、实习效果不理想等困境, 导致很多高校的计算机专业各种实习或者流于形式, 或者降低要求, 达不到预期的教学目的。
解决问题的方案
由于计算机软件专业的特殊性, 传统的跟班作业、带岗工作以及参观等模式不适合计算机专业的实习需求, 因此我们不能生搬硬套其他工科专业的生产实习模式。我们的做法是在校内组织学生参加上机生产实习, 以任务驱动模式为主, 组织学生分组完成综合性课题的设计。并在实习过程中, 辅助开展专业知识讲座。
具体方法是由教师设计一批实践性较强的课题, 将学生分成若小组, 按照实习项目开发与管理规范完成应用软件项目的开发, 开展软件项目计划、需求、设计、编码、测试及配置管理活动, 由学生自行完成课题, 以培养学生的创新能力, 使软件专业的学生不只具有足够的知识储备, 还会具有程序设计员所应具有的基本能力。以致于他们就业后能在瞬息万变的专业领域中闯荡。
方案的实施措施
1.课题的选择
课题设计的题目主要由指导教师选定, 也可由师生共同选择一些合适的设计题目。课题的选择应遵循以下一些原则:
(1) 课题难度要有差异, 大部分题目难度要适中, 保证中等程度的学生经过努力可以完成任务, 也要设计一些有难度的课题, 可以让优秀学生有发挥的机会。这样可以让各种程度的学生都能达到锻炼的目的。教师还可以设计一批研究性实验课题, 提出明确实验要求和最终目的, 并在相应的帮助文件中给出难点提示及必要说明, 由学生自行完成课题, 以培养学生的创新能力。
(2) 课题任务要有一定的设计、工程量, 保证每个学生能有明确的分工和具体的设计任务。
(3) 课题的选择要紧密联系课程需要, 有利于加深对所学知识的理解和拓展所学知识面。
2.学生分组完成课题的设计
在课题的完成过程中, 要充分调动学生的积极性, 以任务驱动式为主, 引导学生以小组为单位进行小型项目的开发。软件项目的计划、需求、设计、编码、测试及配置管理等活动都由学生自行完成, 使学生经历一个小的项目的基本完整的开发过程, 学生不再是参观者而是参与者。为学生提供了一个开发智能、理性思考的训练机会, 让他们在项目开发中通过资料查询及组内人员的交流了解到主流的软件开发模式及技术手段, 得到受益一生的思维训练。
3.讲座的开展
在实习过程中我们除了进行课题设计之外, 还聘请了有经验的专家和教师来开展相关的专业讲座。讲座内容是针对具体案例分析, 使学生了解软件项目开发的基本流程和开发过程中要注意的事项、方法, 帮助学生更好的完成课题设计的任务。
结论
通过在校内进行生产实习, 在机房进行程序设计和调试操作, 使学生巩圃和加深已学过的知识, 提高编制程序、调试序程和上机操作实际能力。培养了学生实践动手能力和向实践学习, 从实际出发分析问题, 研究问题和解决问题的能力, 将学生所学知识系统化。
以任务驱动方式为主, 进行生产实习的指导, 学生亲历软件开发的过程, 使学生学到了很多课堂上学不到的知识, 拓宽了知识面, 真正做到了理论联系实际。并通过项目的开发提高了学生独立思考和解决问题的能力, 以及团队合作的能力。也使得学生与市场所急需的实用型人才零距离, 从而解决计算机专业毕业生就业难的问题, 有利于提高毕业生的就业率。
参考文献
[1]熊才权, 胡恬, 祁卫东.本科生产实习模式探讨[J].湖北工业大学高教研究, 2004, (2) :57-59.
[2]王春枝, 熊才权, 欧阳勇.计算机专业生产实习模式的探索与研究计算机教育, 2007, (11) :84-86
【软件开发实习工作总结】推荐阅读:
软件开发年终总结07-13
软件开发工作思路11-09
支撑软件开发工作总结05-30
软件开发个人工作总结的11-17
软件开发市场规模06-29
软件开发专业简历07-17
软件开发合同模板07-20
定制软件开发合同07-25
软件开发开题报告09-11
软件外包开发合同05-26