java软件工程师实习Word文档下载推荐.docx
- 文档编号:16608077
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:9
- 大小:26.78KB
java软件工程师实习Word文档下载推荐.docx
《java软件工程师实习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java软件工程师实习Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
从进公司实习到这时候,我已经到公司近1个月了,感受颇多,收获颇多。
期间,通过公司领导的关心和帮助,同事的指导,使我能够很快地了解监督管理公司的管理与运作程序,我了解了公司的发展概况,熟悉了公司的流程行业龙头和行业的基础知识,我逐步学会如何从一个刚出校门不久的实习生转变成一个职员。
以下是我这一阶段的工作总结。
学习无止境,职业生涯只是学生黄金岁月的一种延续。
对于一个兼职的学生,初踏入职场,进入专业人才的软件公司,对开发软件没有一点经验。
不论在人生的哪个发展阶段,学习的脚步都不能停歇,要把工作视为学的殿堂。
所以在这几个月当中,我一边学习,一边从最基础的事情做起,这样的好处在于能够在工作的整个过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。
从中我也学到了在学校里学不到的东西,也明白了很多规矩,我相信对我以后的工作都将大有裨益。
其它方面,我全力协助公司的其他工作,在公司手头较忙的时候,为公司分担事务,圆满地完成公司委派的战斗任务。
一、实习单位简介:
北京中关村软件园孵化服务有限公司成立于2021年11月28日,是中关村软件园创业平台留学人员创业园、中关村软件园孵化器的创办单位。
公司注册资金5300万人民币,是由北京中关村软件园发展有限责任公司、中关村高科技产业促进中心、北京市科技信息中心及联合出资成立。
公司位于中关村国家自主创新区海淀园核心区中双基地(国家软件产业基地、国家软件中国出口基地)——中关村软件园内,
拥有两栋孵化器大楼,占地总面积22,000平方米,建筑总面积28600平方米。
中关村工业园中软孵化器中软高科就业实训基地(以下简称实训工业园),是受中关村软件园发展受该有限公司、中关村软件园孵化器委托,为园区内的200高等职业多家企业中等职业培养软件开发与测试以及移动互联方向的相关人才为目的,我们的综旨是解决人才园区内计算机软件企业人才短缺,为广大高校毕业生提供岗前实训,增强毕业生的动手能力和个人职业技能、职业经验,为广大计算机及相关专业的应往届毕业生顺利进入园区企业铺平道路,为软件行业、园区企业的发展提供人才提供方便的保障。
实训最多基地实施实训最大的特点是,以与中关村的软件企业共建的方式进行。
从招生、实施实训到实习、就业,均由软件企业共同参与完成。
实训项目来源:
1,基地对外承接的商业项目,项目从需求分析、到技术攻关、源码编写、项目整合、项目布署及运维都由学员全程参与;
2,软件企业提供的已完成的真实建设项目,运营管理教员按照企业项目开发和管理的方式重新演练该项目。
学员在实训期间就与企业“亲密”接触,与项目“亲密”接触,在软件开发技术、职业能力、职业素质等方面均有较快提高,帮助学生在实训期间尽快了解企业的运行机制运作机制和管理方式,认清自己的优势和能力,可以尽快充实到园区民营企业的充实开发队伍中去。
实训基地的工业园区教学场所是国家发改委投资兴建,委托实训基地运营管理和使用。
地点在中关村软件园9号楼负一层,共有20间教室,面积约2021平方米,可同时容纳1000人实训。
实训岗位:
Java开发工程师Android开发工程师软件测试工程师UI设计工程师岗位设置根据企业的消费市场随时做调整。
岗位待遇:
三年内平均年薪6-10万,经正式员工月薪不低于5500元。
二.实习过程
1.实习环境
初次到天津第三度一切都是这么的陌生,没有亲人在眼前的帮助,没有朋友的唠叨,一切都需要自己去打开新的场面,庆幸的是大家都是年龄段相仿的中年人,彼此有着共同的话题。
即便大都市的生活节奏很快大家都在忙碌着,看着街上脸庞人们匆匆的背影好像在说:
“只有决心才能成功,只有比别人更勤奋才有立足之地。
”没有人会同情懒惰者。
从今天起我就是他们中的一员了。
希望我能在这里着眼。
因为房价的原因,大家住的地方都是郊区偏外每天上下班赶着就是另的北京一道独特的风景。
拥挤的人群,从四面八方聚集在的地铁站里,又从的地铁站出口走向四面八方。
跟随者人群不会让你不青壮年自觉的移动...移动...。
所以每天也是反之亦然同样的生活节奏,从所住的地方搭地铁到达公司,八点半上班看似不早,由于距离的原因每天还是必须得的起床。
学校时代的赖床也在这一刻的无奈彻底征服了。
中午就是在公司楼下十元一份的盒饭,相比学校这个价钱可是能够美美的吃上啊。
每天的菜也是无限的死循环中,荤素搭配也是合理。
每天的从踏进公司的哪一步就在紧张中开始了。
2具体的开发工作
2.1岗前培训:
公司主要是做JAVAWEB开发的,因为是大学生刚刚步入社会对于没有什么经验,所以都会需要进行岗前培训。
培训的参考资料主要是:
1.HTML/CSS基础主要有:
HTML入门基本结构,列表,表单和CSS选择器,八大类属性。
还有采用CSS网页布局。
其中布局时采用的是css+div布局。
2.数据的的使用:
MySQL主要内容:
创建数据库、数据表(DDL)、数据维护(DML)、约束记录查询(使用函数、排序、分组)、高级查询(表连接、子查询、分页查询)
MySQL数据库:
它是由MySQLAB公司开发、MySQL是最流行的开放源码SQL数据库管理系统,发布并支持的。
MySQLAB是由多名MySQL开发人创办的一家商业公司。
它是一家第二代开放源码公司,结合了开放源码价值取向、方法和如愿以偿的商业模型。
数据库是数据的结构化集合。
计算机计算机是处理大批数据的理想工具,因此,数据库管理系统在方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的重要环节。
MySQL服务器还有一套实用的特性集合,这些特性特性是通过与我们用户的密切合作而开发的。
在我们的基准测试主页上,给出了MySQL服务器和其他数据库管理器的档案比较结果。
MySQL服务器最初是为处理大型而开发的,与已有的软件系统相比,它的速度更快,多
年以来,它已成功外部环境用于众多要求很高的生产环境。
尽管MySQL始终在不断发展,但目前MySQL服务器已能提供丰富和有用的功能。
它具有良好的连通性、速度和安全性,这使的MySQL十分适合于访问Internet上的数据库。
2.java语言基础主要内容:
java语法,程序控制,数组,oop入门,属性方法,对象和类的初始化,异常,垃圾处理,集合框架,数据结构(常用的数据结构表java的实现,栈队列链表二叉树),jdbc和jdbc的封装
3.javaweb开发主要内容:
servlet,servlet的工作原理及生命周期,请求响应对象,请求跟帖的两种方式,会话跟踪,jsp(使用jsp内置对象)
控制技术-Servlet技术.什么是Servlet?
一个servlet就是Java编程语言中的一个类,它被用来扩展用户端服务器的性能,服务器上为驻留着可以通过“请求-响应”文档编程模型来参访的应用程序。
虽然servlet可以对任何产生属性的请求产生响应,但通常假如用来扩展Web服务器的应用程序。
JavaServlet技术为这些应用程序定义了一个特定于HTTP的servlet类。
javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。
所有的servlet都必须实现Servlet接口,该接口定义了生命周期方法。
4.Servlet的生命周期一个servlet的生命周期由部署servlet的容器来控制。
当一个请求映射到一个servlet时,该容器执行上述步骤。
4.javaScript/ajax主要内容:
过滤器监听器,拦截器,JavaScript基本语法、函数与事件、实现对表单元素的验证,JavaScript内置对象与浏览器对象、使用dom解析html实现对html页面元素的控制,异步请求的原理,同步异步的区别,使用XMLHttpRequest实现ajax效果,完成用户名擦除的验证
5.java高级开发主要内容:
流(字符流,字节流,序列化,实现文件拷贝,序列化,反序列化),反射(反射原理,利用反射实现jdbc封装,json工具类),线程(线程同步(互斥),同步(同步实例方法,同步静态方法),死锁,线程协助(利用线程同步和协助并负责实现生产者消费者),线程生命周期),
篇二:
java软件开发——顶岗实习周记25篇
实习第一个星期,到广州数鹏通科技有限公司报道。
作为公司的新人,对于各种管理工作流程都不是很清楚,这就需要我要求自己主动去学习,去了解,以便自己能更好价值的为集团创造价值
这周,我向开发人员问了我们项目小组是用什么技术,如hibernate,spring,iBATIS,jQuery,EXTJS,DWR,easyui等等。
了解了以后,我重点看了看jQuery,因为这块比较不熟悉。
之后熟悉了下以招聘流程。
接下来帮项目经理做了个项目上线休整的静态“会话列表功能模块”之后画了流程图,如请假申请、设备申请。
在最后一天项目经理一日要求我看项目,部署项目,虽然其中刚刚开始遇到了不少麻烦,但是通过我主动学习后才,环境问题很快就解决了
从这周开始,我们将开始为期一年的校外实习训练生活,这一周里,我们多半主要是与公司外派项目经理沟通,制定下实习的主要内容和活动预先安排安排。
通过与莫雷县的沟通,初步定下我个人实习程序项目,通过MyEclipses实现企业商品进销存管理系统,通过编程,达到实现公司项目投资工程项目的统计管理。
同项目经理初步拟定下需求分析,接下来由个人编写实现代码程序。
在同事之间的讨论和研究中,我学习到了不少知识,这都是在我们大学的上以所疏忽课堂知识点和重要的实践经验,使我受益非浅,这将成为我今后学习工作的重要学习创造财富。
接下来,完成需求文档便可以到程序代码的编写中去,这个环节所需要的时间是相当巨大的。
一份分析得透彻的需求应用程序,将会给我们之后的程序编写带给很多的方便,所以,接下来需要比较细心的完成我这个项目的需求分析文档。
实习第3个星期,实际算是适应期。
主要包括了解一些公司的背景、产品、发展方向和市场前景等。
另外,尝试更同事多沟通,多听,从交谈中也能够学到非常多极多东西。
同事们都很热心,很照顾我,经常在我碰到困难的时候便主动伸出援助之手,令我非常感动。
几天之后开始在同事的帮带下所,做一些业务相关的组织工作,主要场边是在一旁协助处理一下简单的事情。
也就是打根基。
可别小看了这些活着,虽说简单,但都是过失不得的,每件事情都非常重要,因为它们即便是互连的。
为了可以保证最后能够顺利,好前面的每一步基础全都要打好。
为了能够真正的使用知识,我很严格的要求自己去做好每一件事情,即使再简单的事情我都会认真考虑几遍,因此,虽然做得不算快,但能够保证让同事们满意。
同事通常也不催促,都把任务安排好,然后便交给我自己去处理,同时还不时提供一些帮助。
等慢慢熟悉起来,说起事情也越来越顺手了。
实习第4周开始,已经迅速进入状态。
开始独立接触一些投资业务,项目经理也知道我是一个很新的新手,所以刚开始让我做的,主要是帮其他有作战经验室友的同事打打下手,做一些最简单的java类的实现,例如枚举,这就要求我对部门的一些业务流程和项目特点有极为的熟悉。
于是每天我都会非常早起来,准备一些资料在身边已被随时查阅,当然如果信息能够放在脑子里那就更好了,于是我一有空就多看几遍,慢慢的熟记在胸。
教育工作进行的需要进行还是比较顺利的工作都是辛苦的,等到假期的时候假期也不可以知足的休息。
竟然有同事在旁边提示,更多的时候他们帮我,这样的话我也帮他们。
大家互相帮助也使问题容易解决得加以解决多了。
一个人做就很难一起做就变得非常容易。
我对这段时间的工作格外满意。
经过几个礼拜的锻炼,苏醒过来进步还挺快的,即使是之前从来没有碰触碰过这个岗位,同时也对java软件开发这一行有了更深的认识,这一周仍然是公甫帮一些有经验的同事打打下手的事情。
让他们对我们的品类产生更浓厚的兴趣。
人往往都是这样,没有经历过的话,永远都不坏事知道事情到底是怎么一个样子,是真的那么难,还是并非如此,所以,不管怎么样,即使是自己即使陌生的事情,只要有机会,都一定要去尝试,努力去做好。
因为没有经验,那么就需要做更多的准备工作工作。
另外就是不要害怕失败,只要踏实去做就可以了。
等到熟练了,那么成功一举将是水到渠成的事情。
比如我的第一次一个日志列表功能模块功能,虽然我做得不够好,但通过这次的尝试,却令我获益匪浅,对我之后的几次任务的成功显现出都起到了极大的推动作用。
自己也通过不断的经历和尝试检验了自身的水平和适应能力。
只有通过不断的决心,不断的尝试,不断的积累经验,才能够发现自己的不足,然后在弥补不足的时候,减低我们便实实在在的提高了自己。
所以,不管怎样,努力去做吧,告诉自己,只要用心,就能做得更好!
篇三:
java软件培训实习报告
一、实习时间
2021.01.08--2021.05.18
二、实习地点
无锡NIIT软件服务外包实训基地
三、实习目的
进一步了解Java开发的相关知识,掌握Java开发的基本技术,丰富Java开发的实战经验。
学习SQL基本原理的基础知识及正确的运用方法,ssh等开发工具框架和有用的相关技术,提高自己的办事效率。
通过实习,培养出来我们综合运用已学综合性知识Java语言的面向对象编程能力;
培养我们动手能力;
培养我们良好计算机程序规范、编程方法;
以便能较第二阶段地理解、掌握和综合基本知识运用所学的知识,提高自身的编程生存能力;
增强自己的团队协作意识,了解软件开发的思考角度和大多流程。
为毕业之后能够接著更快地进入工作状态并且能够更进一步的工作,打好一定的基础。
四、实习内容概要
应用java基础、MySQL数据库、Servlet技术、JSP页面设计、JQuery、ajax、hibernate、struts2、spring、xml等技术完成网站后台的门户网站开发。
五、实习内容
5.1java基础知识
Java的基础知识对于一个java软件工程师来说就不单单是是来说人的灵魂,现在的公司在招聘的时候不在乎你会不会风靡流行的技术,如(Struts、Hibernate、Spring、ibatis等)他看重的是你的基础蒙不扎实,对于网易、腾讯等大公司来说更是如此,我们在开发过程中其中其运用了大量的java基础知识,如类、对象、方法、成员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流?
等等等等,所以一个系统对于java计算机程序基础的依赖便不言而喻。
5.2MySQL、Oracle数据库的介绍
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。
MySQLAB是由多名MySQL开发人创办的几家一家商业公司。
它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的金融投资模型。
Oracle则是以灵活性著称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要了数据库的查询语句、数据库的关系、事物等
5.3Java中的常用设计模式
5.3.1工厂模式
客户类和工厂类分开。
消费者任何时候必需产品某种产品,只需向工厂请求即可。
消费者无须修订就可以接纳新产品。
缺点是当产品简化时,工厂四类也要做相应的修改。
如:
提供如何创建及如何向客户端提供。
5.3.2单例模式
单例模式的意思就是只有一个实例。
单例模式确保某一个类只有一个实例,而且私自实例提供化并向整个系统提供这个实例。
这个类称为单例类。
5.4Servlet&
amp;
JSP技术的介绍
5.4.1什么是Servlet
一个servlet就是Java编程语言中的一个五大类,它被用来扩展服务器的性能,服务器上为驻留着可以通过“请求-响应”编程模型来访问的应用程序。
虽然servlet可以对任何类型的请求产生响应,但多半只用来扩展Web服务器的应用程序。
JavaServlet技术为这些应用程序定义了一个特定于HTTP的servlet类。
javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。
所有的servlet都必须实现Servlet接口,该接口定义了生命周期方法。
5.4.2Servlet的生命周期
一个servlet的生命周期由部署servlet的容器来控制。
当一个请求映射到一个servlet时,该容器执行下列操作步骤。
5.4.3JSP介绍
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的动态技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及寄送E-mail等,努力实现建立动态网站所需要的功能。
所有程序即使操作都在服务器端执行,网络服务器上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不积极支持Java,也可以访问JSP网页。
5.4.4JSP&
Servlet
JavaServlet是JSP技术的基础,而且大型的Web应用程序的开发可能需要JavaServlet和JSP配合才能完成。
现在许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器,也可以通过附件的应用服务器和模块来支持Servlet,这得益于Java的跨平台特性。
另外,由于Servlet内部以线程方式提供提供相关服务,不必对于每个请求都开启进程一个进程,并且利用多线程机制可以同时为多个请求服务,因此Servlet的效率非常高。
5.5MVC模式
为了把表现层presentation从请求处理requestprocessing和数据存储datastorage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller模式。
规范的SERVLET或者分离的JSP文件用来处理请求。
当请求处理完后,控制权交给一
个只作为创建输出作用的JSP页。
有几种平台都基于服务于网络层的模-视图-控件模式(比如Struts和Springframework)。
5.6xml&
jquery&
ajax
5.6.1xml
Xml是用于标记电子文件使其具有结构性的标记,可以用来标记
数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
主要学习了xml的语法与读取xml。
5.6.2jquery
query是继prototype之后又一个优秀的Javascript框架,jQuery使用户能当更方便地处理HTMLdocuments、events、实现动画效果,jQuery还有一个比较非常大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
5.6.3ajax
Ajax的核心是JavaScript对象XmlHttpRequest。
该对象在Internet
Explorer5中首次引入,它是一种支持异步请求的技术。
简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户,AJAX不是一种新的编程语言,而是一种用于创建更好构建更快以及交互性更强的Web应用程序的技术。
5.7三大框架
5.7.1Struts2
Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上需要进行了
合并的全新的Struts2框架。
其全新的Struts2的体系结构与Struts1的体系结构差别前所未有。
Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的建筑设计也逻辑使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。
5.7.2Hibernate
Hibernate是一个开放源代码的第二类关系映射框架,它对JDBC进行了非常轻量
级的对象封装,使得Java程序员可以轻松的使用对象编程思维来操纵数据库。
Hibernate可以应用领域在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命涵义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
5.7.3Spring
spring在英文里有春天、弹簧、跳跃和泉眼的意思。
Spring也表示是
一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。
框架的主要包括优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring使用基本的JavaBean来完成前些年只可能由EJB完成的事情。
然而,Spring的用途不仅牵涉到服务器端的开发。
从简单性、可测试性和松耦合的极化角度看而言,任何Java应用都可以从Spring中受益。
六、实习总结及体会
通过这次应聘机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好中才地与同事配合,毕竟在软件开发中,你不可能一个即使人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。
在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。
然而通过这次实习,彻底跳脱了我的认知,我当时的无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有偷懒好多的事情要做,比如文档的编写、对项目需要进行需求分析、数据库设计等等。
代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。
以前总是觉得自己干织布不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的不断提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还应该具备良好的交流交流沟通能力,虽然现在我在公司基本不想出现出现加班的情况,心头但做这尚勇就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识生态平衡和技能来充实你的生存环境,但你回想这一刻的时候,你并不在乎当初赚得赚的工资是多少,上班的时长是多久,你只在乎的是你的技能、经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 软件工程师 实习