文章分类

当前位置:首页>文章中心>公司动态>一位实训结束学生写的《华恒兴实训心得》

一位实训结束学生写的《华恒兴实训心得》

发布时间:2017-01-16 点击数:500

序言:

转眼间,四个多月的实训就要结束了,作为一名交院学生,作为一名参与华恒兴实训的学员,我所得到的收获无疑是十分巨大的,不只是知识,还有技能,有在这个社会中生存的方法,有在这个环境下学习的技巧。总而言之,我很荣幸也很庆幸能够参与这次华恒兴的培训,是这次培训让我得到了飞快的成长!

正文:

大学生往往通过实习实训才能迅速的掌握所学,其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力,是学生对四年所学知识和技能进行系统化、综合化运用、总结和深化的过程。通过实习实训,检查学生的思维能力、创造能力、实践能力等各方面综合能力。它是学校和企业为毕业生提供的一个很好的就业实习机会,是从理论学习到实际应用的一条纽带,对我们综合能力的培养,使得我们既能掌握专业的基本理论和基本知识,又能具有对于所学知识的运用能力以及独立工作的能力,为我们在毕业后,能顺利的走上工作岗位打下良好的基础。

作为山东交通学院理学院应用物理学13级学生的我在济南华恒兴通信科技有限公司进行的为期一学期的实训,在这次实训过程中,我收获包括编程知识、编程技巧、项目完成心得在内的许多知识,提升了自己的能力,为我以后在社会立足以及生活和成长打下了基础!

济南华恒兴通信科技有限公司,总部位于济南,是一家集信息通信技术(ICT)领域增值业务开发、外包服务业务及行业技术人才培养的专门机构。公司坚持以优质的产品,完善的服务满足客户的需求,不断推进新产品的研发工作,目前已完成无线餐饮管理系统、网络电话等多种产品的研发,具备嵌入式软硬件产品设计开发能力,随着物联网技术行业的兴起,公司将物联网建设中相关产品的研发及解决方案的制定作为技术研发重点,并与浪潮、IBM等多家企业建立该技术领域的合作关系,共同打造物联网行业应用。公司拥有着强大的管理团队和技术团队,他们多为通信行业及IT行业的领导者或技术带头人,怀揣着共同的梦想,创建了济南华恒兴通信科技有限公司。华恒兴人才代训基地坐落于济南长清大学科技园紫薇中路山东数娱大厦C座三层,占地面积达1300平米,内配有大型嵌入式项目实训实战实验室2个,项目研发讨论实验室3个,理论室1个,大型会议室1个,综合办公室两个,充分满足各类企业人才实训实战需求。实验室全部配备行业最先进的电脑、开发板设备,华为专用网络设备及标准的企业办公环境,保证每人一机一板的实战需求。华恒兴人才代训基地已经成为华为3COM网络学院山科大分院的实训基地,北京港湾济南区合作伙伴,代训基地正在快速的培养行业紧缺的技能型人才,已经成为山东省嵌入式行业人才培养和输送的黄埔军校。

作为校企合作专业,山东交通学院英语物理学专业的学生在济南华恒兴通信科技有限公司的实训时间为自2016829日实训开始到201718日实训结束。其中自2016829日至2016107日为止为实训项目初级阶段,主要讲述java基础,包括java概述、JDK安装、MyEclipse的安装和使用、XML文档、数组、集合、IO流、线程、面向对象、基础语法以及众多的API等,另外还学习了HTML5的部分知识,为JAVAWEB的学习打下了基础;2016108日至2016121日为实训项目中级阶段,主要讲述JAVAWEB的基础知识,包括数据库(MySQL)JDBCservletJSPJAVABEANEL表达式、JSTL标签、过滤器监听器、DAO以及AJAX等;2016122日至201718日是java高级阶段,学习的是进入企业工作所需的关键技能,是最重要的阶段,主要讲述java框架,包括以HibernateStruts2Spring三大框架为主的专业性较强的知识。

在初级和中级阶段末期,进行了两次项目考核,分别是作为初级项目考核的教务管理系统和作为中级项目考核的电子商城购物系统。

初级阶段:自2016829日至2016107日为实训初级阶段,主要讲述JAVA基础,具体是:

⑴、HTML5的学习,为期一周,为JAVAWEB的学习打下基础。是基础性的学习,里面全部是标签,没有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于html常用的标签都是非常清楚的form中的十一种类型,常用的有textpasswordhiddensubmitbuttonradiocheckboxdivtablespanselect等,都是很重要的标签。

⑵、讲述JAVA概述,包括JDK的安装、MyEclipse的安装和使用、JAVA语法及流程控制语句等。

