You are on page 1of 9

附件 2

哈 尔 滨 工 程 大 学
本科生实习总结报告

实习名称: 毕业实习

课程编号: 201411242

学 院: 光电与物理工程学院

专 业: 陈赓班

班 级: 20170001

学生姓名: 陈博文

学 号: 2017112101

指导教师: 孟召民,褚祥华

本科生院制
年 月 日
填写说明
一、此报告请用黑色签字笔填写或打印。

二、此报告中内容请在实习结束后如实填写。

三、实习名称等同于课程名称。

四、此报告填写完毕(一式一份),经实习指导教师和实习领队教

师审阅后,由学院存档。
一、实习教学基本概况

实习名称 毕业实习 课程编号 201411242

学 时 2周 学 分 2

学 院 光电与物理工程学院 专 业 陈赓班

实习单位 甲骨文公司 实习地点 在线

实习起止时间 2020 年 7 月 6 日 至 2020 年 7 月 17 日(共 10 天)

性 年
姓名 职称 专业 学院 手机 起止时间
别 龄
领队 王立 4 数学科 1872460038 2020.7.6-
男 讲师 数学
教师 刚 3 学学院 9 2020.7.17

指 孟召 2 工程 计算 甲骨文 1335970747 2020.7.6-



导 民 8 师 机 公司 3 2020.7.17
教 褚祥 3 工程 计算 甲骨文 1874601462 2020.7.6-
师 女
华 5 师 机 公司 0 2020.7.17

二、实习教学内容
1.实习目的、要求:
学会 Python 和 Pycharm 的安装;熟悉 Python 命令行的基本命令,包括学
会使用第三方源进行包的安装;熟悉 Pycharm 的界面和基本操作,包括会创
建各种项目和基本的首选项设置;熟悉 Python 的 6 种数据类型,数字、字符
串、列表、元组、字典、集合;会列表、字典的各种复杂操作;学会分支语
句、循环语句的编写以及了解 Python 代码在这方面的简洁性;掌握包、类、
对象和方法的概念,会自定义方法且在别的程序中进行导入和调用;了解
django 的设计理念,会创建 django 项目;会设置 django 项目的各种选项并
明白他们的确切含义;会在 django 项目中创建一个 app 并大致了解项目和
app 的关系;明白路由的概念、能够自己添加路由以及编写路由指向的方
法;会使用 html 和 css 等编写一个网页并进行外观设计;了解网页的后台处
理机制和简单的后台程序编写;掌握数据库的创建、配置和在 django 中数据
的存取操作并和网页的编写相结合实现前后台连接;了解 jQuery 并简单实
用;了解数据可视化工具 echarts 并尝试实践结合文件读写操作、数据操作
和梳理、数据传递来实现从一个 excel 读取数据并将数据用 echarts 实现可
视化显示在网页上。
2.实习主要内容:
1) Python 和 Pycharm 安装
2) Python 命令
3) Pycharm 基本构造、基本操作
4) Python 数据类型
5) 列表操作
6) 字典和集合操作
7) 文件读写
8) Python 分支循环语句
9) 类、对象、方法
10) Django 项目创建和配置
11) Django 项目结构
12) 浏览器调试
13) 路由和 Python 实现网站的思想
14) 网页编写,html、css、JavaScript 和 jQuery
15) 网页的盒模型布局
16) 前台和后台交互
17) 数据库创建和使用
18) 数据的处理、后台间传递和前后台传递
19) 数据可视化工具 echarts
20) 百度深度学习接口调用

