下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021 计算机软件应用工程师实习报告2021 计算机软件应用工程师实习报告 一 本周是 实习的第一周,很幸运碰到了产品部很有耐心的 xx 老师。 实习第二天他让我做一个 H5 的游戏类应用,主要用于微信 中分享。之前对于自己的水平是否能完成完全没底,但感觉 第一次实操确实也有点让人兴奋,之前关于产品开发的印象 只停留在书本上。x 老师让我模仿“过家家 gogaga 所开发的“打 认 师姐微信小游戏写一个类似的应用。我把原始应用找出来 便开始抠代码,第一步是将套在微信接口中的原始应用抠出 来套在微信接口的原始应用只能在微信浏览器中运行,无 法在电脑上测试 ,周二开始做,一开始我的效率非常低,
2、因为我很多测试方法并不熟悉,在参阅了微信 JS-SDK 后总 算把原始代码抠出来,厘清该应用的根本逻辑后开始重写, 在 x 老师的耐心地指导和对根底知识的讲解下,我们将原始 代码中120行的CSS弋码优化到60行,将五百多行的JS代 码优化到只有 60 行,这事实上是在原有的逻辑上完全重写 了,这让我开始有点成就感了。也第一次感受到产品开发中的大局观,这种大局观更多 的是表达在细节上,比方代码变量名的设置需要与文件存放 联合考虑,以便日后修改和维护。 x 老师在讲代码逻辑的时 候亲自写了一个例子让我体会,虽然消化这些用了快一天, 但感觉真的收获很大,有拔云见日之感。实习一周后所遇到的种种困难也
3、让我意识到自己很多 问题,归纳如下:1. 尽管之前对于书本的学习有一定积累,但还是暴露出 代码的不熟练,细节方面处理能力差,在细节上消耗时间太 多。2. 缺乏根本的软件开发测试思路,比方之前不知道 chrome 具有相当强大的错误测试功能, 它对于没有触发的函 数也有错误提示。3. 缺乏专注的习惯,比方 x 老师让我先完成功能方面, 但我却习惯于去找找界面的素材,这就导致两边都没有做 好。虽然认识上知道不该这么做,但是习惯上却很难改。4. 自己很多时候虽然有问题但是不能完全阐述清楚,所 以跟领导沟通的时候往往支支吾吾,以后有问题自己首先得 想清楚,将问题讲明白也是很关键的能力。另外也记录一些自
4、己的浅薄感受:1. 工科出身的 x 老师对于代码的运行效率有很多的考 虑,但对于用户体验和交互效果似乎稍微少点,当然也可能 是我新来并不了解的原因。2. 公司在做小应用的时候并不会在用户测试和产品结 构功能上讨论太多,公司要的是迭代效率,就是要快速出应 用,然后再快速上线下一个。本周接到新的任务,为制作H5的招聘页面,之前的“给 师姐打 的 H5 应用还没有优化好,能做的改良的地方 还有很多, x 老师让我先把招聘网站做好,H 5应用先放放, 他给了我大街网做的“中国好 Offer 作为参考,拿到之后 确实感觉这些页面都做得很好,詹老师搜集的资源确实十分 丰富,从实习到现在他发给我的参考很实用
5、,在看完了五六 十个 H5 的招聘页面之后开始构思,在将产品架构根本做好 后,测试又发现很多问题,有技术层面的,但更多的设计本 身的问题。技术的细节的问题:基于 jquery mobile 的开发 框架国内的资料十分有限,不得不查阅原始的英文 API ,很 多问题也只能去JQM的论坛查找,这些都十分考验英文阅读 能力。CSS的布局问题繁杂,在各个浏览器,各个应用的渲 染都不一样,也是很折磨人的过程,我现在就碰到了 css 中 font-weight 属性在 Safari 没有渲染的问题, 至今没有解决。逐渐体会到前端工作的繁琐与细节,需要学的东西很 多,有时候可以凭自己一些小聪明在当前解决,但
6、并没有摸 到问题的根源,扬汤止沸不是长久之计,但又好似没有足够 的时间来系统的摸索,我只能先将这些问题一一记下来。这 些技术的体会是一方面,另一方面便是产品的设计层面,现 在就是因为产品快做好后发现有很多地方犯了低级错误,以 往的纸上谈兵头头是道,等到自己亲身实践却感到把握不住 很多设计原那么,比方界面设计给用户造成的不必要的干扰, 功能可见性的缺乏,逻辑上的不严谨,以下我归纳了下岗做 好的H5界面存在的交互问题:1. 页面的设计初衷是左右滑动来切换页面,但给几个朋 友测试后都不能进入页面后就自然而然的知道是左右滑动。us 的图标给用户是按钮的错觉, 在测试中很多用户以为是按钮,都会下意识的点
7、击。3. 交互效果的乏善可陈,与滑动的逻辑似乎也没有太大 关联,只是单纯的参加了一些 css3 的动画。4. 用于提示左右滑动的动态箭头会让用户以为是点击 作用。改良:1. 放弃 join us 图标2. 改为上下滑动,箭头提示更改3. 重新设计图标摆放结构总结:这次的 H5 页面主要在于设计问题,事先并没有 完全构思好原型就急急迫投入到代码的编写中,这种开发方 式本身是十分幼稚的!2021 计算机软件应用工程师实习报告二 一、实 训过程首先,我们学习通用编程:任何类类型的所有值都可以 同 object 类型的变量来代替。封装:就是把数据和行为结 合起在一个包中并对对象使用者隐藏数据的实现过程
8、,一 个对象中的数据叫他的实例字段 instance field 。重载: 当多个方法具有相同的名字而含有不同的参数时,便发生重 载。编译器必须挑选出调用哪个方法。 数组列表: ArrayList 动态数组列表,是一个类库,定义在包中,可自动调节数组 的大小。class 类 object 类中的 getclass 方法返回 class 类型 的一个实例,程序启动时包含在 main 方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它 需要的类。 Java 中对内存的分配是动态的, 它采用面向对象 的机制,采用运算符 new 为每个对象分配内存空间,而且, 实际内存还会随程序运
9、行情况而改变。程序运行中 Java 系 统自动对内存进行扫描,对长期不用的空间作为垃圾进 行收集,使得系统资源得到更充分地利用 . 按照这种机制, 程序员不必关注内存管理问题,这使 Java 程序的编写变得 简单明了,并且防止了了由于内存管理方面的过失而导致系 统出问题。而 C 语言通过 malloc 和 free 这两个库 函数来分别实现分配内存和释放内存空间的,C+语言中那么通过运算符 new 和 delete 来分配和释放内存,总之, Java 语言是一个纯的面向对象程序设计语言。Java 语言是分布式的。 Java 语言支持 Internet 应用的开发, 在根本的 Java 应用编程
10、接口中有一个网络应用编程接口 java net ,它提供了用于网络应用编程的类库, 包括 URL、 URLConnection、Socket、ServerSocket 等。Java 的 RMI 远 程方法激活 机制也是开发分布式应用的重要手段。 Java 语 言是健壮的。 Java 的强类型机制、异常处理、废料的自动收 集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。 Java 的平安检查机制使得 Java 更具健壮性。 Java 语言是平安的。 Java 通常被用在网络环境中,为此, Java 提供了一个平安机制以防恶意代码的攻击。除了 Java 语言具有的许多
11、平安特性以外, Java 对通过网络下载的类具 有一个平安防范机制 类 ClassLoader ,如分配不同的名字 空间以防替代本地的同名类、字节代码检查,并提供平安管 理机制类 SecurityManager 让 Java 应用设置平安哨兵。 Java 语言是体系结构中立的。 Java 程序后缀为 java 的文 件在 Java 平台上被编译为体系结构中立的字节码格式 后 缀为 class 的文件,然后可以在实现这个 Java 平台的任何 系统中运行。这种途径适合于异构的网络环境和软件的分 发。Java语言是可移植的。这种可移植性来源于体系结构中 立性,另外, Java 还严格规定了各个根本
12、数据类型的长度。Java 系统本身也具有很强的可移植性, Java 编译器是用 Java 实现的, Java 的运行环境是用 ANSI C 实现的。Java 语言是解释型的。如前所述, Java 程序在 Java 平 台上被编译为字节码格式,然后可以在实现这个 Java 平台 的任何系统中运行。在运行时, Java 平台中的 Java 解释器 对这些字节码进行解释执行,执行过程中需要的类在联接阶 段被载入到运行环境中。 Java 是高性能的。 与那些解释型的 高级脚本语言相比, Java 确实是高性能的。事实上, Java 的运行速度随着 JIT Just-In-Time 编译器技术的开展越
13、来越接近于 C+。 Java 语言是多线程的。在 Java 语言中, 线程是一种特殊的对象,它必须由 Thread 类或其子孙 类来创立。通常有两种方法来创立线程:其一,使用型构为 Thread Runnable 的构造子将一个实现了Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并 重写 run 方法,使用该子类创立的对象即为线程。值得注意 的是 Thread 类已经实现了 Runnable 接口,因此,任何一个 线程均有它的 run 方法,而 run 方法中包含了线程所要运行 的代码。 线程的活动由一组方法来控制。 Java 语言支持多个 线程的同时执行,并
14、提供多线程之间的同步机制关键字为 synchronized 。二、心得体会刚开始时XX老师先教我们配置 JAVA的编程工具和运行 环境,然后教我们学 JSP,在此期间,我们自学了JAVA又学了 Tomcat的使用及MySql和HTML语言,当我们JSP入门 后, X 老师开始教我们学习 JSF 框架,但由于学校的安排, 刚开始学,x老师便去了 XX,由在XX带队的XX老师回来教 我们,在孔老师的安排下,我们又学习了 SQL Server 2000 和 Struts 框架,教我们学会了 Javawebstudio 的使用。总 之,在两位老师的细心辅导下,我们有了很大的进步,知识 得到了扩充,认识
15、得到了加深,也使得我们的自学能力得到 了很大的提高,在此,我向两位老师表示由衷地感谢。这次 实训是三年中所学知识的一次汇总,是三年来学习能力的一 次集中表达, 有的知识在这次实训中用不到, 但以后会用到, 我敢说肯定会用到。因为好多东西都是厚积而薄发,所学的 知识在关键的时刻也许只有一种用得上,但这一种也许足以 成就我们的人生,到那时我们才能真正体会到知识的伟大, 才能真正了解老师的重要性。我觉得要成为一个合格的程序 员,首先要具备的是一种自学能力,遇到了问题自己要有能 力去解决,当你尝试了各种方法,实在无能为力时再去请教别人,这时你所学的知识你一生都不会忘记,它将成为你一 生的财富。 有句话
16、说得好: 进攻是的防守! 当你遇到了问题, 你要试着去解决,编程嘛,想到了就要去试,你的面前就一 台电脑而已,它又不会爆炸,你怕什么呢?我不敢说我的观 点一定正确,每个人有每个人的想法,也正是因为大家的观 点各不相同,才使得 IT 业这个新兴的产业在短短的几十年 中得到了长足的开展,给人类社会创造了超过以往人类社会 所创造的价值的总和, 这不能不令人惊叹, 也正是因为如此, 它才使得我对它产生了强烈地好奇心和探索欲。未来的社会 是信息的社会,信息业所创造的财富在人类社会中占据首 位,经济、军事、教育、医学、农业等领域无一不用到信息 业所产生的科技成果。我能感受到它所创造的经济效益会有 多大,所
17、以,我要说:我爱编程,海枯石烂,矢志不渝!我 是一个新技术的狂热追随者,每次上网时总要到MLDN上逛一下,当看到短短的几行代码却能产生令人惊叹的功能时, 我就被编程者的那种魅力所折服,我想成为其中的一员,我 为自己现在所学习的专业感到自豪。在我学习的过程中我也遇到了很多的问题,可是我却发 现我遇到的好多问题在网上总能找到答案,我才明白我遇到 的问题很多人都遇到过,并且他们也把解决的方法发布到了 网上,以使我们这些初学者少走些弯路,我觉得他们太善良 了,同时我也明白了自己是多么的渺小,我正在走前人走过 的路, 到底前面的路有多长多远, 我不知。 他们是开路先锋, 他们为我们学习新技术新知识铺平了
18、道路,我们所要做的就 是把他们所创造和创造的东西掌握使用而已,并且知识量又 很大,当我看到有无穷无尽地学习资源供我享用时,我只能 说,他们像太阳一样照耀着我成长,他们太好了。当我看到 程序代码,我就有一种特别的感觉,让我不断想成为一名编 程高手,如果真的有一天,我的理想会实现,我会加倍努力 好好学编程,永远不改变!通过三个月的实训,我感到自己 学到了很多东西, 虽说不精, 但已经入门, 于世间万物之中, 遇见我所遇见的事物;于千万年之中,时间的无涯荒野里, 没有早一步,也没有晚一步,刚巧赶上了,上苍让我有时机 接触编程,给了我一条路。我很清楚以后的路还很长,再长 的路, 一步步也能走完, 再短
19、的路, 不迈开双脚也无法到达。 任何业绩的质变都来自于量变的积累,成功不是将来才有 的,而是从决定去做的那一刻起,持续累积而成,让我们将 事前的忧虑,换为事前的思考和方案吧!在实训的过程中, 我深深感觉到自身所学知识的有限,有些知识点以前没有学 过,但我也没有去研究,实训时突然间觉得自己真的有点无 知,虽然现在去看依然可以解决问题,但要浪费许多时间, 这一点是我必须在以后的学习中加以改良的地方,同时也要 催促自己在学习的过程中不断的完善自我。另外一点,也是 在实训中必不可少的局部, 就是同学之间的互相帮助。 所谓 * 者迷,旁观者清 ,有些东西感觉自己做的是时候明明没什 么错误,偏偏程序运行时
20、就是有错误,让其他同学帮助看了 一下,发现其实是个很小的错误。所以说,相互帮助是很重 要的一点,这在以后的工作或生活中也是很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆 材。此次实训,我深深体会到了积累知识的重要性。在实 训当中我们遇到了不少难题,但是经过我们大家的讨论和老 师细心的一一指导, 问题得到了解决。 两个月的实训结束了, 收获颇丰,同时也更深刻的认识到要做一个合格的程序员并 非我以前想像的那么容易,最重要的还是细致严谨。社会是 不会要一个一无是处的人的,所以我们要更多更快地从一个 学生向工作者转变,总的来说我对这次实习还是比拟满意 的,它使我学到了很多东西,为我以后的学
21、习做了引导,点 明了方向,我相信在不远的未来定会有属于我们自己的一片 美好天空。2021 计算机软件应用工程师实习报告 三 转眼间 实训已过去一段时间, 之前的兴奋、 喜悦如今已经让我熟悉, 在实训的每一天都会让我有成为一名真正的财富者拥有的 冲动。也许,在这期间不一定会让一个人有着翻天覆地的变 化,但变化就是这样一点一点产生的。通过这一期的实训, 虽然倍感折磨,但是收获却是很大的,学习中我不但有了学 习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦 在实训的过程中,我深深的体会到了自己在专业知识方 面的欠缺和缺乏,也意识到了自己作为计算机软件专业的学 生,要想在以后的职业中崭露头角,除了要
22、有过硬的理论知 识,健康的体魄之外,还必须具备良好的心理素质,是自己 在以后的途中无论经历什么样的困难,都立于不败之地。通 过实训老师的课堂讲解与企业文化标准的培训,使我加深了 对自己专业的认识,从而确定自己以后的努力方向,要想在 短暂的实训时间内尽多的学到东西,就需要我们跟老师或同 学进行良好的沟通,加深彼此的了解,只有我们跟老师多沟 通,让老师更了解我们,才能更真切的对我们进行培训工作。 由此,班级的文化"共享"就在生活中慢慢形成了。纸上得来终觉浅,绝知此事要躬行!在这短短的时 间里,让我深深的感觉到自己在实际应用中所学来专业知识 的匮乏。让我真真领悟到学无止境这句话的
23、涵义。而老 师在专业认识周到中所讲的,都是课本上没有而对我们非常 有实际意义的。这又给我们的实训增添了浓墨淡彩的光芒。 我懂得了实际生活中,专业知识是怎样应用与实践的。在这 些过程中,我不仅知道了职业生涯所需具备的专业知识,而 且让我深深体会到一个团队中的各个成员合作的重要性,要 善于团队合作,善于利用别人的智慧,这才是大智慧。靠单 一的力量是很难完成一个大工程的,在进行团队合作的时 候,还要耐心听取每一个成员的意见,是我们的组合到达更 力口完美。这次实训除了让我明白工作中需要能力,素质,知识之 外,更重要的是学会了如何去完成一个任务,懂得了享受工 作。当遇到问题,冷静,想方法一点一点的排除障
24、碍,到最 后获取成功,一种自信心就由然而生,这应该就是工作的乐 趣。有时候不懂的就需要问别人了,虚心请教,从别人的身 上真的能学到自己没有的东西,每一次的挫折都会使我更接 近成功。还有学会了在工作中与人的合作与交流,同乐同累, 合作互助,这是团体的精神,也是必须学习的东西。经过之前的学习,对程序设计有了一定的认识与理解。 在校期间,一直都是学习理论知识,没有时机去参与工程的 开发。所以说实话,这次实训,软件工程开发对我来说是比 较抽象的,一个完整的工程要怎么分工以及完成该工程所要 的步骤也不是很明确。而经过这次实训,让我明白了一个完 整工程的开发,必须由团队来分工合作,并在每个阶段中进 行必要
25、的总结与论证。一个完整工程的开发它所要经历的阶段包括:远景范围 规划和用例说明、工程结构和风险评估、业务功能说明书、 详细设计说明书、代码实现、测试和安装包等等。一个工程 的开发所需要的财力、人力都是很多的,如果没有一个好的 远景规划,对以后的开发进度会有很大的影响,甚至会出现 在预定时间内不能完成工程或者完成的工程跟原来预想的 不一样。一份好的工程结构、业务功能和详细设计说明书对 一个工程的开发有明确的指引作用,它可以使开发人员对这 个工程所要实现的功能在总体上有比拟明确的认识,还能减 少在开发过程中出现不必要的麻烦。代码的实现是一个工程 开发成功与否的关键,也就是说,前期作业都是为代码的实
26、 现所做的准备。我深刻的认识到要成为一名优秀的软件开发人员不是 一件容易的事情,不仅要有足够的干劲和热情,还要有扎实 的编写代码根底,必须要有事先对文档进行可靠性报告,功 能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。除了图书馆,最能让我感觉到身在大学的就是实训机 房,在匆匆过去的两个月内, 我往返于实训机房与宿舍之间, 使我享受了一个充实的学习时期,让我感受到了大学的魅 力,对自己充满信心,对大学充满信心,以积极的心态迎接 明天挑战。实训中要求有扎实的理论根本知识,操作起来才顺心应 手,我这时才明白什么是书到用时方恨少。这就激发了 学习的欲望。学以致用,就是要把学来的知识能运用
27、到 实际操作当中,用实践来检验知识的正确性。我想,这是实 训的最根本目的。最初在实训时自己就有一些不自信,但随 着工程的进展,我慢慢的找到了自己的位置,找到自己的目 标,虽然自己与好的同学还有差距,这也给了我很大压力, 但是我相信没有压力就没有动力,所以在整个实训过程中我 都在不断地努力。IT实训期间让我学到很多东西,不仅在理论上让我对 领域有了全新的认识,在实践能力上也得到了很大的提高, 真正的学到了学以致用,更学到很多做人的道理,对我来说 受益匪浅。我意识到自己知识的缺少,这鼓励我在以后的学 习、工作、生活中要不断了解信息技术开展动态以及信息发 展中出现的新的技术。除此之外,我还学到了如何与人相处,如何和人更好的 交流,我们组成一个团队大家一起开发一个工程,大家的交 流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队 友,如何提出自己想法的同 时又不伤害其他的队友的面子,这些在我的实训生活中 都有一些体会。 可是说, 第一次亲身体会理论与实际相结合, 让我大开眼界。也是对以前学习的一个初审吧,相信这次实 训多我以后的学习、工作也将会有很大的影响,在实训的这 段时间里这些珍贵的经验将会成为我以后工作的基石。作为即将毕业走出校园的学生,经过 3 年的在校学习, 对程序设计有了一些根本的理性的认识和理解。在校期间一 直忙于理论的学习,没有时机也没有经验来参与我们工程的 开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信息技术在小学教育中的创新应用案例
- 以创意为动力的视觉报告编排
- 办公效率提升的汇报制作技巧
- 以家为基点的残疾人士社交技能培训方法研究
- 办公空间设计与家庭氛围的营造
- 企业办公中的自然元素与员工心理健康的关联研究
- 创新学校活动执行方案的培训与提升
- 2024-2029年中国传感器测量系统行业市场深度研究及投资战略咨询报告
- 2024年移动短视频行业市场运行现状及投资战略研究报告
- 木头船行业行业发展趋势及投资战略研究分析报告
- 人教版(2012)音乐一年级上册国旗国旗真美丽 说课教案
- 记账实操-协会账务处理的分录
- JT-T-1344-2020纯电动汽车维护、检测、诊断技术规范
- 长期护理保险考试附有答案
- 国际经济学智慧树知到期末考试答案章节答案2024年河南大学
- 特殊教育概论-期末大作业-国开-参考资料
- 2022-2023学年福建省厦门某中学八年级(上)期末数学试卷(含解析)
- 2024个人隐私保密协议
- 【多元化战略对企业财务风险的影响探究-以阿里巴巴为例10000字(论文)】
- 04979-网络安全技术-国开机考参考资料
- 北京市餐饮行业污染防治手册
评论
0/150
提交评论