⑶、讲述JAVA基础,包括数组、集合、IO流、线程、面向对象以及众多的API等,最后进行了XML文档等相关知识的学习,准备进行初级项目考核。我认为其中XML的学习比较重要。XML全称是Extensible Markup Language可扩展标记语言。它是由SGML(Standard Gerneralized Markup language)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在XML技术里,可以编写一个文档来约束XML文档的书写规范,称之为XML约束。主要介绍DTDSchema两种约束,在这里学习了dtd/scheama,定义XML约束,这部分的学习是我感觉最累的一部分,DTD还算好,SCheama里面的内容,现在都忘了,没有任何记忆,只知道在XML约束中有着两中方式,还好这些在刚开始工作时是用不上的,因此我也没有用很多时间来学习。

⑷、项目名称为教务管理系统,目的是设计一个基于XML文档的包含管理员、教师及学生的管理系统,要求管理员可以实现成员管理,教师可以实现注册及部分管理功能,包括对学生成绩和公告的增删改查,而学生只有注册和查看功能。为期三天,最后以PPT答辩结合代码功能演示的形式结束。我在考核中完成了许多功能,感觉做的比较不错,学到了很多知识。

中级阶段:自2016108日至2016121日为实训中级阶段,主要讲述JAVA基础,具体是:

⑴、MySQL的学习,数据库十分重要,为JDBCC3P0功能的实现打下基础。

⑵、WEB开发,包括开发模型、TomCat的安装和使用、ServletJSP的学习、DAO和数据库的学习、JAVABEANJSTLEL表达式的相关内容、MVC模式、过滤器和监听器等。其中我觉得Servlet的学习十分重要,同时我反倒觉得比较简单,可能因为它是java代码,容易理解。首先讲的是开发环境的配置,安装tomcat,了解tomcat下的目录,以及web工程下的目录。后来是讲了servlet的访问方式,postget的区别,处理中文乱码是servlet中一个重要的知识点,几乎每个项目都会遇到这个问题。主要乱码有getpost乱码,是通过设置request或者response的编码方式来实现的。Servlet间的跳转方式有重定向和转发,对于重定向和转发的区别,现在理解的很透彻了,重定向是不能获取request中参数,是客户端的两次请求,而转发是服务器内部跳转,不过,两种在设置过滤器的情况下,都要通过过滤器才能跳转。Servlet的生命周期是笔试的必考题,其实这是很简单的,只需要理解,没必要死记硬背的,session算是重要的知识点,很多数据都是存储在内存中,如购物车,用户信息等,还可以对session设置生存时间。说到session就必须说说四种会话跟踪技术,cookieURL重写,表单域隐藏和session,都不是很难。而JSP的学习也是:JSP实际上和servlet是一样的,只不过两者侧重点不同,JSP的内置对象和作用域大致是一样的,JSP中还有动作,常用的有操作JavaBean的动作,页面跳转的动作,以及包含的动作。这里重点提到两种包含的区别。在JSP还讲过JSTL标签和EL表达式,都是基础的应用,不过写自定义的标签还是要有一定的java基础的,我开始不太理解标签的解析过程,后来看了几个例子,发现自定义也不是那么难。

⑶、整合学习的知识,如JSP页面中JavaScript的相关知识,通过servlet获取页面信息及通过EL表达式为页面属性赋值,DAO操作数据库,通过工厂整合接口及类调用、JAVABEANgetset方法在网页制作中的作用等,最后学习了AJAX,准备进行中级项目考核。

⑷、项目名称为电子购物商城,目的是设计并实现一个类似淘宝的网页系统,支付功能除外,要求以淘宝网页为范例尽可能多地设计功能。由韩老师提供JSP页面。

为期一周,最后以PPT答辩结合代码功能演示的形式结束。我在考核中完成了几乎全部功能,写了六十多个JAVA类文件,修改了四十多个JSP页面,实现了用户端的登录注册及修改、商品查看及购买、购物车和订单系统、销售排行、特价商品和新品、商品分类、会员等级和折扣、公告查看等功能,管理员端则实现了商品及商品类的增删改查、会员的查看删除及冻结、订单的管理以及公告的增删改查。一周的时间几乎全部利用了起来,不仅完成了这众多的功能,还有一些设计的小亮点,例如:特价商品价格的设定,当选择是否是特价商品时弹出提示,依据是否进行原价与现价的设定。此外还设计了广告功能,主要是山东交通学院和华恒兴的宣传,以官网为主。自我感觉中极考核做到了自己的最好水平,也是班里的最高水平,是完成功能最多最全的,感到十分自豪。在项目中学到了许多知识,也对MyEclipse的使用和网页制作有了全新的理解!

