千文网小编为你整理了多篇相关的《软件开发助理实习报告(合集)》,但愿对你工作学习有帮助,当然你在千文网还可以找到更多《软件开发助理实习报告(合集)》。
本周是实习的第一周,很幸运碰到了产品部很有耐心的leader詹老师。 实习第二天他让本人做一个H5的游戏类应用, 主要用于微信中分享。之前对于自己的水平是否能完成完全没底,但感觉第一次实操确实也有点让人兴奋,之前关于产品开发的印象只停留在书本上。
詹老师让本人模仿“过家家gogaga”所开发的“打电话认师姐”微信小游戏写一个类似的应用。 本人把原始应用找出来便开始抠代码, 第一步是将套在微信接口中的原始应用抠出来(套在微信接口的原始应用只能在微信浏览器中运行,无法在电脑上测试),周二开始做, 一开始本人的效率非常低, 因为本人很多测试方法并不熟悉, 在参阅了微信JS―SDK后总算把原始代码抠出来, 厘清该应用的基本逻辑后开始重写, 在詹老师的耐心地指导和对基础知识的讲解下,本人们将原始代码中120行的CSS代码优化到60行,将五百多行的JS代码优化到只有60行,这事实上是在原有的逻辑上完全重写了,这让本人开始有点成就感了。
也第一次感受到产品开发中的大局观,这种大局观更多的是体现在细节上,比如代码变量名的设置需要与文件存放联合考虑,以便日后修改和维护。 詹老师在讲代码逻辑的时候亲自写了一个例子让本人体会, 虽然消化这些用了快一天,但感觉真的收获很大, 有拔云见日之感。
实习一周后所遇到的种种困难也让本人意识到自己很多问题,归纳如下:
1、尽管之前对于书本的学习有一定积累,但还是暴露出代码的不熟练,细节方面处理能力差,在细节上耗费时间太多。
2、缺乏基本的软件开发测试思路, 比如之前不知道chrome具有相当强大的错误测试功能,它对于没有触发的函数也有错误提示。
3、 缺乏专注的习惯,比如詹老师让本人先完成功能方面,但本人却习惯于去找找界面的素材, 这就导致两边都没有做好。虽然认识上知道不该这么做,但是习惯上却很难改。
4、自己很多时候虽然有问题但是不能完全阐述清楚,所以跟leader沟通的时候往往支支吾吾,以后有问题自己首先得想清楚,将问题讲明白也是很关键的能力。
另外也记录一些自己的浅薄感受:
1、工科出身的詹老师对于代码的运行效率有很多的考虑,但对于用户体验和交互效果似乎稍微少点,当然也可能是本人新来并不了解的原因。
2、 公司在做小应用的时候并不会在用户测试和产品结构功能上讨论太多,公司要的是迭代效率, 就是要快速出应用,然后再快速上线下一个。
本周接到新的任务,为中国教育在线制作H5的招聘页面, 之前的“给师姐打电话”的H5应用还没有优化好,能做的改进的地方还有很多,leader詹老师让本人先把招聘网站做好, H5应用先放放, 他给了本人大街网做的“中国好Offer”作为参考, 拿到之后确实感觉这些页面都做得很好, 詹老师搜集的资源确实十分丰富,从实习到现在他发给本人的参考很实用,在看完了五六十个H5的招聘页面之后开始构思, 在将产品架构基本做好后,测试又发现很多问题, 有技术层面的,但更多的设计本身的问题。技术的细节的问题:基于jquery mobile的开发框架国内的资料十分有限,不得不查阅原始的英文API,很多问题也只能去JQM的论坛查找,这些都十分考验英文阅读能力。CSS的布局问题繁杂,在各个浏览器,各个应用的渲染都不一样, 也是很折磨人的过程,本人现在就碰到了css中font―weight属性在Safari没有渲染的问题,至今没有解决。
逐渐体会到前端工作的繁琐与细节, 需要学的东西很多, 有时候可以凭自己一些小聪明在当前解决,但并没有摸到问题的根源,扬汤止沸不是长久之计,但又好像没有足够的时间来系统的摸索,本人只能先将这些问题一一记下来。这些技术的体会是一方面,另一方面便是产品的设计层面, 现在就是因为产品快做好后发现有很多地方犯了低级错误, 以往的纸上谈兵头头是道,等到自己亲身实践却感到把握不住很多设计原则, 比如界面设计给用户造成的不必要的干扰, 功能可见性的不足,逻辑上的不严谨, 以下本人归纳了下岗做好的H5界面存在的交互问题:
1、页面的设计初衷是左右滑动来切换页面,但给几个朋友测试后都不能进入页面后就自然而然的知道是左右滑动。
2、join us的图标给用户是按钮的错觉,在测试中很多用户以为是按钮,都会下意识的点击。
3、交互效果的乏善可陈,与滑动的逻辑似乎也没有太大关联,只是单纯的加入了一些css3的动画。
4、用于提示左右滑动的动态箭头会让用户以为是点击作用
改进:
1、放弃join us 图标
2、改为上下滑动,箭头提示更改
3、重新设计图标摆放结构
总结: 这次的H5页面主要在于设计问题, 事先并没有完全构思好原型就急切投入到代码的编写中,这种开发方式本身是十分幼稚的!
一、实习目的
1、通过实习能够加强和巩固理论知识,能够在实践中培养自己发现问题并运用所学知识分析问题和解决问题的能力,从而使我们在学校所学的知识能够应用到实践当中去。
2、锻炼自己的实习工作能力,适应社会能力和自己管理的能力,提前感受工作的感觉,为以后的就业 打下一定的基础。
3、了解计算机软件技术在应用情况、需求情况和发展方向及前景。
4、希望能在实习单位学到一些自己在学校难以学到的知识,为毕业设计的顺利完成添砖加瓦。
二、实习内容
北京德润兴业科技开发有限公司,它就是我这次实习的单位。该公司是一个以it网络技术研发、国内国际软件系统集成及其它高科技产品研发为主要业务的高科技企业。公司位于中关村海淀科技园区内,特聘一批学界知名的教授、博士、硕士以及高级程序员 ,组成一支强有力的科技人才主力军。我所实习的项目组是税源监控管理平台项目组,它是国家税务总局委托我们公司开发的一款税务管理及监控软件。
进入公司的第一天,负责管理我们的项目组长带带我们参观了下公司,熟悉公司的工作环境,然后简单的介绍了下公司的情况,以及税源监控管理平台的应用实施情况,从中我们得知该软件现在已经比较成熟了,现在正在向全国各地推广。
随后的几天公司准备了一些该软件的技术资料给我们看,从中我们知道了该软件的一些核心技术是什么,运行原理是什么,核心功能是什么。
该平台系统是基于j2ee的mvc架构,使用oracle作为数据库,采用b/s结构,用weblogic或者tomcat等作为服务器的这么一款软件,它主要是利用数据间的监控比对,为税收管理提供准确及时的数据支持。
看完资料后,项目组长就教我们如何部署该系统了。
首先是安装各种应用软件,首先安装oracle,安装 oracle时我们还是遇到了许多的问题,例如我们刚开始时我们根本登陆不了我们自己创建的数据库,随后在组长的指导下,原来是监听服务没有开启。
还有我们还学到了如何给一些用户授权等等。
随后我们就开始安装tomcat,在这当中我们学会了,如何正确的配置环境变量。
tomcat安装好后,我们就将公司为我们准备好的工程部署到tomcat下。
最后是导入数据库到oracle中,这个也是我这次实习当中学到的一点小技术。
成功部署后,我们就能够成功登录到进系统了。
这样安装的软件只是在自己的电脑上而已,别人是访问不了的,在接下来的几天,我们就学习了,如何在用户那里安装我们的软件。
我们用一台电脑安装oracle,让它做数据库服务器,一台电脑业安装oracle,它是数据采集服务器,还用一台电脑也安装了oracle,它是作为数据库备份服务器的,最后一台是应用服务器,安装tomcat,并且将系统发布到tomcat下面,使在该局域网内的电脑都能够正常访问。
三、实习结果
1、通过这一个多月的实习,使我了解了一个系统是如何从开发阶段到成功部署到用户的过程。
2、知道了怎么去安装一些工具软件,怎么去成功部署项目。
3、同时也锻炼自己的实习工作能力,适应社会能力和自己管理的能力,提前感受工作的感觉,为以后的就业打下一定的基础。
四、实习总结
在这次实习当中我是感触良多。
首先,就是我们在学校学的理论知识跟实际的软件开发还是有很大的差距,而且我们在学校学的东西都是比较过时的知识了,有许多的问题是书上面没法子学到的,正是那句话说的好“纸上得来终觉浅,绝知此事要躬行”。
其次,我们就是要多学习 ,软件方面的知识是学海无涯,我们必须不断地学习才能跟上这个行业的发展,当然我们还得集中精力,有的放矢的去学,这样我们才能在有限的时间内学习到尽量多的知识。
最后就是,跟同事相处必须融洽,有什么技术方面的问题多问下这些前辈,有什么业务方面的事就多问下领导,彼此必须多沟通,多交流。
实习的同时也让我了解到了自己的许多不足,在今后工作与学习的过程中,我会继续努力,完善自己,使自己成为一个软件方面合格的从业人员。
推荐专题: 行政助理实习报告 软件开发实习报告 软件开发助理实习报告