开始前的话
这是学院组织的三周实习结束后要求交的东西,很形式化的东西,很不喜欢。
这里全文放过来吧···
实习报告
一、实习目的、要求:
学校组织的这次集体实习的目的是通过这次的实习训练,增加我们的社会经验,通过我们较为广泛的对实际企业员工和异地环境的接触,了解拥有丰富的工作经验的前辈的工作经验,向他们学习应有的职业素质;提前了解工作流程,为将来迅速适应工作岗位大侠一定的基础。其次,将理论知识运用于实践,培养动手能力。分组完成一个真实的软件项目,亲身体会其中的操作,真正感受一个软件的实用性和价值性,同事了解、分析、预测市场经营战略和环境,了解各个模块的功效和用途,了解信息管理系统,人力资源系统理论及应用等,这些都培养了自己的动手能力。切实的处理虚拟业务,增加对专业知识的理解和巩固,为将来熟练地运用人力资源管理信息工具打下基础。最后,熟悉人力资源管理工作的工作流程。通过每天的自身考勤和任务,了解公司职员每天的工作时间轴,为一年后正式进入企业进行小小的过度和适应。
二、实习主要内容:
我们小组选择的实训项目是旅游管理系统——驴友社交平台。
本系统是基于Android平台上的移动应用,而且本系统的主题是旅游,所以我们项目的应用范围是爱好旅游或有旅游意向的手机用户。该产品的目标是实现一款基于地理位置定位的移动旅游记忆小区。用户之间可以互相沟通,可以看到实时更新的全国旅游景点指南、旅游记忆、照片视频,可以帮助用户定制行程,还可以随时随地用手机上传带有GPS位置定位信息的照片,来记忆用户的旅游经历。
实训教学阶段的主要课程包括有:企业文化、软甲开发过程、软件项目计划于配置管理、软件需求开发,软件分析设计,数据建模,搭建开发环境,数据库编程,JavaEE编程,Android编程,职业素养与商务礼仪等。实习过程中对项目的完成分为需求阶段,设计阶段,编码阶段,系统测试和解体几个阶段,每个阶段都需要掌握不同的专业知识,例如需求和设计阶段的UML,开发阶段的Java、Android等开发方法,并完成一个完整的项目。
三、实习总结(可另附报告):
转眼之间,为期四周的实习结束了。想想当初刚到实训基地时的迷茫犹豫,到最后带着很多知识和宝贵项目经验离开,形成了鲜明的对比。这都要感谢实训基地的带班老师熊杰文老师、班主任夏老师的孜孜教诲;和学院的辅导员王鹏老师、教务处的刘老师对同学们生活实习的安排保障;让我们年纪的同学有这么一个来到it企业实习进行企业级或准企业级开发的机会,在这里学到了不少的没学过知识,温习了已经学过的内容,也意识到了自己的许多的不足,让自己更加的清醒,要不断地学习进步。
我们去实习的地方是位于重庆西永的中软国际卓越培训中心,先说下硬件设施。寝室。住的是距离公司所在研发楼3公里以上的西科公寓,8个人一间,没有桌子凳子,有热水器。总之,寝室条件是不算很好,但也还能接受。至于教师的话,是在研发楼9楼的公司里,比较难受的就是离住的地方特别远。机房,机房的布局比我想象的要差蛮多,只是单纯的在公司里开出一个比较大的空间摆满了桌子椅子,公司提供的电脑也不怎么地,硬件条件还算不错,液晶屏幕比较小,时而有些卡,我在试用了一天之后就改为带自己的笔记本过来使用,最为致命的是没有网络!!!这个真的不能忍,我在编程中遇到的问题只能自己手机开热点来连接电脑查找,特别是需要很多前段UI素材查找起来特别麻烦,我被迫晚上经常去附近的网吧下载素材,查找资料。最后说一下饮食,没有食堂,中午一般是叫外卖,晚上下班后自己出去解决,在后半段开始晚上加班后,晚上吃饭也成了叫外卖。整体条件还算不错吧,不太满意的就是两个问题:根本没有网络导致我只能去网吧下载材料;住的地方距离公司太远太远,特别是我这样带着自己电脑去公司使用的,真的太重了。
说一下实训的内容吧。先是上了8天的课程,从JavaEE的Servelet、MySQL、JDBC到Android的编程,在学习了很多新的知识的同时,也温故了不少Android知识。我所在的小组这次的实训中完成的项目是旅游管理系统,是一个基于Android平台上的移动应用,需要完成Android App的开发和后台数据库服务器的开发,另外还需要一个Saas端的管理人员入口App。整体的代码量不算小,我主要负责Android前段UI开发,特别是由于要求的Android api比较低,我自己实现了一些功能略微复杂的自定义控件,也完成了一些Android网络的部分。
在做完成项目程序的时候,最主要的问题是对服务器的开发很不熟悉,导致前期花了许多时间去学习JavaEE知识,不过这也是好事,我慢慢掌握了之前的很不熟悉的网络编程和服务器变成,也加强了自己的技能。中期,我做了一些android的网络编程,实现了登录注册模块所有的功能,但没有优化界面,只做了很简陋的测试界面,但是组内某位队员对于我尚未完成的的UI表示十分不满,竟然把我的代码完全抛弃,又重新花了一周才实现我一天写完的登录注册。这件事情发生后,我决定把自己最为薄弱的环节经行强化训练,把我做的最差的部分尽可能做的最好。于是后期,我转向专攻Android 的UI开发。在寻找Github的一些优秀开源UI框架之后,发现这些项目使用的都是Android Studio,不能直接打成jar包导入我们的项目;另外由于项目要求的api等级太低,我又想实现这些酷炫的UI效果,只好自己编写了一些比较复杂的控件,比如可以自定义滑动范围、颜色和字体大小的ActionBar的tab, 再比如带有右侧的字母检索通讯录控件,再比如可以发送图片的聊天界面等等,还完成了Android项目的UI跳转设计和绝大多数UI的开发。
实习虽然只有短短的三周,但是在这期间学到了不少,学到了如何巩固已学的知识,学到了很多在书本上所没有学到过的知识。通过这次实习使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力和独立思考的能力。
人是活在社会中的,不能拿理论去衡量社会的现实,只有真正去社会工作去生存了,才能体会到这社会的残酷性。随着学习计算机的人越来越多,计算机应用的越来越广泛,如果不能够学新固旧,就不能与其他人竞争,就不能赢取你想要的岗位,就更难以在社会上立足生存。
通过这次实习,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,优秀的程序员都是在不断学习的过程中日积月累,最后量变形成质变,并没有天生就注定优秀的。这次的实习让我下定决心成为一个优秀的程序员,回到学校之后我已经开始编写自己的技术博客,坚持每天写三小时以上的代码,我相信这样的习惯回味自己心后的学习、工作打下良好的基础。在设计的过程中同样遇到了问题,在这次项目中主要负责设计跳转和UI的经历,让我发现了自己不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,暴露了自己所学的不足,通过这次实习之后,一定把以前所学过的知识重新温故。同时,与队友的合作更是一件十分重要的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美,不能够。而团队合作也是当今社会最提倡的,这次课程设计就是因为团队的配合与合作,才能做到如此。
本次的实习只是我们学习路上的一次实践,是踏入社会的一次历练,我想,自己可以把它作为学习的经验,指导自己对于计算机的学习。通过本次的实践,也让我明白了自己还有一些不足,我会在今后的学习道路上进行改正,同时我也会不断学习新知识,不断努力拼搏,积极向上!