三、实习总结(可另附纸)
这次实习总共十天,由甲骨文公司来担任我们的实习教学。主讲老师是
孟老师和花姐,孟老师主要给我们讲计算机方面的知识,花姐主要给我们进
行职业规划,讲一些求职、面试方面的知识。孟老师这次实习的最终目的是
要我们学会使用 Python 的包 django 进行网站设计并实现一些实用的功能。这
十天收获颇丰,作为数学系学生,不仅学到了一些实用的计算机学术上的知
识,也得到了一些在以后求职面试过程中非常有用的信息和经验,同时也使
我们对自己以后想要从事的工作有一个探索和认知,可以说实习的内容丰富
多彩,涵盖面广。
这十天的时间里很忙碌,早上八点多就得起床,这让习惯了在家里作息
的我有一点起床困难;中午下课后马上就去吃饭,吃完饭还总是赶不上睡
觉,大部分时间午睡只能睡约十五分钟到二十分钟就得赶紧起床准备一下迎
接下午的课程;下午放学后有时候还会有一些小任务要完成,比如花姐布置
的日报等等。一开始是不适应的,睡眠不足,加之一天大部分时间都坐在椅
子上看着电脑身体不怎么活动,导致一开始身心俱疲。但是一两天就适应了
这种作息,晚上尽量强迫自己早一点点睡觉,在床上不看手机,保证充足的
睡眠时间和良好的睡眠质量,第二天早起也不会太难受。向父母提要求早点
做饭以保证午饭能减少等待的时间,腾出更多的午休时间。适应这种作息以
后,非但没有感觉到疲惫不堪,反而发现生活变得充实了很多,白天的学习
虽然进度快,强度较高,但每天的收获也是不负自己的付出的,加上有友好
风趣的同学陪伴,顿时觉得实习生活是假期里的一个亮点,是一段难忘的回
忆。
虽然实习的宗旨在于实践,意义在于亲历亲为,但由于疫情的原因使得
我们无法相聚在一起前往甲骨文公司实地学习,但经过一个学期的训练,我
已经能够很好地适应网络学习的方式和节奏了。总的来说这段时间过得虽然
累一点儿,但是非常充实,孟老师是一个温柔又循循善诱的老师,花姐是一
个成熟老练、能和我们打成一片的老师,和两位老师一起学习很愉快。
在总结所学的内容之前,我想先谈谈我对这次实习意义的理解。首先学
校安排实习是一个很好的决定,因为数学属于理学,不同于工学的具体、可
操作性,数学更多的是花功夫在思考和推导上,导致理学学生尤其是数学系
的学生大多动手能力不强、处理实际问题比较迟钝,并且很容易走上“用理
论解释一切”的道路。当然,很多问题的本质确实就是建立于基础理论之
上,但我们的方式只能证明一个事情是对的,然而实际该怎么操作我们却是
毫无头绪的。举一个简单的例子,对于一个微分方程,使用数学的工具我们
可以检验这个方程存不存在解、是否唯一以及对参数的依赖性等等,这些结
论固然重要,如果没有这些结论,在解决实际问题的时候,人们就可能做无
用功解一个根本无解的方程,或是解得一个方程多个解中的一个解却并不知
道是不是所需要的那个解。即便是这样,数学系的学生也并不知道如何真正
地去解一个微分方程。总结以上的,我认为实习的意义就在于让我们数学系
的学生接触一些实际的东西,让我们了解真正解决问题时的思路和方法,而
不仅仅局限于知道它“存不存在”或者“唯不唯一”,这对于习惯于天马行
空地思考问题的数学系学生来说是尤为重要的。
其次,这次实习所教授的内容大部分属于计算机方面的知识,也有一些
结合数学的计算机知识,这可以让我们了解数学以外的世界,了解当今的热
点和趋势。花姐曾说过,在计算机在有些领域非数学人士难以深入,很多核
心的问题仍然需要数学基础来支撑解决,因此,实习其实也是一个渠道让我
们了解当今人才空缺的分布情况。
再者,这次实习并不单单只有计算机的内容,花姐也穿插了很多职业规
划方面的信息和经验,也和我们进行了良好的沟通,比如教我们怎么写简
历、从面试官的角度看问题、面试该干什么、判断自己适不适合当老师、是
考研还是就业等等,都是很有用的信息。花姐还举了很多例子,分析了很多
案例,看得出花姐对于这次实习下了不少功夫,而从她那里学到的东西也让
我受益匪浅、终生受用。
接下来说说我从中学到了什么。首先这次实习如同上学期一样,都是独
自在家在网络上听老师讲课,缺少同学的陪伴和相互帮助,实际上培养了我
的独立自主解决问题和自学的能力,同时关于自律也对我提出要求,在这个
特殊的时期,一场线上实习更是能磨练人的意志和协调能力。因为实习和在
校教学不同的一点时,没有人会等你,必须一步一步紧紧跟上,并且内容并
没有系统地总结成资料可以课后复习,因此在实习的过程中必须要时时刻刻
集中注意力,一刻也不能溜神,不然很快就会陷入上一个知识点没听懂后面
的就都听不懂的困境了,特别是计算机方面的知识都会相互依赖,层层递
进,基础没有打牢上层就会非常不稳定,最多只能通过依葫芦画瓢勉强达到
目标。
第二就是对于悟性也提出了一定的要求。数学系很多同学以前是从来没
有接触过计算机编程方面的知识的,对计算机本身的原理也没有一个大致的
认知,而很多知识点是需要这些理解才能接受的,这就要求我们必须发挥一
些想象力和类比的能力来帮助我们理解。比如面向对象编程的理念虽然是一
个划时代的理念,它让程序变得简介而直观,带来很多实际操作上和教学上
的便利,然而要理解面向对象编程这个理念本身却是不容易的,因为它是编
程方式上的大变革,这使得在听老师讲课的过程中我需要时不时地在网上查
一查相关概念,并加入一点自己猜测的成分来解释一些老师没有解释地细节
内容,因为我认为理解一句代码地由来和组成在我想要用类似的代码实现其
他功能时有助于我举一反三而不仅仅局限于在当前的环境中依葫芦画瓢一
番,因此精益求精也是我在这次实习中收获的学习精神。
再者就是收获了一定的人际交往能力。在以前的课堂模式中,很少有学
生和老师在课上交流的机会,通常是老师在台上单向输出,学生在台下单向
输入,即使是上学期的线上学术课程也不例外,学生最多回答一个“收
到”、“有声音”等非实质性互动,然而在这次实习中打破了这种局面,孟
老师经常和我们在线上互动,同学们也都可以畅所欲言,说出自己的真实想
法,并且不懂的地方也可以当时就在群中提出来,孟老师也会耐心地停下进
度帮助我们解决困惑,排除困难。不仅孟老师、花姐与我们有互动,同学们
之间也有不少互动,当一位同学的程序运行出错时,我们经常一起帮他找出
错误,效率非常高,气氛其乐融融,和谐美好。由于大学不像高中初中,即
使是在一个班里的同学也只有上课的时候才会互相见面,上课期间也只有邻
座的同学可能会打一个招呼,而其他交流的机会就少之又少了,这使得我们
的交际范围往往不在同班的同学身上,然而在实习期间通过网上交流我也认
识了一些之前从未接触过的同学,了解了一些他们的为人、爱好和想法,交
了一些新朋友,感到身心愉快,我想这也是我在这次难得的机会中得到的一
个巨大收获。
最 后就是 学术上 的 知识 了。这 次实习的内容 挺丰富 ,围绕 Python 和
django 大 大 小 小 有 十 多 个 知 识 点 , 更 是 有 无 数 的 细 节 。 首 先 说 说
Python,Python 算是当前非常热点的一门编程语言了,它的语法非常简单,
设计初衷就是为开发者提供便利,所以作为实习内容既容易上手又能紧跟时
代潮流,可以说是实习教学内容的不二之选。即使是这样,大部分数学系学
生仍然是 Python 零基础的,这也包括我。值得提起的一点是数学系学生在大
二和大三下学期分别会学习符号计算软件 Mathematica 和数值计算软件 Matlab
的使用,他们和 Python 分别在不同的方面有相似之处,这也让我在学习
Python 的过程中理解起来不那么吃力:Mathematica 语言简洁明了,几乎所有
能想到的计算功能它都会有对应的模块和函数来直接调用,集成度非常高,
当然他也是一门很自由的语言,任何想要的定制化功能也都可以自己实现;
Matlab 的特点是符号直观,凡是在数学里使用的符号在 Matlab 里大概率都可
以直接使用而不会出错如转置符号在 Matlab 里就是一个单引号,再者就是
Matlab 也和 Python 一样,内核提供命令行执行命令,所有命令得到的结果和
储存的变量都是即时的,但同时也可以在编辑器里写程序后再一起运行,我
认为命令行的好处在于在其上可以很方便地进行试验和观察结果而不需要重
新创建一个文件写好代码后再运行。Python 相比于它们来说也有很多优秀突
出的地方,比如 Python 拥有许多由官方或者民间编写的包,只需要安装了包
后通过导入就可以使用已经被别人写好的功能了,而这一点在 Matlab 和
Mathematica 中是鲜有体现的;再者 Python 和外部程序之间拥有全面的接
口,Python 处理不了的工作或者非强项工作可以通过接口使用外部安装的程
序完成并传回结果,比如 Python 就可以与 Matlab 通信,使用 Matlab 的矩阵
运算能力对大型矩阵运算进行高效处理。
再说说 django。我认为 django 就是 Python 高集成度、包资源丰富的最佳
证明了。网站的创建、网页设计、后台处理、数据存储等等一切都可以通过
以 django 为框架使用 Python 的运算能力和其他一些包实现的特殊功能共同实
现一个高效美观的网站,而要做到这些需要懂的东西并不用太多,因为
django 已经将主要功能和一些细枝末节的实现代码集成到这个包里了。创建
一个完整的网站并运行起来这种事情在了解 django 之前是不敢想的,总认为
需要懂的东西太多,需要深厚的基础知识,而 django 实我打消了这种顾虑,
不得不说 Python 的功能还是非常强大的。在学习 django 的过程中其实又零零
星星学了很多其他的关于 Python 或者其他语言如 html、css 和 jQuery 的知
识,但即使是这样也并没有感觉到压力很大,因为在 django 的帮助下不需要
花太多功夫就可以做出一个美观实用的网站。
数据是当今这个信息时代非常重要的科技推动力,想要处理好数据就得
有好的方法,而其中有一点就是将数据变得可视化,通过直接观察得出大致
结论,确定研究方向,我们在课上就学了其中一种工具 echarts。Echarts 工具
非常强大,能绘制出种类繁多、美观实用的数据图表,包括折线图、柱状
图、饼图和离散点图等等常见图表和许多特别的具有特殊功能的图表如旭日
图、数据地图等等。这些图表样式十分复杂,但是有了 echarts 的帮助,就可
以使用不多的代码在网页上展现精美的图样。孟老师给我们展示了如何实现
折线图和柱状图,可以看出 echarts 还是具有一定的灵活度的,比如可以自己
设置图线的颜色、数据点形状,可以在图面上添加工具栏实现不同图种之间
便捷转化的功能。学习 echarts 不仅让我知道了怎么用它来进行数据可视化,
更让我直接领略到了数据可视化的重要性,因为在完成大作业过程中我打算
来调查一下世界上使用量排名前 100 的语言,在网上获得了数据,有总使用
量排名、作为母语的使用量排名以及语种的起源信息。当把这些数据分开看
时并没有的出什么结论,只得出了英语的总使用量排名第一,汉语的母语使
用者最多且远超第二名母语排名的使用量的结论,但是当我把所有的数据都
集中在一个散点图里,横坐标代表总使用量排名,纵坐标代表总使用量,圆
点 的 半 径 代 表 母 语 使 用 量 , 三 种 颜 色 分 别 代 表 Alfro-Asiatic ( 亚 非 语
系)、Indo-European(印欧语系)和其他来源时,我得出了更多结论:英语
虽然是使用量最多的语言,但其母语者人数却远远不及汉语;世界上大部分
语言的总使用量之间的差距并不大,差距可控制在五千万人次以内;印欧语
系语种在排名前 100 的语言中占有很大比重;有的语言即使总使用量高过其
他语言,但其母语者数量可能不及其他一些国家,比如西班牙语总使用量虽
然没有印地语使用量多,但西班牙语的母语者却高出印地语等等。
最后孟老师教我们如何使用百度的人工智能平台来实现一些已经被百度
实现了的人工智能算法。老师先给我们看了一个他的范例,是将上传的图片
进行去雾处理的例子,非常神奇。然后老师手把手带着我们先进了百度深度
学习的网站,看到了百度提供的十分丰富功能,有人脸识别、植物识别、语
音识别等非常经典的功能,也有如将人物照片动漫化这种新奇的功能。然后
老师带领我们阅读网站上的使用指南,随即带着我们现场用人物头像动漫化
的功能做了一个小程序,让我们领略了其神奇之处。
最后,辛苦而充实的实习生活结束了,带着恋恋不舍的心情,我们与孟
老师和花姐做了最后的告别,相聚总是短暂而离别又是那么漫长。孟老师和
花姐不仅仅是我们学术上的老师,更是我们生活中、人生中的导师。人们常
说大学就是一个小社会,但我觉得不然,相比于真正的社会,大学的环境仍
然是舒适的温室,我们所经历的,无论是艰难、不公甚至是恶意在外面真正
的社会看来仍然只是小菜一碟而已,而孟老师和花姐让我们了解社会,了解
社会上的人际交往,帮助我们对自己的人生进行规划对于我们来说也是极大
的帮助。在实习圆满结束之际,我想谢谢孟老师和花姐这段时间的辛劳,我
们三个班一共得有大概一百人,管理起来不容易,要让每位同学都有收获也
是具有挑战性的,同时希望哈工程数学系的实习活动能一年比一年好,给更
多届的学生带来帮助。

学生本人签名:   2020 年 7 月 29 日

四、实习鉴定
指导教师鉴定:

               指导教师签名:   
 
    年  月  日
领队教师评定:

               领队教师签名: 
   
  年  月  日

You might also like