高级阶段:自2016122日至201718日为实训高级阶段,主要讲述JAVA基础,具体是:

高级阶段主要讲述JAVAWEB的进阶知识,学习的是进入企业工作所需的关键技能,是最重要的阶段,主要讲述SSH框架,即以Struts2SpringHibernate三大框架为主的专业性较强的知识。具体是:

⑴、Hibernate的学习,实现对数据的持久化操作和增删改查。Hibernate是一个优秀的Java 持久化层解决方案,是当今主流的对象—关系映射(ORM)工具。它的优势有三点,第一:它是一个开发源代码的对象关系映射框架;第二:对JDBC进行了非常轻量级的对象封装,简化了JDBC 繁琐的编码;第三:将JavaBean对象和数据库的表建立对应关系。ORM是持久化层的一种解决方案,它是将java中的类对象及相关属性和相关类与数据库中的表及表的属性和键做相关的一一映射,来实现java对象和数据库的联系。

⑵、Spring框架的学习,Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,是由于软件开发的复杂性而创建的。使用基本的JavaBean来完成以前只可能由EJB完成的事情,并提供了更多的企业应用功能。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。解决企业应用开发的复杂性。

总结:这次实习让我学到了很多东西,让我整体素质有所提升,明白了很多做人做事的道理。第一、毕业了以后不是学习的结束,而是学习的开始,在当今社会,只有不断地汲取新信息新知识,才能获得事业进步的动力,武装自己的头脑,提升自己的能力,扩展自己的视野。第二、学习要联系实践,一个人的价值是通过实践活动来实现的,也只有通过实践才能提升人的品质,彰显人的意志。学到的理论只有通过实践的检验才是合格的。第三、我们要做一个勤于思考的人,我们只有注意观察、分析、总结、提炼,才能积累经验,使自己的工作做出成绩。同时我也明白了遇到麻烦解决的办法有很多:第一、就是上网查询,不懂的可以查查,不要一不会就去问别人,得先自己想办法解决;第二。请教别人。当自己查资料解决不了,就去问一下别人,不要老死扣着,反而浪费时间。当然遇到麻烦的事情千万不要着急,越着急越然人昏头转向,越着急越解决不了问题,还不如心平气静的想想解决办法,或者转换下思维,先做其他的事情,静下来时再去思考。遇到问题时,要保持一颗平常心。第四、有的时候人与人的差别并不大,但工作热情的不同却使两个人做出完全不同的成绩,只有具备热情,才能保证你能发挥自己全部的能量和才能。一个人的能力有差异,但关键是看你能发挥出多少,这就取决于热情。用自己的热情来点燃斗志。而且热情是可以传递的,一个人全力投入工作,他可带动周围的人,感染周围的人全力以赴,是整个团队赶出骄人的成绩。最后,衡量一个人是不是人才,不仅是看知识掌握的多少,当代社会更看重的是一个人的沟通能力。

原来一直觉得学校的知识是没用的,当真正用到了才后悔自己当时为什么不好好学习。所以说实习注重实践和在学校学习理论是相辅相成的。平时在学校学的不知道是否有用,但当实习后我们就清楚学习的知识到底有什么实际应用,和当今社会的发展有什么联系。只有到公司亲身实践,才让我们更加明确了那些知识是能跟上时代发展,那些知识已经落后了,什么样的人才是当今社会需求的。同时通过实习让我们认识到了自己知识掌握的不足,更加激发了我们学习的热情。

这次实习使我巩固了Java开发方面的知识,在学校的时候,不知道反思,不过在这一段实习过程中慢慢学会反思,慢慢学会总结。这次实习为我以后到公司工作奠定了基础,起到了承上启下的功效。希望自己再以后的工作中有更多的耐心,学会静下心来思考,要相信自己可以做到,而且做得更好。

总之,通过这次实习,确实让自己成长了许多。在工作中,总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。

心得:为期一学期的实训马上就要结束了,在这几个月的时间里,我收获了太多,不管是作为知识的编程技巧还是各种能力的提升,都离不开韩老师的悉心指导,感谢他对我们尽心尽力,监督指导我们,并且一直关心和照顾着我们,就像我们的大哥一样。而高级阶段代替韩老师教导我们的徐老师更是教会了我许多知识,从徐老师身上我看到了一个程序员应有的技能和素质。韩老师和徐老师的教导会一直支持我前进!出了两位良师,在这里我也要感谢母校交院和实训单位济南华恒兴通信科技有限公司,感谢你们为我提供了这次实训学习的机会!我一定会在今后的学习和工作中加倍努力,不辜负你们的培养之情!