第一篇:达内实习报告(共7篇)
篇一:达内实习报告
图片已关闭显示,点此查看
中南林业科技大学理学院实习报告
实习类别:
专 业:
姓 名:
学 号:
指导教师:
实习内容:
实习时间:
专业综合实习信息与计算科学 杨勇老师 core java 2011-7-1 到 2011-7-10 图片已关闭显示,点此查看
图片已关闭显示,点此查看
图片已关闭显示,点此查看
图片已关闭显示,点此查看
图片已关闭显示,点此查看
图片已关闭显示,点此查看
篇二:达内实习报告 实习报告
实习单位(地点):渥瑞达实习时间:2011 年 4 月 实习指导教师:周奕
学生学号:0706034501 学生姓名:韩芳
---------------------------------- 1.实习单位总体印象
2.所学专业知识与实习内容结合的认识
(1)实习内容
实习的内容主要是学习java语言来开发手机系统。
(2)实习对所学专业知识提高的认识 通过对java知识的重新学习,让我对java语言有了更深的理解,学习了一些新的代码和编程方式,对我以后的编程有很大的帮助。实习的目的在于通过理论与实际的结合、个人与社会的沟通,进一步培养自己的业务水平、与人相处的技巧、团队协作精神、待人处事的能力等,尤其是更好的培养观察、分析和解决问题的实际工作能力,以便提高自己的实践能力和综合素质,希望能帮助自己以后更加顺利地融入社会,投入到自己的工作中。3.实习总结
(1)对本次实习实践过程的认识
2011年4月,我在渥瑞达进行了为期一个星期的实习。在这期间公司的老师给予了我热情的指导和帮助,同时我也虚心向他们请教学习,把在课堂上所学的知识加以运用,在理论运用于实践的同时,也在实践中更加深刻地理解了以前没有理解透彻的知识。经过这些天的实习,我对公司也有了更深刻的了解,也初步熟悉了编程员的实际操作步骤。更重要的是,这是我踏入社会的第一步,虽然只有短短一个星期的时间,但是也让我看到了自身很多欠缺的地方,让我深知出身社会,只在学校里所学的知识是不够用的,还需要从社会中吸取更多的知识与经验。
虽然已经是毕业班的,但对于实际社会工作还是茫茫然的,毕竟书本上的只是一个概念,具体操作并没有教你。难得的实习机会,我想把它做好。在这段时间学会了一些比较琐碎的事情,但确实体会到了工作的辛酸,觉得自己在学校所学的专业知识严重不足,不能适应激烈的工作要求,像那些实际操作性极强的工作,对于我们这些刚出来没什么工作经验,而且本身就没好好学习学校专业课的人来说,根本无法和那些老手相竞争,有时候感觉实在是无从下手。虽然说这只是个编程培训的公司,但在这实习期间,我从培训到写代码的整理以及到软件的测试等,都全身心的投入到工作中去。
这是第一次正式与社会接轨踏上工作岗位,开始与以往完全不一样的生活。每天在规定的时间上下班,上班期间要认真准时地完成自己的工作任务,不能草率敷衍了事。我们的肩上开始扛着民事责任,凡事得谨慎小心,否则随时可能要为一个小小的错误承担严重的后果付出巨大的代价,再也不是一句对不起和一纸道歉书所能解决。
(2)实习心得
实习是每一个大学毕业生必须拥有的一段经历,他使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,长了见识,为我们以后进一步走向社会打下坚实的基础,实习是我们把学到的理论知识应用在实践中的一次尝试。我想,作为一名即将毕业的大学生,建立自身的十年发展计划已迫在眉睫,不是吗? 最后,感谢我的母校——中北大学,一直以来对我的培养,感谢全体老师传授给我的知识,感谢2年以来教育过我的所有老师!学生在此向你们敬礼了,你们辛苦了!
篇三:达内java暑期实训报告 毕业实习报告
一、实习目的:
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习sql的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习单位介绍:
北京达内科技有限公司是中国高端it培训的领先品牌,致力于培养面向电信和金融领域的 java、c++、c#/.net、测试、嵌入式、php等方面的中高端软件人才,由美国国际数据集团idg和集富亚洲jafco asia投资,是国内首家获得国际风险投资的it培训机构。经过9年运营,达内科技实现了98% 的专业就业率,78%的口碑入学率,学员平均毕业薪资3800元/首月平均薪资。目前,达内科技已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司,公司下设达内高端it培训、达内软件人才服务中心、达内软件研发中心。
由于达内科技优秀的教学效果和行业领先的经营模式赢得了社会各界的广泛赞誉和好评,近年来达内荣获了各界权威机构的颁奖:达内成为业界唯一的一家2006、2007、2008、2009连续4年入选德勤评选的 “中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,获得首届中国留学人才归国创业“腾飞”奖、中关村管理委员会指定的“软件人才培养示范基地”、被《计算机世界》评选的“就业服务杰出贡献奖”、被《中国计算机报》评选的“最具影响力培训机构奖”、被搜狐评为“中国十大教育集团”、被腾讯评为“中国大学生心目中最具影响力的it品牌”、2011年达内ceo韩少云先生当选中国贸易协会专家委员会第一届副主任委员等荣誉。
三、实习岗位介绍:
此次实习为java实训班,我们组一共6人,共同完成一个服装管理系统。我主要负责入库管理模块代码的编写和该模块相关文档的撰写。该模块主要功能包括:新建入库单、删除入库单、查看入库单详细信息、更新入库单、提交入库单、查询入库单。
四、实习内容及过程: mysql数据库
1)mysql数据库管理系统概述
mysql是最流行的开放源码sql数据库管理系统,它是由mysql ab公司开发、发布并支持的。mysql ab是由多名mysql开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。
mysql服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了mysql服务器和其他数据库管理器的比较结果。mysql服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管mysql始终在不断发展,但目前mysql服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的mysql十分适合于访问internet上的数据库。2)mysql稳定性
每次发布的mysql服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本节中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对mysql服务器5.0版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。java中的常用设计模式 1)工厂模式
客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。3)工厂方法模式
核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。
控制技术-servlet技术
2)一个servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个servlet时,该容器执行下列步骤。
页面设计-jsp页面 1)mvc 模式
为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,sun公司推荐在jsp文件中使用一种“模型-视图-控制器”model-view-controller 模式。规范的servlet或者分离的jsp文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的jsp页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如struts 和spring framework)。2)jsp技术的强势
(1)一次编写,到处运行。在这一点上java比php更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比asp/php的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的jar文件就可以运行servlet/jsp,到由多台 服务器进行集群和负载均衡,到多台application进行事务处理,消息处理,一台服务器到无数台服务器,java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与asp很像,java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
3)jsp技术的弱势
(1)与asp一样,java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
五、实习总结及体会
通过这一期的实训,虽然倍感折磨,但是收获却很大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。
当我们正式准备学习实训java编程技术时,让我倍感兴奋。java是自己以后想主攻的技术,所以自然也就非常的亢奋。感觉肩上责任之重大,那一刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同学,我们顺利的化解了一道道的障碍。
这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可劳其筋骨,苦其心志,恶其体肤,也不能掉队跟不上学习进度。
在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花很多的时间,我在做这个在线考试的项目中,其中也问到过许多问题,通过同学的帮助
下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。
java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,周贤军给了我很大的影响,我会向他学习,虽然学习java的路还很找,但我会继续走下去。
在这里,我非常感谢实训的指导老师,在老师的帮助和指导下,我克服了java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并等待知识的进一步提升。
实训即将结束了,我非常怀念在达内科技的实训,在实训的这1个月时间里,我每一天过的都市踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!篇四:达内实习报告 学校代码:
本科认识实习
姓名: 学号:
学院:
系别:数学系
专业:信息与计算科学
班级:
二○一二年七月 报 告(一、对实习地点、实习单位的情况介绍
酷热七月并没有阻挡住我们学习的步伐,此次我们就来到达内it培训集团在北京石景山区的iava培训中心参加实习。达内科技公司是canada tarena technologies inc.在中国的全资子公司,主要业务是提供it培训、项目咨询、软件定制、技术研发、人才定向培养和人才出租服务,为企业提供全面的培训、咨询和技术研发解决方案,是首家为中国企业用户提供全系列高端it技术培训(技能+经验)、项目咨询和人才服务一条龙服务的北美高科技公司。
达内科技目前提供的职业培训包括:外企软件开发工程师、软件测试工程师、oracle数据库管理员、unix系统管理员、网络系统工程师。
二、对实习内容作详细说明
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。
实训第一天早上,我们准时到达软件实训基地参加实训,热情的达内的老师为我们举行了隆重的开营仪式,然后让我们进行了分组,短暂分组后,我们开始限时自我介绍,包括我们的口号,队名以及亮相的造型,这个活动充分调动了同学们的积极性和团结能力,我们组被命名为“永往直前队”,口号是:直面
困难,永往直前,意思是我们直面困感就用了勇敢的拼劲儿,然后我们永远都坚持向前,勇敢加上毅力就是我们的努力方式。然后我们进行了授旗仪式,最后老师介绍了达内的情况,以及我们以后的学习和日常生活的情况,在愉悦而开心的气氛下,我们轻松的度过一上午了。然后我们进行了实训的第一课,接触java,虽然在学校中也接触过java,但那仅仅连皮毛都称之不上,通过老师的讲解,我们了解到java使用是很广泛的,它有好多的版本,j2se、j2me、j2ee等等,广泛应用于桌面客户端,android,ios,朋友网,b/s,以及浏览器,服务器等。我们的郭老师经他的朋友网通过java给我们进行了演示,包括首页,好友,应用三大模块。随着他将如何进入java的界面教给我们,分为三步:首先启动终端,然后敲入命令,接着进入界面新建工程,进行编译。
在接下来的几天里,郭老师讲了iava的组成,与实用工具,如开发工具包——jdk。它包含了java的运行环境——jrk,java虚拟机——jvm,iava的标准类库——java se api。java的开发需jdk。在linux环境java配置中,检查配置可以用java -version。接着,郭老师还讲解了了java与c语言的区别,最主要的就是在编译方面,java编译一次,可以到处运行,而c语言不可以。我们进行了第一个小项目的编码,名字是“this is first java”。通过郭老师的介绍java概述,我们开始懂得了如何去操作,以及做些小东西了。之后,学习了在java程序中镶嵌语句,与学过的c语言类似,也让我们在学习新的知识的同时,也对以往的知识有了一个回顾。
在这次实训中郭老师还讲了java中的web工程,首先要用软件安装好,其次要配置环境,这是一个重点,我听的很仔细,对于主要内容也能够掌握,主要有三个配置变量,接着老师又对三个配置变量做了详细的介绍,其中,path路径是一个难点,但是在老师详尽的讲解下,我也能够听懂,并且还能进行简单的操作。
本次实训的难点就是我们要自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。接下来是本次实训学习成果的验收,验收的便是我们花了三天时间所做的项目。我们分组上台进行答辩,其中一个队员进行所做程序的演示,其余再出五个人,这其中包括队长,说一下自己这三天来的所学所想,及想要感谢的人。
随后我们又进行了模拟面试,讲座,进行参观部分企业和中关村人才市场的招聘会。
三、在实习过程中发现了什么问题,提出何种解决方案
在这次实习的过程中,我发现了自己有很多的不足之处,对以前所学的知
识的使用不是很熟练、学的不够扎实。自己所掌握的知识面不够广泛,所以以后要扩宽自己知识面,还要提高逻辑能力。我们还明白了不要以为很简单就不去做,其实在真正上手时才会发现我们懂得很少。所以为了不让手生,就要坚持去敲代码,要知道:坚持就是胜利!再就是本次实训的难点,我们自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。
经过在企业实地参观和在招聘会上的观察,我发现,有很多适合我的公司或者岗位,也有我所需要的。但我认为自己的能力还是不够强,所以在今后的一年内,我需要努力学习,不断提高自己的实力,到毕业时可以找到一份理想的工作。
四、在实习过程中发现了什么问题,提出何种解决方案
在这次实习的过程中,我发现了自己有很多的不足之处,刚开始写代码总是粗心,不是少个这个,就是少那个;还有就是缺乏耐心,写一会就不想写了。最后慢慢的发现写代码其实也是很有趣的,然后就慢慢变得细心多了,也有耐心了。我发现了兴趣是很重要的,只要有兴趣,一切问题迎刃而解,总的来说兴趣很关键。
五、通过毕业实习的收获和不足
实习已经结束,经过几天的实习,我发现了自己的很多不足之处,也学习到了很多的东西。
实习的这段时间,我心里对java的认识有了很大的变化,从一个很模糊的概念,逐渐的变得清晰;但是我觉得对java的认识还不够的,所以以后还得一直努力的去学习。
在我实习的期间,有很多人给我了很大的帮助,我觉得我很幸运,每次我都能在遇到问题的时候遇见能帮助我的人;但是有些东西还需要自己去琢磨、去思考、去想,这样才能不断的进步。
学习java是件耗时间的事,如果你不肯投入时间和精力,根本不可能在短时间把java给学好。现在心里有一个想法,就是把java给学好了。很简单的想法,但是要付出很多很多才能实现。
实习期间我们做了一个朋友网实战练习,中间出来了许多错误,我总结:敲代码的时候一定要认真,一定要细心,作为一个程序员,要做软件,既要对自己
负责,更应该对以后使用软件的人负责,敲代码一定要认真,做事情一定要严谨。很感谢我在学习中遇到困难曾经帮助过我的人,有些同学我还不知道名字呢,但是在我遇到困难的时候,都是很积极的帮助我解决,让我感觉我们的这个大集体很温暖。
学习是一个很反复的过程,不断的出现错误、不断的调试、不断的迷茫、不断的清晰,这些都是必须要要经历的。在以后的学习生活中我会有准备去面对并且直视每一个困难,不做退缩!
篇五:达内实习报告 一.
二. 1.2.实习单位的基本情况..................................................................................................1 实习单位的信息及相关介绍......................................................................................2 实习单位介绍...........................................................................................................2 培训安排...................................................................................................................2 三.
实习单位安排的工作任务及本人完成工作任务情....................................................3 1.实习任务......................................................................................................................3 2.实习内容......................................................................................................................3 四.实习总结..........................................................................................................................3 一. 实习单位的基本情况
达内科技有限公司,由美国国际数据集团idg投资,直接引进北美it技术,高薪聘请来自加拿大和美国且具备国际化大公司.如ibm、sun、惠普、oracle及cisco工作经验的技术专家和资深工程师组成强大师资力量,结合中国it企业的现状,定制化培养高端it人才。主要业务是提供it培训、项目咨询、软件定制、技术研发、人才定向培养和人才出租服务,为企业提供全面的培训、咨询和技术研发解决方案,是首家为中国企业用户提供全系列高端it技术培训(技能+经验)、项目咨询和人才服务一条龙服务的北美高科技公司。
二. 实习单位的信息及相关介绍 1.实习单位介绍: 2.培训安排:
在培训老师的带领下通过完成一个基于c/c++、unix/linux平台、oracle数据库、web界面、四层结构(browser、web container、ejb container、database)的“电信用户管理和计费系统netct oss”软件产品的分析、设计和开发,掌握开发c++大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。内容包括
1.c/c++语言简介。包括c/c++的发展、c/c++语言的特点、c/c++应用程序的运行机制和环境、c/c++的垃圾回收机制、c/c++开发环境的安装、配置和c/c++源程序的编译和运行等。
2.c/c++基本语法。包括c/c++的命名规范、注释、标识符、数据类型、变量、运算符、表达式、控制语句等。
3.数据库基本指令。包括创建、查询、删除数据库和表,向表中添加、删除、更新数据和查询表,修改表的结构等。
4.数组的介绍。包括数组的申明,初始化(静态和动态初始化),数组的访问、遍历和复制等。5.string中一些api方法。如找到指定位置的字符charat(int index),求字符串的长度length(),字符串的连接concat、判断字符串是否以指定的字符结束engswith(c)、判断两个字符串是否相等equal等。6.接口的介绍。包括collection、list、hashmap等,以及这些接口的一些api的使用。7.类的封装和重载。8.c/c++连接数据库。
10.项目的开发。实现添加、删除、更改等操作。
三. 实习单位安排的工作任务及本人完成工作任务情
通过该课程的学习,熟练掌握linux和windows两种平台下的c/c++软件开发技术,并通过项目实战积累工作经验,进而获得高薪、有广阔发展空间的工作机会。1)实习任务
为了训练我们从事计算机计算工作所必须的各种基本技能和实际动手能力,将具备c/c++软件工程师的项目经验,运用计算机应用技术分析问题、研究问题和解决问题的能力,将所学知识系统化。巩固所学的知识,提高处理实际问题的能力。2.实习内容
基于unix平台c++技术:核心语法core c++、网络编程、文件处理、i/o、unix系统编程;sun unix操作系统:sun solaris,unix开发平台、vi编辑环境、系统及安全;
oracle数据库开发:数据库原理及sql、pl/sql、pro*c、jdbc等开发语言及接口。在达内技术讲师的带领下,通过完成网络通信,网络安全,多媒体音/视频等项目,掌握基于windows和unix/linux平台下的c/c++企业级应用的开发技能,掌握大型软件项目过程中所需要的软件技术、设计规范、开发流程、测试流程及技术、质量控制及项目管理。
达内授课方式采用达内集团独创的全新p+e+t(pet)授课法,即通过多个项目(projects)来学习掌握c/c++编程技术(technologies)和多种系统平台的软件开发技术,将大量的软件开发经验(experience)融入教学,达到用实际项目(p)中包含的开发经验(e)去掌握编程技术(t)的效果。学习过程中每天需要完成课堂作业和课后作业,最后完成一个项目实战
四.实习总结
在达内的老师给了我很多机会学习他们的的宝贵经验,实习是一门专业实践课,是我们在学习专业课程之后的一个不可缺少的实践环节。实习就是实践,通过理论联系实际,巩固所学的知识,提高处理实际问题的能力。
通过这次实习,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,长了见识,为我们以后进一步走向社会打下坚实的基础。实习使我开拓了视野,领略到不同企业的风格和模式,实习是我们把学到的理论知识应用在实践中的一次尝试。实习时把自己所学的理论知识用于实践,让理论知识更好的与实践相结合,在这结合的时候就是我们学以致用的时候,并且是我们扩展自己充实自己的时候。
在这次实习中,遇到的问题和困难,总结了以下几点: 1.要了解每一项工种,并熟练基本的操作
光是靠啃书本是无用的,所谓实习就是要我们自己实际的去练习,去操作。要真正的能从书本的理论知识转到实际操作,实践中来。还有就是不能由着自己的性子来操作,一定要在师傅的指导,讲解下进行操作。严格遵守操作规程。不可自己耍小聪明。2.在实习操作时,我们思想要集中,切不可开小差
如在程序时,要注意需要程序错误的地方,操作过程中也要做到细心、耐心。比如,在检查错误时,注意需要看清为什么会错。3.合作
在实际操作中我们应该学会如何和同学合作、分工,以提高工作效率。合作之间其实并不是单纯的操作,相互呼应。还可以提高我们的实际解决问题的能力。增强合作,实习是教学与实际相结合的重要实践性教学环节。在实习过程中,学校也以培养学生观察问题、解决问题和向实际学习的能力和方法为目标。培养我们的团结合作精神,牢固树立我们的群体意识,即个人智慧只有在融入集体之中才能最大限度地发挥作用。同时,学会独立解决问题的能力和巩固我们所学的知识,增强我们的实践经验。
在这短短的时间里带给我的,应远非我们所接触到的那些操作技能,更多的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,并将这种感悟运用到我们生活和学习中去,学以致用,这才是实习的真正目的所在。
篇六:认知实习报告——达内公司 认知实习报告——达内公司
根据***学院人才培养方案中的第五学期认知实习教学大纲的要求,我于6 月15日至8月15日在合肥达内软件有限公司实习61天。
一、实习单位简介
达内外企it培训中心由美国500强idg集团投资创立,以面向外企及电信、金融等行业定制化培养中高级it人才闻名业界,聘请来自加拿大和美国且具备国际化大公司,如ibm、sun、惠普、oracle及cisco工作经验的技术专家和资深工程师组成强大师资力量,结合中国it企业的现状,定制化培养高端it人才。公司主要业务是向企业提供以下服务: 专业it培训、it技术顾问咨询、软件人才外包、软件外包与定制服务、人才定向培养。
二、认知实习经历
第一阶段:
在达内实习的初始几天,主要介绍了实习的主要内容以及java语言的一些
简单操作。在项目经理陈刚老师的引导下熟悉了linux环境和java语言系统开发环境,通过编写一些简单的java程序,了解java的编写的基本规范,熟悉linux的操作环境。
之后达内的授课是从java的基础开始讲解的。通过一段时间的学习,更深
一层地了解了java语言的特点、构建java程序的方法。并在学习中巩固了java的一些基础知识,如java语言中的8种基本数据类型,数组的初始化、排序及应用。并通过这些基础知识,编写了一些程序,通过程序加强对基础知识的应用。其中较典型的程序案例有猜字谜游戏,它主要考察利用math.random()方法
生成一随机数,scanner类从控制台输入,将输入的数与随机数比较,进行循环控制。程序中的流程控制在java中有很多构建方法,如if„else„、switch(„)、for(„)、while(„)、do„while等等。要重点掌握循环结构,循环内容、循环要实现的功能等。对其加以实例化的程序有个人所得税计算、闰年判断、算术计数器、报数出圈游戏等。
如报数出圈游戏,即一群人按编号围坐一圈报数,报到某一固定数则出圈,输出出圈序列。定义一数组存放每人的编号,利用scannner类从控制台输入圈中人数和报数出圈数值m,通过while()循环判断数组的下标是否为0,若是,则继续;若不是,则判断当前人的报数是否为m,若是,则出圈,将出圈人的编号存放到另一数组中,输出数组,即为出圈序列。
另外,老师还详细讲解了数组的各种排序方法的思想,如冒泡排序、插入排
序、选择排序等,并通过程序加以实现。
第二阶段:
在达内的学习中期,主要是对所学知识的运用,编写一些案例程序,如扫雷
游戏、酒店入住管理系统、五子棋游戏等。
学习中较典型的实例,如五子棋程序,它主要的思想是用一个二维数组来保
存棋盘的状态,由各方下棋,通过scanner类从控制台输入,将输入的字符转换为整型fromchartoint(),分别为棋子所在的行数和列数,每一方下完棋要输出棋盘的状态,通过方法printchess()来实现,定义一个判断在各个方向上是否
满5个棋子的方法waswin(),若满5个,则某方获胜,游戏结束,否则继续。
如酒店入住管理系统,要求该系统支持通过命令行输入以下命令来进行入
住,退房及查询的操作。该程序主要考察的知识点有:控制台输入、循环控制、数组的使用、方法调用等。同样,酒店房间的状态可用一个二维数组来存放,定
义若干方法查询search()、入住input()、退定output()。从控制台读入命令的第一个单词,来决定调用哪个方法负责处理该类命令。如input()方法,首先
读取房间编号,将房间编号转化为下标值i,判断rooms[i]的位置是否为empty,如果是,则入住,否则输出错误信息。对于退订output()方法,亦是同样的道
理。对于各个方法,编程加以实现,在main方法中调用这些方法。
同时还巩固学习了java的类和对象,初步介绍了调用构造方法、方法的重
载、方法调用、类的继承与多态等一些理论知识。并通过这些知识点编写了一些小程序加以练习,加强了对类和对象的理解和实例化。
第三阶段:
后期一段时间主要讲解了java的面向对象。编程要解决的本质工作就是把
现实问题抽象成计算机能解决的问题,对现实问题在计算机中建模,即抽象。而面向对象就是以数据的抽象为导向。在类中巩固理解了创建类的语法、创建类的对象的语法、构造方法的调用问题以及this的用法。类的访问控制修饰符包括
public、protected、private。修饰符的作用则是用于封装类。
此外,教学中还详细讲解了类的继承,其语法格式为:public class 子类
名 extends 父类名{„},子类的对象可以调用父类的一切公有的属性和方法,也可以扩展自己新的属性和方法,super(„)用于在子类的构造方法中调用父类的
构造方法。类的重载则是父子类中有同名的方法,但同名不同参;子类与父类存在同名同参的方法的形势叫做方法的覆盖。
在类的多态中,要了解多态定理:如果把子类对象当作父类对象来看,那么
就只能访问父类中已有定义的属性和方法(不能访问子类扩展的属性和方法);
如果子类覆盖了父类的方法,再把子类对象当作父类对象去调用该方法时,调用的是子类覆盖后的方法。
类的修饰符,static:静态修饰符;final:修饰属性;abstract(抽象)
用来修饰类和方法。接口interface,是一种抽象的数据类型,特殊的抽象类;接口中的所有方法都是抽象方法;接口中所有的属性都是final static的;接口也不能被实例化,但可以定义的接口的引用。
java.lang.object类,包括四种方法:clone(对象克隆),equals(判断两个
对象是否相等),tostring(输出对象时输出这个方法的返回值),finalize(垃圾
回收器调用)。java.lang.string类中要区别了解string(对象池,不变模式),stringbuffer,stringbuilder各类。另外java.lang.integer类在java中是
常用的,如integer(int),integer(string),parseint(„)。
在上机方面,是将之前所做的一些游戏程序、系统程序改编成用类来编程。
如将以前写的酒店房间管理系统按照面向对象的方式重新设计,可抽象出以下
类:酒店类hotel,定义酒店名称,酒店所有房间的数组等属性。其方法有:查 询房间状态search,入住 boolean in(int rid,string gname),退房boolean out(int rid),开始运行。房间类room,定义房间编号、房间状态的属性,其
方法有:入住 boolean in(string gname),退房 boolean out()。测试类testhotel,定义一个酒店来运行程序,具体类中各方法的实现思想与上面用数 组实现程序的思想一致。
另外一个较典型的实例——客户管理系统,该系统包含注册用户,验证用户,删除用户等基本功能。定义一个用户类user,包含属性姓名name、密码password、邮箱email,创建构造函数进行初始化,定义其它方法。由于用户的数据要存储在文件和数据库中。为了让业务程序能访问到数据,抽象一个对数据访问的接口userdao,在接口中定义数据的访问方法,包括添加用户adduser()、获取用户
信息getuser()。定义一个文件类filedao,实现从文件中访问数据,编写方法的程序体。定义类application,实现从数据库中访问数据。在application类
中,定义方法login(),用scanner类从控制台输入,实现用户的登录,并显示登录状态;方法registe(),通过调用adduser(),实现注册新用户;在main()方法创建对象运行程序。
第四阶段:
这段时间的学习时间并不长,只是换了授课老师,所讲解的内容具体涉及
java类库中的一些类,如integer、stringbuffer、stringbuilder、bigdecimal、math等一些常用的类,通过编写程序加深了解各类的功能及相互之间的区别。如正则表达式,用于规范和测试表达式的格式,其中split()方法,可根据给定的正则表达式的匹配来拆分字符串。
如编写一个测试stringbuilder类的程序,定义一个teststringbuilder类,用scanner输入一个string类的字符串,调用方法length()、capacity()可输
出其长度和容量。将其转成stringbuilder,调用append()方法用while循环在字符串后追加0-9,运用tostring()将新生成的字符串赋值给string类型的变
量,然后打印。
如编写一个解决大数字(超过long)/double 的精度问题,它主要考察对
bigdecimal类的应用。在一般程序中,对于浮点数之间的运算会出现一些精度
偏差,这时就需要将浮点数的double型转换成bigdecimal型。但应注意
bigdecimal()中的参数应为字符串型。bigdecimal类中还包含intvalue()方法:将bigdecimal转int 型;doublevalue()方法:将bigdecimal转double型。
暑期在达内的实习已于8月15日结束,总体而言,达内的java教学偏向于
基础类学习,通过编写小程序来学习java中常用的类和方法,通过编写案例程序来对所学的知识加以巩固和练习。虽然是教学内容比较基础,但对知识点的讲解很详细,有些知识点在学校也没有学过,这有利于加强个人java基础,同时拓展自己的知识面。
三、总结
1、达内实习成果
在达内实习的两个月很快就结束了,通过这段时间的学习自我感觉受益匪
浅,达内为我们提高了较好的实习的平台,让我更深入的了解的软件的技术含量。同时使自己的专业基础知识得到巩固,学到了一些在学校不曾学过的知识,让我
懂得在学习专业知识的同时,要更加注重编程与实际应用的相结合,提高专业技能。
通过达内java的培训,我体会到学习java程序设计语言应该注重上机过程,不能一味的看课本记代码,那只能是纸上谈兵,要学会将理论运用到具体案例中加以实现。其次,学习是一个循序渐进的过程,不能追求速成,要一点一点慢慢积累,熟能生巧。所以除了课堂讲授以外,必须充分利用业余时间,加强练习,掌握java语言程序的能力,为今后的继续学习打下一个良好的基础。这次的实习感触颇深,实习内容和学校所学的联系很紧密,在大学期间这种实习对于学生基本知识的巩固和综合素质的提高有很大的帮助。
2、端正学习态度 不管做任何事都要有勇气,比如遇到一道较难的程序题,不能从心里抵触,要敢于尝试,即使是在社会生活中,只有尝试才会有收获。
做任何事都要认真,粗心只会浪费时间和精力,在程序敲错一个字母,就难以运行,在调试程序时就可能会错过老师上课的内容。
要多思考,虽然老师所讲的代码都已下载到自己的电脑,但我们还是要思考,对程序中每一行的代码都要掌握,理解它的作用,能实现什么,在哪个部分增加变量,在哪个部分增加函数,构造函数应如何编写,都是我们需要思考的。只有真正深入掌握,那部分知识才是自己所得的,也便于自己以后随时运用。
要勤奋,达内的教学偏向于基础知识,而且每天的授课时间不长,有一些案例程序就不会详细去讲解,所以我们要充分利用业余时间,去自己练习编程,从而强化个人能力。
要谦虚谨慎,虽然达内是一个伴随我们成长的学习之地,但真正做到的能有几人,我们都处在学习的初期,对于java的应用还有很多东西不曾学过,经常遇到一些陌生的知识,所以我们要时刻准备询问,学习的目的在于掌握,如果没有掌握,那只会是浪费我们学习的时间和精力;同样,只有掌握了,才实现了学习的价值。
3、对专业的认知
21世纪是电子信息的时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。信息产业作为知识密集、技术密集的产业,其快速发展的关键是有一大批从事it技术的人才,一定数量、结构和质量的it人才队伍是it产业发展的支撑,一个国家的it人力资源储备、it人才培养及使用状况决定着该国it产业发展的水平和潜力。所以也可以说,it产业的竞争就是人才的竞争,高水平的it人才培养和队伍建设是走向it产业大国和强国的前提条件。
目前,我国软件产业继续呈快速增长态势,产业规模继续扩大,软件出口平稳增长,产业结构与布局不断调整,成为拉动电子信息产业增长的重要力量,并在促进信息化发展中发挥了积极作用。
在未来一段时期,我国将会利用国际产业转移的重大机遇,聚集各种资源,突破核心技术制约,在集成电路、软件、计算机与信息处理、现代移动通信、信息安全、信息服务和系统集成等技术领域加强创新,促进it产品更新换代,推动我国由it大国向it强国转变,并进而推动国民经济信息化进程,以信息化带动工业化,走出一条新型工业化道路。
信息产业部门不久前发布了计算机应用与软件技术专业领域的人才需求状况。而据有关部门介绍,目前我国的计算机应用水平还处于初级阶段,现有计算
机和信息技术设施的功能没有得到很好的开发和运用,比发达国家落后10-20年。但我国信息技术在不断地发展中,目前的软件营业收入是十年前的25倍。而随着我国软件包业规模不断扩大,软件人才结构性矛盾也日益显得突出。
我国软件人才现况:在软件人才需求量方面,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的it人才都显得非常重要。据预测,当前我国软件人才的需求量为100万人左右,且这一需求仍在以每年20%左右的速度增长;在软件人才供给量方面,随着我国高等院校计算机相关专业扩大招生,为软件人才市场输送了更多的毕业生人才,以及与大学教育并行的职业技术学校和培训学校教育的快速发展,我国软件人才供给目前有了较大幅度的增长,总量供不应求的局面得到缓解,但与高速发展的软件人才需求相比,继续呈现短缺状态。软件人才结构仍不尽合理的问题进一步凸现,成为当前我国软件人才体系的突出特点。
基础软件人才缺乏:从经济规律来看,一种工业化时代的产业结构,要求是一个金字塔型的人才梯队,软件业需要的不仅仅是高校培养成的高级人才,同样更需要从事基础开发的程序设计员作为智力基础。目前中、高级软件人才仍是中国软件企业所最紧缺的软件人才类型。在这种背景下,中国软件人才的“金字塔”形合理结构并未实现,软件产业健康、快速发展所需要三类人才:既懂技术又懂管理的软件高级人才、系统分析及设计人员(软件工程师)、熟练的程序员(软件蓝领)这三类由高到低的人才结构并未呈金字塔形。相对,我国的软件人却呈橄榄形(缺少高级管理者和基础程序员),因此必须多发展“塔基”(软件蓝领),这样才能形成合理的软件人才结构。
而在校的我们正是这种专业基础不够扎实、深层知识不理解的学生,在今后的学习中还有很大提高的空间,所以我们应端正学习态度,坚持不懈,继续深入学习。
篇七:达内实习报告 孔龙-副本 重庆邮电大学
毕业实习报告
实习题目: java实习
实习单位:
实习时间:
学
学
专
班
学
指
实 达内培训 2015年7月13日— 2015年7月31日 院 名 称 : 计算机学院 生 姓 名 : 孔龙 业 : 智能科学与技术 级 : 0451202 号 : 2012211766 导 教 师 : 史宣燕、郭钢习成 绩 :
一、对实习地点、实习单位的情况介绍
数据库管理员、unix系统管理员、网络系统工程师。
二、对实习内容作详细说明
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。实训第一天早上,我们准时到达培训的实验室参加培训,达内的老师们很热情,然后让我们进行了分组,短暂分组后,我们开始做自我介绍,这个活动充分调动了同学们的积极性和团结能力,也让我们彼此认识了很多其他专业的同学,为后面的合作学习打下了一定的基础。最后老师介绍了达内的情况,以及我们以后的学习和日常生活的情况,在愉悦而开心的气氛下,我们轻松的度过一上午了。然后我们进行了实训的第一课,接触java,虽然在学校中也了解过java,但那仅仅连皮毛都称之不上,通过史老师的讲解,我们了解到java使用是很广泛的,它有好多的版本,j2se、j2me、j2ee等等,广泛应用于桌面客户端,android,ios,以及浏览器,服务器等。随后史老师将如何进入java的界面教给我们,分为三步:首先启动终端,然后敲入命令,接着进
入界面新建工程,进行编译。在接下来的几天里,史老师讲了java的组成,与实用工具,如开发工具包——jdk。它包含了java的运行环境——jrk,java虚拟机——jvm,iava的标准类库——java se api。java的开发需jdk。在linux环境java配置中,检查配置可以用java -version。接着,史老师还讲解了了java与c++语言的区别,最主要的就是在编译方面,java编译一次,可以到处运行,而c++语言不可以。我们进行了第一个小游戏的编码,名字是“2048”。通过史老师的介绍java概述,我们开始懂得了如何去操作,以及做些小东西了。之后,学习了在java程序中镶嵌语句,与学过的c++语言类似,也让我们在学习新的知识的同时,也对以往的知识有了一个回顾。在这次实训中另一位老师郭老师还给我们讲了java中的web工程,首先要用安装好软件,其次要配置环境,这是一个重点,我听的很仔细,对于主要内容也能够掌握,主要有三个配置变量,接着老师又对三个配置变量做了详细的介绍,其中,path路径是一个难点,但是在老师详尽的讲解下,我也能够听懂,并且还能进行简单的操作。本次实训的难点就是我们要自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。接下来是本次实训学习成果的验收,验收的便是我们花了两天时间所做的项目。我们分组上台进行答辩,其中一个队员进行所做程序的演示,其余几个人就说一下自己在这方面所做的内容和对一些知识的理解。
三、实际项目:
在培训过程中,我们接触到了2个小项目:一个小项目是2048小游戏,一个是雇员管理系统web服务。2048游戏项目:2048是一款最近较为流行的数字游戏,很多同学在课堂上研究如何得到更高的积分,以至影响了学习效果,不如自己写下这款游戏吧,这样估计也就没有玩的兴趣了。游戏的规则是:给定一个4*4的方格,开始的时候只有若干个2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加,可以连续移动但不能连续相加。玩家的目标就是尽快凑出“2048”这个数字方块。
作为一个程序员,写一个2048游戏当然难不倒你,通过分析你发现主要问题是如何根据当前状态和滑动方向,确定出下一个方格状态即滑动后的结果(不考虑新加入的随机方格)。每个状态绘制出来便成了一个简单的2048游戏。
在这个过程中,学习了java的基础知识,学习到了一些java库类,如awt,swing,object,string等等类。并了解到了一些异常处理和i/o流操作。
四、在实习过程中遇到的问题及解决方法:
在这次实习的过程中,我发现了自己有很多的不足之处,对以前所学的知识的使用不是很熟练、学的不够扎实。自己所掌握的知识面不够广泛,所以以后要扩宽自己知识面,还要提高逻辑能力。我们还明白了不要以为很简单就不去做,其实在真正上手时才会发现我们懂得很少。所以为了不让手生,就要坚持去敲代码,要知道:坚持就是胜利!再就是本次实训的难点,软件设计和操作流程,让我们有点显得混乱,思路不是太清楚,所以以后我们要多做这样的时,让我们能更加流畅的工作。我们自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。经过在企业实地参观和在招聘会上的观察,我发现,有很多适合我的公司或者岗位,也有我所需要的。但我认为自己的能力还是不够强,所以在今后的一年内,我需要努力学习,不断提高自己的实力,到毕业时可以找到一份理想的工作。
五、实习心得:
在达内it培训集团的实习结束了,看着自己亲手写出来的几千条代码,内心非常激动,整个实习过程充满浓厚的学习氛围。在这里,我对java的认识与理解上升了一个档次,当初对java只是一知半解,而在这里学习了一段时间后,发现自己对java还是很感兴趣的。课堂上老师认真地讲解各个方面的知识,每一个知识点都会讲解地非常清楚,让我们理解透彻,并且会加以程序联系,让我们充分地吸收一天所学的知识。实习从开始的紧张畏惧到后来的喜欢习惯,短短的十天时间,匆匆就过了,但是留下的记忆是深刻的、收获是丰盛的、汗水是晶莹的。达内教给我的不仅仅是最前端的技术,更重要的是教会了我如何去应用自己所掌握的知识。回想这段日子,其实对于我们每一个人来讲,都充满了苦涩。但是我们没有抱怨,没有不解,更没有对繁重课业的恐惧。只要坚持不懈地努力,我们一定能学到本事。在本科前三年的学习中,理论知识占了很大比重,有些缺乏动手实践的机会和项目经验;但在达内的学习过程中,老师将讲解与实践相互交叉,知识与项目广泛结合,在每个部分学习结束时,都会有相应的练习。我觉得在学习过程中,笔记是最不可缺少的,在后面的学习中,遇到老问题可以方便地查找,长时间没有碰到过的内容也可以抽时间快速地复习,以备不时之需。实习是每一个大学生必须拥有的一段经历,它既使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,长了见识,为我们以后进一步走向社会打下坚实的基础。实习使我开拓了视野,领略到不同企业的风格和模式,实习是 我们把学到的理论知识应用在实践中的一次尝试。实习时把自己所学的理论知识用于实践,让理论知识更好的与实践相结合,在这结合的时候就是我们学以致用的时候,并且是我们扩展自己充实自己的时候。
感谢学校的领导、老师们给我这次去达内的学习的机会,同时也感谢辅导我们的杨老师和谢老师,让我在原先的基础上又学会了不少的东西。
第二篇:达内实习报告
安徽工业大学 管理科学与工程学院
《认识实习》报告学生姓名:学 号:专业班级:指导教师:时 间:
______刘青松__________________ ______149094301_______________ _____ 息141___________________ ______高毅斌__________________ _____2016年7月12日___________
一、实习要求
应用java开发一个应用系统。其中使用Java语言,在安卓虚拟机上开发一款app——“where are you”实现监控电话,监控短信。并通过主控手机对手机进行“Ring”、“Callback”“Vibra”的操作。
二、实习地点及时间安排
实习地点:杭州达内。时间:7月12日——7月24日
三、实习内容和过程
实习如期而至,我们跟随高毅斌老师乘上了开往杭州的班车,同学们也是一个个激情高涨,期待着马上到来的达内实训。在当天下午我们就到达了杭州达内。因为时间不多,我们在当天整理宿舍和生活用品,早早的睡觉休息了,结束了一天的奔波。第二天就是实训的第一天了,我们乘着早上八点的公交车准时到达软件实训基地参加实训,热情的达内的老师为我们举行了隆重的开营仪式,并且让我们自行分组,给我们时间准备开始限时自我介绍,包括我们的口号,队名以及亮相的造型。这个活动充分调动了同学们的积极性和团结能力,我们组名为“小幸运”。口号是:One Team,One Dream。在最后老师向我们介绍了达内的情况,以及我们以后的学习和日常生活的情况。在愉悦而开心的气氛下,我们轻松的度过一上午了。然后我们进行了实训的第一课---学习Java,在学校中也学习过Java语言,通过王洋老师的讲解,我们了解到JAVA使用是很广泛的,它有好多的版本:J2SE、J2ME、J2EE等等,广泛应用于桌面客户端,Android,iOS,朋友网,B/S,以及浏览器,服务器等。第一天的学习是学习一些简单 的函数,通过调用这些函数实现java中“画图”的功能。老师给我们示范了乌龟的程序,并让我们自己想着画出自己的东西。因为这个实现使用坐标和几何图形,所以我选择了画多啦A梦,椭圆与园,线条的结合。
在接下来的几天里,王洋老师带领大家做了第一个App,“where are you”,这个App是一款实现监控手机,包括电话、短信。并实现用主控手机发送“Ring”的短信控制被监控手机响铃,“Callback”实现回拨电话的功能。首先是App界面的设置,登录界面:设置简单的登录界面并附带登录信息,当输入用户信息正确时跳转到下一个App主界面,“输入主控手机”、“监控电话”按钮、“监控短信”按钮、“回拨电话”按钮、“响铃”按钮、“震动”按钮、“开始监控”按钮。虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我也完成了自己的作品,期间得到了项目经理的心细指导,真的很感谢项目经理的帮助,其中就有我们的直系学长:海哥
为期十四天的实训结束了,接下来是本次实训学习成果的验收,验收的便是我们花了十天所做的项目,以小组形势上台答辩。很快就要告别我们可爱的班主任双姐和那些帮助我们,陪我们一起吃快餐的项目经理,没有他们的帮助我们真的很难做到这些。在这次实习的过程中,我发现了自己有很多的不足之处,对以前所学的知识的使用不是很熟练、学的不够扎实。所以以后要扩宽自己知识面,提高逻辑能力。不要以为很简单就不去做,其实在真正自己一步一步实现时才会发现不知从何处下手。坚持就是胜利!
四、认识实习心得体会
在达内,刚来的时候静不下心来写代码总是粗心,不是少个这个,就是少那个,那些致命的错误往往都是一些低级错误造成的。后来慢慢的写代码也是件有趣的事,也就变得细心多了。其实兴趣是很重要的,我们做一些事不是很上心根本原因还是没有兴趣,我 们中也有很多同学报名参加了达内接下来的培训,想在毕业后可以找一份IT的工作。通过这段时间的实习,收获很多。对java的认识有了很大的变化,从一个简单的认识,逐渐的变得清晰;但是我觉得对Java的认识还不够的,所以以后还得一直努力的去学习。在我这些天,我能解决问题或者帮人解决问题,我是充实的。学习计算机语言是件耗时间的事,如果不肯投入时间和精力,没有一定的代码量不可能在短时间把Java给学好。敲代码的时候一定要认真,一定要细心,作为一个程序员,要做软件,既要对自己负责,更应该对用户负责。在编程中你的一个小小想法也许可以避免以后出现的问题漏洞。学习是一个反复的过程,出现错误、调试、改错、反复,这些也都是我们知识积累的过程。在以后的学习生活中一定要做足准备去面对每一个困难,不退缩,解决它才能有进步!
第三篇:达内实习报告
一. 二.
1.2.实习单位的基本情况.....................1 实习单位的信息及相关介绍................2 实习单位介绍.......................2 培训安排........................2
三.实习单位安排的工作任务及本人完成工作任务情..........3
1.实习任务...........................3 2.实习内容...........................3 四.实习总结........................3
一. 实习单位的基本情况
达内科技有限公司,由美国国际数据集团idg投资,直接引进北美it技术,高薪聘请来自加拿大和美国且具备国际化大公司.如ibm、sun、惠普、oracle及cisco工作经验的技术专家和资深工程师组成强大师资力量,结合中国it企业的现状,定制化培养高端it人才。主要业务是提供IT培训、项目咨询、软件定制、技术研发、人才定向培养和人才出租服务,为企业提供全面的培训、咨询和技术研发解决方案,是首家为中国企业用户提供全系列高端IT技术培训(技能+经验)、项目咨询和人才服务一条龙服务的北美高科技公司。
二. 实习单位的信息及相关介绍
1.实习单位介绍:
达内科技以中关村科技园区为依托,在中国软件业发达城市——北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原等20大城市,建立了近40家培训中心,占地2万平米,年培训1万多名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了7万多名中高级软件人才,目前达内全国拥有600多名员工,年产值近2亿元,是中国领先的中高端软件人才培训机构。达内科技目前提供的职业培训包括:外企软件开发工程师、软件测试工程师、Oracle数据库管理员、Unix系统管理员、网络系统工程师。
2.培训安排:
在培训老师的带领下通过完成一个基于C/C++、unix/linux平台、oracle数据库、web界面、四层结构(browser、web container、ejb container、database)的“电信用户管理和计费系统netct oss”软件产品的分析、设计和开发,掌握开发c++大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。内容包括
1.C/C++语言简介。包括C/C++的发展、C/C++语言的特点、C/C++应用程序的运行机制和环境、C/C++的垃圾回收机制、C/C++开发环境的安装、配置和C/C++源程序的编译和运行等。
2.C/C++基本语法。包括C/C++的命名规范、注释、标识符、数据类型、变量、运算符、表达式、控制语句等。
3.数据库基本指令。包括创建、查询、删除数据库和表,向表中添加、删除、更新数据和查询表,修改表的结构等。
4.数组的介绍。包括数组的申明,初始化(静态和动态初始化),数组的访问、遍历和复制等。
5.String中一些API方法。如找到指定位置的字符charat(int index),求字符串的长度length(),字符串的连接concat、判断字符串是否以指定的字符结束engsWith('c')、判断两个字符串是否相等equal等。
6.接口的介绍。包括Collection、List、HashMap等,以及这些接口的一些API的使用。
7.类的封装和重载。
8.C/C++连接数据库。
9.Servlet的编写。先将继承了HttpServlet的类写好,然后将其部署到tomcat上,最后进行配置文件的编写。
10.项目的开发。实现添加、删除、更改等操作。
三.实习单位安排的工作任务及本人完成工作任务情
通过该课程的学习,熟练掌握Linux和Windows两种平台下的C/C++软件开发技术,并通过项目实战积累工作经验,进而获得高薪、有广阔发展空间的工作机会。
1)实习任务
为了训练我们从事计算机计算工作所必须的各种基本技能和实际动手能力,将具备C/C++软件工程师的项目经验,运用计算机应用技术分析问题、研究问题和解决问题的能力,将所学知识系统化。巩固所学的知识,提高处理实际问题的能力。2.实习内容
基于unix平台c++技术:核心语法core c++、网络编程、文件处理、i/o、unix系统编程;sun unix操作系统:sun solaris,unix开发平台、vi编辑环境、系统及安全;
oracle数据库开发:数据库原理及sql、pl/sql、pro*c、jdbc等开发语言及接口。在达内技术讲师的带领下,通过完成网络通信,网络安全,多媒体音/视频等项目,掌握基于Windows和Unix/Linux平台下的C/C++企业级应用的开发技能,掌握大型软件项目过程中所需要的软件技术、设计规范、开发流程、测试流程及技术、质量控制及项目管理。
达内授课方式采用达内集团独创的全新P+E+T(Pet)授课法,即通过多个项目(Projects)来学习掌握C/C++编程技术(Technologies)和多种系统平台的软件开发技术,将大量的软件开发经验(Experience)融入教学,达到用实际项目(P)中包含的开发经验(E)去掌握编程技术(T)的效果。学习过程中每天需要完成课堂作业和课后作业,最后完成一个项目实战
四.实习总结
在达内的老师给了我很多机会学习他们的的宝贵经验,实习是一门专业实践课,是我们在学习专业课程之后的一个不可缺少的实践环节。实习就是实践,通过理论联系实际,巩固所学的知识,提高处理实际问题的能力。
通过这次实习,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,长了见识,为我们以后进一步走向社会打下坚实的基础。实习使我开拓了视野,领略到不同企业的风格和模式,实习是我们把学到的理论知识应用在实践中的一次尝试。实习时把自己所学的理论知识用于实践,让理论知识更好的与实践相结合,在这结合的时候就是我们学以致用的时候,并且是我们扩展自己充实自己的时候。
在这次实习中,遇到的问题和困难,总结了以下几点:
1.要了解每一项工种,并熟练基本的操作
光是靠啃书本是无用的,所谓实习就是要我们自己实际的去练习,去操作。要真正的能从书本的理论知识转到实际操作,实践中来。还有就是不能由着自己的性子来操作,一定要在师傅的指导,讲解下进行操作。严格遵守操作规程。不可自己耍小聪明。
2.在实习操作时,我们思想要集中,切不可开小差
如在程序时,要注意需要程序错误的地方,操作过程中也要做到细心、耐心。比如,在检查错误时,注意需要看清为什么会错。
3.合作
在实际操作中我们应该学会如何和同学合作、分工,以提高工作效率。合作之间其实并不是单纯的操作,相互呼应。还可以提高我们的实际解决问题的能力。增强合作,实习是教学与实际相结合的重要实践性教学环节。在实习过程中,学校也以培养学生观察问题、解决问题和向实际学习的能力和方法为目标。培养我们的团结合作精神,牢固树立我们的群体意识,即个人智慧只有在融入集体之中才能最大限度地发挥作用。同时,学会独立解决问题的能力和巩固我们所学的知识,增强我们的实践经验。
在这短短的时间里带给我的,应远非我们所接触到的那些操作技能,更多的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,并将这种感悟运用到我们生活和学习中去,学以致用,这才是实习的真正目的所在。
第四篇:认知实习报告——达内公司
认知实习报告——达内公司
根据***学院人才培养方案中的第五学期认知实习教学大纲的要求,我于6月15日至8月15日在合肥达内软件有限公司实习61天。
一、实习单位简介
达内外企IT培训中心由美国500强IDG集团投资创立,以面向外企及电信、金融等行业定制化培养中高级IT人才闻名业界,聘请来自加拿大和美国且具备国际化大公司,如IBM、SUN、惠普、Oracle及Cisco工作经验的技术专家和资深工程师组成强大师资力量,结合中国IT企业的现状,定制化培养高端IT人才。公司主要业务是向企业提供以下服务: 专业IT培训、IT技术顾问咨询、软件人才外包、软件外包与定制服务、人才定向培养。
二、认知实习经历
第一阶段:
在达内实习的初始几天,主要介绍了实习的主要内容以及Java语言的一些简单操作。在项目经理陈刚老师的引导下熟悉了Linux环境和Java语言系统开发环境,通过编写一些简单的Java程序,了解Java的编写的基本规范,熟悉Linux的操作环境。
之后达内的授课是从Java的基础开始讲解的。通过一段时间的学习,更深一层地了解了Java语言的特点、构建Java程序的方法。并在学习中巩固了Java的一些基础知识,如Java语言中的8种基本数据类型,数组的初始化、排序及应用。并通过这些基础知识,编写了一些程序,通过程序加强对基础知识的应用。其中较典型的程序案例有猜字谜游戏,它主要考察利用Math.random()方法生成一随机数,Scanner类从控制台输入,将输入的数与随机数比较,进行循环控制。程序中的流程控制在Java中有很多构建方法,如if…else…、switch(…)、for(…)、while(…)、do…while等等。要重点掌握循环结构,循环内容、循环要实现的功能等。对其加以实例化的程序有个人所得税计算、闰年判断、算术计数器、报数出圈游戏等。
如报数出圈游戏,即一群人按编号围坐一圈报数,报到某一固定数则出圈,输出出圈序列。定义一数组存放每人的编号,利用Scannner类从控制台输入圈中人数和报数出圈数值m,通过while()循环判断数组的下标是否为0,若是,则继续;若不是,则判断当前人的报数是否为m,若是,则出圈,将出圈人的编号存放到另一数组中,输出数组,即为出圈序列。
另外,老师还详细讲解了数组的各种排序方法的思想,如冒泡排序、插入排序、选择排序等,并通过程序加以实现。
第二阶段:
在达内的学习中期,主要是对所学知识的运用,编写一些案例程序,如扫雷游戏、酒店入住管理系统、五子棋游戏等。
学习中较典型的实例,如五子棋程序,它主要的思想是用一个二维数组来保
存棋盘的状态,由各方下棋,通过Scanner类从控制台输入,将输入的字符转换为整型fromCharToInt(),分别为棋子所在的行数和列数,每一方下完棋要输出棋盘的状态,通过方法printChess()来实现,定义一个判断在各个方向上是否
满5个棋子的方法wasWin(),若满5个,则某方获胜,游戏结束,否则继续。
如酒店入住管理系统,要求该系统支持通过命令行输入以下命令来进行入
住,退房及查询的操作。该程序主要考察的知识点有:控制台输入、循环控制、数组的使用、方法调用等。同样,酒店房间的状态可用一个二维数组来存放,定
义若干方法查询Search()、入住Input()、退定Output()。从控制台读入命令的第一个单词,来决定调用哪个方法负责处理该类命令。如Input()方法,首先
读取房间编号,将房间编号转化为下标值i,判断rooms[i]的位置是否为empty,如果是,则入住,否则输出错误信息。对于退订Output()方法,亦是同样的道
理。对于各个方法,编程加以实现,在main方法中调用这些方法。
同时还巩固学习了Java的类和对象,初步介绍了调用构造方法、方法的重
载、方法调用、类的继承与多态等一些理论知识。并通过这些知识点编写了一些小程序加以练习,加强了对类和对象的理解和实例化。
第三阶段:
后期一段时间主要讲解了Java的面向对象。编程要解决的本质工作就是把
现实问题抽象成计算机能解决的问题,对现实问题在计算机中建模,即抽象。而面向对象就是以数据的抽象为导向。在类中巩固理解了创建类的语法、创建类的对象的语法、构造方法的调用问题以及this的用法。类的访问控制修饰符包括
public、protected、private。修饰符的作用则是用于封装类。
此外,教学中还详细讲解了类的继承,其语法格式为:public class 子类
名 extends 父类名{…},子类的对象可以调用父类的一切公有的属性和方法,也可以扩展自己新的属性和方法,super(…)用于在子类的构造方法中调用父类的构造方法。类的重载则是父子类中有同名的方法,但同名不同参;子类与父类存在同名同参的方法的形势叫做方法的覆盖。
在类的多态中,要了解多态定理:如果把子类对象当作父类对象来看,那么
就只能访问父类中已有定义的属性和方法(不能访问子类扩展的属性和方法);
如果子类覆盖了父类的方法,再把子类对象当作父类对象去调用该方法时,调用的是子类覆盖后的方法。
类的修饰符,static:静态修饰符;final:修饰属性;abstract(抽象)
用来修饰类和方法。接口interface,是一种抽象的数据类型,特殊的抽象类;接口中的所有方法都是抽象方法;接口中所有的属性都是final static的;接口也不能被实例化,但可以定义的接口的引用。
java.lang.Object类,包括四种方法:clone(对象克隆),equals(判断两个
对象是否相等),toString(输出对象时输出这个方法的返回值),finalize(垃圾
回收器调用)。java.lang.String类中要区别了解String(对象池,不变模式),StringBuffer,StringBuilder各类。另外java.lang.Integer类在Java中是
常用的,如Integer(int),Integer(String),parseInt(…)。
在上机方面,是将之前所做的一些游戏程序、系统程序改编成用类来编程。
如将以前写的酒店房间管理系统按照面向对象的方式重新设计,可抽象出以下
类:酒店类Hotel,定义酒店名称,酒店所有房间的数组等属性。其方法有:查
询房间状态Search,入住 boolean in(int rid,String gName),退房boolean out(int rid),开始运行。房间类Room,定义房间编号、房间状态的属性,其
方法有:入住 boolean in(String gName),退房 boolean out()。测试类TestHotel,定义一个酒店来运行程序,具体类中各方法的实现思想与上面用数
组实现程序的思想一致。
另外一个较典型的实例——客户管理系统,该系统包含注册用户,验证用户,删除用户等基本功能。定义一个用户类User,包含属性姓名name、密码password、邮箱Email,创建构造函数进行初始化,定义其它方法。由于用户的数据要存储在文件和数据库中。为了让业务程序能访问到数据,抽象一个对数据访问的接口UserDao,在接口中定义数据的访问方法,包括添加用户addUser()、获取用户
信息getUser()。定义一个文件类FileDao,实现从文件中访问数据,编写方法的程序体。定义类Application,实现从数据库中访问数据。在Application类
中,定义方法login(),用Scanner类从控制台输入,实现用户的登录,并显示登录状态;方法registe(),通过调用addUser(),实现注册新用户;在main()
方法创建对象运行程序。
第四阶段:
这段时间的学习时间并不长,只是换了授课老师,所讲解的内容具体涉及
Java类库中的一些类,如Integer、StringBuffer、StringBuilder、BigDecimal、Math等一些常用的类,通过编写程序加深了解各类的功能及相互之间的区别。如正则表达式,用于规范和测试表达式的格式,其中split()方法,可根据给定的正则表达式的匹配来拆分字符串。
如编写一个测试StringBuilder类的程序,定义一个TestStringBuilder类,用Scanner输入一个String类的字符串,调用方法length()、capacity()可输
出其长度和容量。将其转成StringBuilder,调用append()方法用while循环在字符串后追加0-9,运用toString()将新生成的字符串赋值给String类型的变
量,然后打印。
如编写一个解决大数字(超过long)/double 的精度问题,它主要考察对
BigDecimal类的应用。在一般程序中,对于浮点数之间的运算会出现一些精度
偏差,这时就需要将浮点数的double型转换成BigDecimal型。但应注意
BigDecimal()中的参数应为字符串型。BigDecimal类中还包含intValue()方法:将BigDecimal转int 型;doubleValue()方法:将BigDecimal转double型。
暑期在达内的实习已于8月15日结束,总体而言,达内的Java教学偏向于
基础类学习,通过编写小程序来学习Java中常用的类和方法,通过编写案例程序来对所学的知识加以巩固和练习。虽然是教学内容比较基础,但对知识点的讲解很详细,有些知识点在学校也没有学过,这有利于加强个人Java基础,同时拓展自己的知识面。
三、总结
1、达内实习成果
在达内实习的两个月很快就结束了,通过这段时间的学习自我感觉受益匪
浅,达内为我们提高了较好的实习的平台,让我更深入的了解的软件的技术含量。同时使自己的专业基础知识得到巩固,学到了一些在学校不曾学过的知识,让我懂得在学习专业知识的同时,要更加注重编程与实际应用的相结合,提高专业技能。
通过达内Java的培训,我体会到学习Java程序设计语言应该注重上机过程,不能一味的看课本记代码,那只能是纸上谈兵,要学会将理论运用到具体案例中加以实现。其次,学习是一个循序渐进的过程,不能追求速成,要一点一点慢慢积累,熟能生巧。所以除了课堂讲授以外,必须充分利用业余时间,加强练习,掌握Java语言程序的能力,为今后的继续学习打下一个良好的基础。这次的实习感触颇深,实习内容和学校所学的联系很紧密,在大学期间这种实习对于学生基本知识的巩固和综合素质的提高有很大的帮助。
2、端正学习态度
不管做任何事都要有勇气,比如遇到一道较难的程序题,不能从心里抵触,要敢于尝试,即使是在社会生活中,只有尝试才会有收获。
做任何事都要认真,粗心只会浪费时间和精力,在程序敲错一个字母,就难以运行,在调试程序时就可能会错过老师上课的内容。
要多思考,虽然老师所讲的代码都已下载到自己的电脑,但我们还是要思考,对程序中每一行的代码都要掌握,理解它的作用,能实现什么,在哪个部分增加变量,在哪个部分增加函数,构造函数应如何编写,都是我们需要思考的。只有真正深入掌握,那部分知识才是自己所得的,也便于自己以后随时运用。
要勤奋,达内的教学偏向于基础知识,而且每天的授课时间不长,有一些案例程序就不会详细去讲解,所以我们要充分利用业余时间,去自己练习编程,从而强化个人能力。
要谦虚谨慎,虽然达内是一个伴随我们成长的学习之地,但真正做到的能有几人,我们都处在学习的初期,对于Java的应用还有很多东西不曾学过,经常遇到一些陌生的知识,所以我们要时刻准备询问,学习的目的在于掌握,如果没有掌握,那只会是浪费我们学习的时间和精力;同样,只有掌握了,才实现了学习的价值。
3、对专业的认知
21世纪是电子信息的时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。信息产业作为知识密集、技术密集的产业,其快速发展的关键是有一大批从事IT技术的人才,一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT人力资源储备、IT人才培养及使用状况决定着该国IT产业发展的水平和潜力。所以也可以说,IT产业的竞争就是人才的竞争,高水平的IT人才培养和队伍建设是走向IT产业大国和强国的前提条件。
目前,我国软件产业继续呈快速增长态势,产业规模继续扩大,软件出口平稳增长,产业结构与布局不断调整,成为拉动电子信息产业增长的重要力量,并在促进信息化发展中发挥了积极作用。
在未来一段时期,我国将会利用国际产业转移的重大机遇,聚集各种资源,突破核心技术制约,在集成电路、软件、计算机与信息处理、现代移动通信、信息安全、信息服务和系统集成等技术领域加强创新,促进IT产品更新换代,推动我国由IT大国向IT强国转变,并进而推动国民经济信息化进程,以信息化带动工业化,走出一条新型工业化道路。
信息产业部门不久前发布了计算机应用与软件技术专业领域的人才需求状况。而据有关部门介绍,目前我国的计算机应用水平还处于初级阶段,现有计算
机和信息技术设施的功能没有得到很好的开发和运用,比发达国家落后10-20年。但我国信息技术在不断地发展中,目前的软件营业收入是十年前的25倍。而随着我国软件包业规模不断扩大,软件人才结构性矛盾也日益显得突出。
我国软件人才现况:在软件人才需求量方面,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的IT人才都显得非常重要。据预测,当前我国软件人才的需求量为100万人左右,且这一需求仍在以每年20%左右的速度增长;在软件人才供给量方面,随着我国高等院校计算机相关专业扩大招生,为软件人才市场输送了更多的毕业生人才,以及与大学教育并行的职业技术学校和培训学校教育的快速发展,我国软件人才供给目前有了较大幅度的增长,总量供不应求的局面得到缓解,但与高速发展的软件人才需求相比,继续呈现短缺状态。软件人才结构仍不尽合理的问题进一步凸现,成为当前我国软件人才体系的突出特点。
基础软件人才缺乏:从经济规律来看,一种工业化时代的产业结构,要求是一个金字塔型的人才梯队,软件业需要的不仅仅是高校培养成的高级人才,同样更需要从事基础开发的程序设计员作为智力基础。目前中、高级软件人才仍是中国软件企业所最紧缺的软件人才类型。在这种背景下,中国软件人才的“金字塔”形合理结构并未实现,软件产业健康、快速发展所需要三类人才:既懂技术又懂管理的软件高级人才、系统分析及设计人员(软件工程师)、熟练的程序员(软件蓝领)这三类由高到低的人才结构并未呈金字塔形。相对,我国的软件人却呈橄榄形(缺少高级管理者和基础程序员),因此必须多发展“塔基”(软件蓝领),这样才能形成合理的软件人才结构。
而在校的我们正是这种专业基础不够扎实、深层知识不理解的学生,在今后的学习中还有很大提高的空间,所以我们应端正学习态度,坚持不懈,继续深入学习。
第五篇:达内实习报告
学校代码:
本科认识实习姓名:
学号:
学院:
系别:数学系
专业:信息与计算科学 班级:
二○一二年七月 报 告(一、对实习地点、实习单位的情况介绍
酷热七月并没有阻挡住我们学习的步伐,此次我们就来到达内IT培训集团在北京石景山区的IAVA培训中心参加实习。达内科技公司是Canada Tarena Technologies Inc.在中国的全资子公司,主要业务是提供IT培训、项目咨询、软件定制、技术研发、人才定向培养和人才出租服务,为企业提供全面的培训、咨询和技术研发解决方案,是首家为中国企业用户提供全系列高端IT技术培训(技能+经验)、项目咨询和人才服务一条龙服务的北美高科技公司。
达内科技以中关村科技园区为依托,在中国软件业发达城市——北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原等20大城市,建立了近40家培训中心,占地2万平米,年培训1万多名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了7万多名中高级软件人才,目前达内全国拥有600多名员工,年产值近2亿元,是中国领先的中高端软件人才培训机构。
达内科技目前提供的职业培训包括:外企软件开发工程师、软件测试工程师、Oracle数据库管理员、Unix系统管理员、网络系统工程师。
二、对实习内容作详细说明
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。
本次实训的项目为朋友网实战开发,朋友网原名QQ校友,是腾讯公司打造的真实社交平台,为用户提供行业、公司、学校、班级、熟人等真实的社交场景。2011年7月5日,腾讯公司正式宣布旗下社区腾讯朋友更名为朋友网。作为本次实训的主讲老师郭大喜老师曾任腾讯公司高管,并参与朋友网的开发和推广,所以在实训的五天里,他和我们一起用JAVA语言一起来开发这个朋友网项目,我们将分为项目分析、设计、编程和测试运行这几个环节来学习和实战。
实训第一天早上,我们准时到达软件实训基地参加实训,热情的达内的老师为我们举行了隆重的开营仪式,然后让我们进行了分组,短暂分组后,我们开始限时自我介绍,包括我们的口号,队名以及亮相的造型,这个活动充分调动了同学们的积极性和团结能力,我们组被命名为“永往直前队”,口号是:直面
困难,永往直前,意思是我们直面困感就用了勇敢的拼劲儿,然后我们永远都坚持向前,勇敢加上毅力就是我们的努力方式。然后我们进行了授旗仪式,最后老师介绍了达内的情况,以及我们以后的学习和日常生活的情况,在愉悦而开心的气氛下,我们轻松的度过一上午了。然后我们进行了实训的第一课,接触JAVA,虽然在学校中也接触过JAVA,但那仅仅连皮毛都称之不上,通过老师的讲解,我们了解到JAVA使用是很广泛的,它有好多的版本,J2SE、J2ME、J2EE等等,广泛应用于桌面客户端,Android,IOS,朋友网,B/S,以及浏览器,服务器等。我们的郭老师经他的朋友网通过JAVA给我们进行了演示,包括首页,好友,应用三大模块。随着他将如何进入JAVA的界面教给我们,分为三步:首先启动终端,然后敲入命令,接着进入界面新建工程,进行编译。
在接下来的几天里,郭老师讲了IAVA的组成,与实用工具,如开发工具包——JDK。它包含了JAVA的运行环境——JRK,JAVA虚拟机——JVM,IAVA的标准类库——JAVA SE API。JAVA的开发需JDK。在Linux环境JAVA配置中,检查配置可以用JAVA -version。接着,郭老师还讲解了了JAVA与C语言的区别,最主要的就是在编译方面,JAVA编译一次,可以到处运行,而C语言不可以。我们进行了第一个小项目的编码,名字是“This is first java”。通过郭老师的介绍JAVA概述,我们开始懂得了如何去操作,以及做些小东西了。之后,学习了在JAVA程序中镶嵌语句,与学过的C语言类似,也让我们在学习新的知识的同时,也对以往的知识有了一个回顾。
在这次实训中郭老师还讲了JAVA中的web工程,首先要用软件安装好,其次要配置环境,这是一个重点,我听的很仔细,对于主要内容也能够掌握,主要有三个配置变量,接着老师又对三个配置变量做了详细的介绍,其中,PATH路径是一个难点,但是在老师详尽的讲解下,我也能够听懂,并且还能进行简单的操作。
本次实训的难点就是我们要自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。接下来是本次实训学习成果的验收,验收的便是我们花了三天时间所做的项目。我们分组上台进行答辩,其中一个队员进行所做程序的演示,其余再出五个人,这其中包括队长,说一下自己这三天来的所学所想,及想要感谢的人。
随后我们又进行了模拟面试,讲座,进行参观部分企业和中关村人才市场的招聘会。
三、在实习过程中发现了什么问题,提出何种解决方案
在这次实习的过程中,我发现了自己有很多的不足之处,对以前所学的知
识的使用不是很熟练、学的不够扎实。自己所掌握的知识面不够广泛,所以以后要扩宽自己知识面,还要提高逻辑能力。我们还明白了不要以为很简单就不去做,其实在真正上手时才会发现我们懂得很少。所以为了不让手生,就要坚持去敲代码,要知道:坚持就是胜利!再就是本次实训的难点,我们自己完成一个网页的设计,虽然很简单,但是对于初学的我们,还是很困难,在老师的带领下,我们小组的成员也完成了任务,期间得到了老师的心细指导,感谢老师的帮助,这也归功于组员的配合。
经过在企业实地参观和在招聘会上的观察,我发现,有很多适合我的公司或者岗位,也有我所需要的。但我认为自己的能力还是不够强,所以在今后的一年内,我需要努力学习,不断提高自己的实力,到毕业时可以找到一份理想的工作。
四、在实习过程中发现了什么问题,提出何种解决方案
在这次实习的过程中,我发现了自己有很多的不足之处,刚开始写代码总是粗心,不是少个这个,就是少那个;还有就是缺乏耐心,写一会就不想写了。最后慢慢的发现写代码其实也是很有趣的,然后就慢慢变得细心多了,也有耐心了。我发现了兴趣是很重要的,只要有兴趣,一切问题迎刃而解,总的来说兴趣很关键。
五、通过毕业实习的收获和不足
实习已经结束,经过几天的实习,我发现了自己的很多不足之处,也学习到了很多的东西。
实习的这段时间,我心里对java的认识有了很大的变化,从一个很模糊的概念,逐渐的变得清晰;但是我觉得对java的认识还不够的,所以以后还得一直努力的去学习。
在我实习的期间,有很多人给我了很大的帮助,我觉得我很幸运,每次我都能在遇到问题的时候遇见能帮助我的人;但是有些东西还需要自己去琢磨、去思考、去想,这样才能不断的进步。
学习java是件耗时间的事,如果你不肯投入时间和精力,根本不可能在短时间把java给学好。现在心里有一个想法,就是把java给学好了。很简单的想法,但是要付出很多很多才能实现。
实习期间我们做了一个朋友网实战练习,中间出来了许多错误,我总结:敲代码的时候一定要认真,一定要细心,作为一个程序员,要做软件,既要对自己
负责,更应该对以后使用软件的人负责,敲代码一定要认真,做事情一定要严谨。很感谢我在学习中遇到困难曾经帮助过我的人,有些同学我还不知道名字呢,但是在我遇到困难的时候,都是很积极的帮助我解决,让我感觉我们的这个大集体很温暖。
学习是一个很反复的过程,不断的出现错误、不断的调试、不断的迷茫、不断的清晰,这些都是必须要要经历的。在以后的学习生活中我会有准备去面对并且直视每一个困难,不做退缩!