合肥工业大学苏州实习报告.docx
- 文档编号:10579492
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:15
- 大小:136.68KB
合肥工业大学苏州实习报告.docx
《合肥工业大学苏州实习报告.docx》由会员分享,可在线阅读,更多相关《合肥工业大学苏州实习报告.docx(15页珍藏版)》请在冰豆网上搜索。
合肥工业大学苏州实习报告
合肥工业大学
学生实习报告
学号:
20116172
姓名:
实习单位:
实习时间:
2014.6.22--7.5
教务部制
学生姓名
学号
20116172
学院
数学学院
专业班级
应数11-1
联系电话
校内
指导教师
联系电话
实习
单位名称
苏州高博教育
实习起
止时间
2014.6.22--7.5
单位
指导教师
联系电话
实习计划及完成情况
在高博实习基地进行毕业实习,通过综合运用所学专业知识获得独立工作的能力,并培养综合职业能力;有目的的围绕毕业设计进行毕业实习,在实践中获得有关资料,为进行毕业设计或撰写毕业论文做好准备。
完成为期两周十一天的实习,和小组成员合作完成高博教育布置的任务,app性格测试一个。
实习报告
实习报告内容应包含:
实习目的、实习单位及岗位介绍、实习内容及过程、实习总结及体会等方面内容,整体实习报告的内容必须与所学专业内容相关,字数不少于8000字。
(可另加附页)
学生签名:
年月日
单位指导教师考核意见
(学生是否完成实习计划,实习任务完成的水平、效益,研究和解决实践问题的意识和能力,工作态度、综合素质、品德纪律等情况)
成绩评定(百分制或五级制):
(60分以上为考核通过)
单位指导教师签名:
单位签章:
年月日
校内指导教师意见
校内指导教师签名:
年月日
学院意见
领导签名(单位签章):
年月日
一、实习目的
通过接触和参加实际工作,充实和扩大自己的知识面,培养自己综合应用的能力,理论联系实践,锻炼自己各方面综合能力,为以后做毕业设计及工作实践打基础。
二、实习单位及岗位介绍
高博教育介绍:
高博教育是全球教育管理集团(GEM)在中国的旗舰机构,由原摩托罗拉全球高级副总裁赖炳荣先生创立,地处苏州工业园区独墅湖高等教育区,业务领域涵盖三个方面:
1.高博教育实训基地
2.移动互联网项目工场
3.苏州高博软件技术学院
我们这次参加实习的部分就是高博教育实训基地。
android应用开发程序员,勉强概括了,在这半个月中,我们的角色。
Android是基于java开发出来的框架,所以我们在成为合格的android应用开发程序员之前,进行了一段时间java的学习,java我们之前在学校是有学过的,而正是这一段重复学习的过程让我们开始认识到高博教育与大学教育相比,他的独特之处。
Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。
以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。
Android工程师是移动应用开发者,希望将自己的应用移植到该平台上或者在该平台上开发应用。
简单点,android应用开发,就是基于android的框架,设计并代码实现android应用。
三、实习内容及过程
Day1开班典礼
来到高博,我就开始把自己当作一个工作人来看待,我从心里期待,高博能给我们展示作为一个职场人所必须具有的素质与能力,同时,我也希望自己能从这个过程中慢慢学习,去为成为一个职场人而做好前期准备。
开班典礼,名字很容易让我们产生又在经历一次入学,新生。
从社会这个大学堂来说,我们现在就是一个新生,新生这个角色我们并不陌生,从初中到高中,再从高中到大学,每一次,我们都是满怀憧憬与期待。
这次我们却在期待当中感受到沉甸甸的责任。
开班典礼上,主讲人给我们讲了高博的产生背景和创办企业的背景。
赖炳荣先生在自己本该颐养天年的时候,投入财力精力进入到中国it教育中来,而并不以营利为目的。
这种精神,我们是该敬重的,为什么没说学习是因为,并不是每个人都有机会达到赖炳荣先生的高度。
与其高调着说学习,不如从心里的敬意来得实际些。
高博的创业理念是架起企业与教育的桥梁,当然这与面向学术的当学教育是有很大区别的。
老师在介绍完高博,就开始讲起了职场。
职场,是我们大部分的归宿,那么职场,或者企业到底需要什么样的人呢?
要成为职场赢家我们需要注意什么呢?
这些问题主讲人都给我们做了解答。
企业需要的是效益,所以他需要的能带来效益的人,与大学教育相比,企业跟多的注重的是结果导向,也就是说只要效益,而不注重结果。
这样的造成的结果是,要想在企业当中生成,我们必须注意规范与灵活的统一。
规范是因为企业要实现最大效益,我们要想在企业生存,就必须遵守企业的游戏规则,这些规则可能条条框框与我们在大学中养成的自由散漫相冲突,会让我们处于职场游戏的边缘,为了更好的适应今后的职场,我们必须得重视。
同时,由于企业是结果导向,对于同样一项任务,如果我们有更快更好更省的方法,作为产品或个人,肯定会有更大的竞争力。
这种灵活对我们提出的要求是,抛开书本的束缚,抛开所学的束缚。
这对我们的冲击比较大。
Day1第一堂课
开班典礼后就是分班,虽然程序上好像有点走反了,不过效率确实挺高。
我们被分到android基础班,这意味着我们在接下来的两周当中,所学与所被要求的任务都会相对简单。
我们的老师是詹sir,要陪伴我们度过接下来的两周。
老师简单介绍一下了自己,就开始了java的教授,从Java的结构框架说起,讲到运行环境,这和大学教育中,教授一门计算机语言从基本数据类型讲起,程序上有点走反了,但确实给了我们一点新意。
Java的几个重要词汇JDK,JRE,GC,API,JVM,基本概括了Java语言的特点。
Java是一门跨平台的高级语言,其跨平台的功能主要是Java的JVM,Java中的虚拟机,java与操作系统联系的中间有一个虚拟机,其将相同的class文件更据所出环境的不同,转换成对应的操作系统可识别的计算机语言,这样可以大大减少各平台之间因为移植代码给码农的负担。
Java是面向对象的语言,其任何方法,数据等都是一个个对象,即类的实例化。
我们可以调用系统提供的类,也可以自己定义类。
而这些类要通过JDK编译,也就是说,Java会帮助我们引入我们调用的类,将java源码转化成class文件,而class文件传入JRE中,经过JRE中的包括JVM的一系列的处理,转化成操作系统可识别的语言。
Java有两个基本组件,Javac编译器和jar打包工具,分别在JDK与JRE中发挥重要作用。
而在软件Java中要使用他们,就必须在系统中为他们指定路径。
在计算机中既是设置path。
为了path设置的简洁,我们可以把一段常用的路径设置为系统变量,可在path设置的过程中直接引用。
设置完path我们就可以在dos界面中编译运行Java了。
关于Java的文件结构,Java的文件结构从大到小慢慢细分有:
即项目,包和类,项目是一个Java程序的总称,包是项目当中实现某部分相似功能的类的集合,类就是包的具体实现了。
在编程过程当中,Java有个GC机制,即垃圾回收机制。
能自动帮我们回收不需要的资源。
尽可能的实现代码的高效。
……
以上内容层层递进,既有高屋建瓴的概括,又有详实明白的介绍,给我们耳目一新的感觉,我们也很乐于接受。
Day1上机
下午没有休息我们直接吃过饭,就去机房了,机房设施齐全,布置简洁大方,窗明几净,从细节上再次显现高博教育管理的完善化。
受实习之名的影响,也可能是因为除了上课实在找不出其它事,同学们都在认真努力的实现着老师上午给的任务。
任务很简单,只是实现一下Java的运行环境,
接近晚上,老师布置了一个新任务。
很明显,任务难度虽不大,却比上午所学的内容更进了一步。
老师是想让我们自己找资料,自己学习。
我很欣赏这种教学方式。
不懂的我们和同学吗、老师一起讨论,氛围很好。
通过这个任务,我学习到了Java中怎样实现输入输出字符串。
下列第一天主要代码如下:
Day2App精品分析
上课十分钟之前,如期进行昨天布置的精品分析。
我很不幸,室友被选上了,更不幸的是同时两个室友一起上。
App分析的演讲,虽然略显青涩,虽然有很明显的不足,但是,我可以作证的是,我那两个幸运的室友,是真真正正,并且认认真真自己做的。
Day2第二堂课
老师上课的内容是Java的数据类型,和一些Java软件的常识。
首先,Java开发所使用的软件是开源的eclipse。
Eclipse可以支持不同类型语言的开发,而这只需要安装不同插件就可以了。
ADT,SDK等就是不同jar包糅合在一起,eclipse导入后,就可以支持android的开发。
进入eclipse创建完项目,就可以分功能创建包了,对包名的命名,要求在同一个项目当中是唯一的,为了便于管理,命名一般是分功能的,要求见名知义。
创建完包就可以在包的下面创建类。
类是属性方法的集合。
对变量名的命名,要求规范,同样遵循见名知义,常用驼峰命名法,首字母小写。
同时在,Java代码的编写过程中为了后期代码的维护,便于阅读,常加注释。
注释分单行注释“//”,多行注释“/**/”和段注释“/****/”,其中段注释可在Java的编译过程中生成文档,这里一般有作者的私人信息。
同时在eclipse中可以设置代码自动补全功能,为代码的编写者提高效率。
后面的类容是Java数据类型的介绍,由于和其它语言大同小异,以下列一些我认为与其它一般性的程序语言不同的几点:
1.对与数学计算中的指数函数,要计算
,输入
是得不到想要的结果的,因为Java中^是二进制的异或,要实现指数运算,除了运算符重载,可以直接输入
。
2.类Java.util.Scanner,可实现从控制台输入信息,具体实现是:
3.
Day2上机
上机流程先是实现老师的操作,然后实现布置的任务,同第一天一样,不再赘述,列今天主要代码如下:
Day3第三堂课
1.Java的数组可以存储任何类型,但是不可变长,即申明时必须指定长度。
Double[]arg=newdouble[10]
即申明了10长度的double型的名为args的数组
2.数组名其实质是地址名,与数组第一个元素地址相同。
3.多维数组相当于一张表。
4.关键字static,声明的是静态类,属于类共有的,可减少内存的使用,但是不安全。
5.为了解决Java中数组不可变长的问题,在实际编程,常使用Java集合,list,arraylist。
6.Java调试,常使用Junit单元测试,独立于项目之外,是测试更全面,更准确。
7.Java的流程控制语句,同其它语言一样有:
同时也有关键字,break,continue。
Day4第4堂课
1.在编码过程当中,用F3快捷键指示类的声明源文件。
2.ctrl+T可追踪方法。
3.构造函数是每个类中都有的,与类名相同,默认由编译软件自动生成空的构造函数,构造函数可重载,即有多个构造函数,以形参的数据类型加以区别。
4.在类中,this指针代表本对象,代表该方法的对象的引用,加入this指针使代码可读性强。
5.类的封装,使得属性与方法跟对象进行绑定,同时使用关键字protecte,public,private可区别对待不同属性与方法,控制他们的访问方式。
6.对一些类进行跨包引用时用import将类文件引入。
7.MVC是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
Day4上机
今天根据上午教授的mvc框架模式将前三天的代码进行了重写,代码的层次结构,与逻辑关系都变得清楚明了。
依据mvc框架模式,我的Bookshop分成了如下几个包:
1..pojo存储的是实体。
2..enter是入口。
3..servece是服务,存储的是对数据处理的一些类。
4..data存储的是数据。
Day5第五堂课
今天讲的是类的继承,其关键字是extends:
1.继承使子类拥有了基类的成员,包括变量和方法。
2.区别与c++等一些面向对象的语言的是,Java的继承是单一继承,系统默认的继承是Java.lang.Object。
3.继承的子类中可以重写父类的方法,将其覆盖,实现代码重用与功能拓展。
4.继承当中要注意的是构造函数,要给父类构造函数传值。
5.接口interface,提供解决了Java中的单一继承的问题一种思路。
对于接口,只有功能,没有实现,其作用是只定义了功能,用来继承或多重继承。
同时类继承接口时,必须实现接口的所有功能。
6.Publicstatic……可实现类之间的传递信息。
Day6第六堂课
职业素养课:
今天由周老师给我们讲了一堂职业素养课,让我们得以管窥职场的冰山一角。
周老师给人的第一映像很普通,但他的演讲令人印象深刻,不愧为微软帝国,里面的讲师都这么有实力。
我在笔记本上记下的第一句话是,要成为组织的焦点。
在我们大学校园环境中更多的是大家丧失了表现激情的热情,我们都喜欢坐在远离老师的地方,玩自己的手机,但在职场当中,这种做法值很危险的。
会让我们丧失很多机会。
周老师还就先择业还是先就业这个鱼与熊掌不可兼得的问题进行了耐性细致循序渐进的回答。
他以自身的职场经历,告诉我们,先择业对一个人的发展的重要性。
不过关于老师讲的,IT是最优行业,而其它行业发展前途堪忧的结论,我不敢苟同。
诚然,IT智能化,必然是未来技术的主流,但实业才是一国的根基,中国在晋升世界超级大国的道路上,不可避免的是进行产业转移与技术革命。
资本的运作离不开的金融,未来应该是信息金融的主流,但传统金融会是国家依仗的中坚力量,不过不可否认的是发生传统金融业会向虚拟金融业转移。
周老师还就如何择业进行了总结,他概括:
1.选择行业:
考虑社会趋势、进入门槛、生命周期;
2.地域的选择:
发展环境好;
最后,周老师给我们讲了,凭借他多年的职场打拼经验,他认为的职场中要有所成就的几句箴言:
1.欲望,持续的激情;
2.耐力,学会与时间赛跑;
3.投资自己,借力发展;
老师总结的很好,我很赞同也很受用。
Android入门课:
结束两个小时的职业素养课,周老师风风火火的又赶往下一个班,而我们也风风火火的进入了android的入门学习。
Android同Java一样,我们都是在eclipse中进行可视化开发。
Android的框架是搭建好的,基于MVC框架:
a)在res/layout文件夹下存储的是外观布局文件;
b)在src文件夹加下存储的是Java代码,在这里面可以搭建模型与控制;
c)R.java文件是rec文件夹与src文件夹的桥梁,由编译器配置;
d)Values文件夹里面是xml文件,xml是可拓展的标记语言,通过xml文件可实现标签分离,是键值对配置文件;
e)Libs文件夹存储支持文件;
Day6apk开发项目
下午,詹sir任务布置下来了,自由组队,在星期六之前作一个app,参加答辩。
选好组员,我们的小组算是基本组建好了,我们寝室四个,外加一个,等着第二天给指定;
我把andriod文件的创建与代码编写进行了简单的实现了一下。
一下午无话。
Day7第七堂课
詹sir今天给我们具体讲了android怎么布局,同时也交代了apk开发项目的一些的注意事项。
同时给我们总结了,更好的实现项目分工一些经验:
1.代码编写过程当中要应用注释,方便组员之间交流;
2.同时分工的时候,要注意同步进行,避免流水线式作业;
3.对与界面要约定各项目的类名,包名,按钮等的名称id;
Day7apk开发项目
下午第一件事,老师把开发项目的分组工作进行完毕,我们组分配了6个人,因为以前都是一个班的,熟络这个问题我们就直接跳过了。
我们组织讨论了一下,我们的app的选题,会上大家发言很积极,轮着每个人都提出了自己的点子:
1.提出做一个性格分析的app;
2.提出做一个将性格分析改为职场分析;
3.提出的创意是做一个五子棋,考虑到技术实现难度大,我们给否决了;
4.提出做一个连连看,大家兴趣不大;
5.我提出的是做一个搜索app,给大家在XX上精确查找提供方便;
6.提出做计算器,项目太简单,否决;
最后大家一致通过做我提出的搜索app,我们进行简单分工,就开始大家分头工作了。
由于是我提出的创意很自然,我成了项目负责人,一下子感觉自己的担子重了很多。
也不知道是不是因为怀着这种心情,我的学习效率一下子低了好多,我开始担心项目要是完成不了怎么办。
到了晚上,我查看组员的进度,就彻底丧失将项目进行下去的勇气。
我们选择了夏青的性格分析app。
Day8apk开发项目
由于昨天该变立项比较早,今天我们继续按昨天的分工紧锣密鼓的进行着;
Ppt负责交给**了,中途**需要往往ppt里面填充内容,我安排**与**两个一起做。
Day10项目答辩
要项目答辩了,程序做好了,本来是打算,我这边app一做完,ppt那边需要什么截图的可以直接填就是了,但是**居然还在等着连基本的ppt框架都没完成。
一时崩溃。
紧张的弄完ppt,我们就仓促上去答辩了。
。
。
。
。
。
。
四、实习总结及体会
关于体会:
我觉的高博的教学方式很新颖,向我们展示职场的目地也已经达到了。
高博给我们营造的人文环境还是比较好的,我们通过高博看到高效职场是怎样高效运行的。
高博老师的教学方式很新颖,这种结合实际的教学方式,收到较好的效果,同学们在学习的过程中,可以知道自己学的是什么。
同时,高博老师在传授过程中不会出现填鸭式教学,能在教学过程中,授人以鱼也授人以渔。
关于职场,我觉得如果我们现在进入职场,要想成为一个合格的职场人。
需要学习的还要很多。
关于做任务,其实是一件很难的事。
要考虑的细节很多,如何把一个团队高效紧密的团结在一起,是我需要观察学习的。
关于总结:
对于我们小组这次的工作,我觉得还是有很多不足的。
主要存在一下三个问题:
首先,目标不明,我们在立项上出现中途更改,这是职场所绝对不能允许的,一个项目一旦上马,很多资源的投入是不可回收的。
作为项目负责人,我有不可推卸的责任。
其实,我们可以在第一个下午来进行,试探性立项,大家把自己想要做的项目,考虑清除,把各个细节都完善,然后在进行总结立项。
其次,分工不明。
我们在分工的时候,只是简单的把任务给某个人,同时大家未注意线性分工内涵。
出现了项目第二天由组员没事干,而有的组员却事情堆到一起。
最后,是我的责任,在布置任务之时,未注意方法。
在分配两个组员做ppt时,只是让他们一起做ppt,但是未规定期限,未规定责任。
有可能,我应该在事先,写个文档,将各项任务细化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 合肥 工业大学 苏州 实习 报告