软件工程师实习报告3000字本周是实习的周,很幸运碰到了产品部很有耐心的leader詹老师。实习第二天他让我做一种H5的游戏类应用,重要用于微信中分享。之前对于自己的水平与否能完毕完全没底,但感觉次实操确实也有点让人兴奋,之前有关产品开发的印象只停留在课本上。詹老师让我模仿“过家家gogaga”所开发的“打电话认师姐”微信小游戏写一种类似的应用。我把原始应用找出来便开始抠代码,步是将套在微信接口中的原始应用抠出来(套在微信接口的原始应用只能在微信浏览器中运行,无法在电脑上测试),周二开始做,一开始我的效率非常低,由于我诸多测试办法并不熟悉,在参阅了微信JS-SDK后总算把原始代码抠出来,厘清该应用的基本逻辑后开始重写,在詹老师的耐心地指导和对基础知识的解说下,我们将原始代码中120行的CSS代码优化到60行,将五百多行的JS代码优化到只有60行,这事实上是在原有的逻辑上完全重写了,这让我开始有点成就感了。也次感受到产品开发中的大局观,这种大局观的是体现在细节上,例如代码变量名的设立需要与文献寄存联合考虑,方便后来修改和维护。詹老师在讲代码逻辑的时候亲自写了一种例子让我体会,即使消化这些用了快一天,但感觉真的收获很大,有拔云见日之感。实习一周后所碰到的种种困难也让我意识到自己诸多问题,归纳以下:1.尽管之前对于课本的学习有一定积累,但还是暴露出代码的不纯熟,细节方面解决能力差,在细节上耗费时间太多。2.缺少基本的软件开发测试思路,例如之前不懂得chrome含有相称强大的错误测试功效,它对于没有触发的函数也有错误提示。3.缺少专注的习惯,例如詹老师让我先完毕功效方面,但我却习惯于去找找界面的素材,这就造成两边都没有做好。即使认识上懂得不该这样做,但是习惯上却很难改。4.自己诸多时候即使有问题但是不能完全叙述清晰,因此跟leader沟通的时候往往支支吾吾,后来有问题自己首先得想清晰,将问题讲明白也是很核心的能力。另外也统计某些自己的肤浅感受:1.工科出身的詹老师对于代码的运行效率有诸多的考虑,但对于顾客体验和交互效果似乎稍微少点,固然也可能是我新来并不理解的因素。2.公司在做小应用的时候并不会在顾客测试和产品构造功效上讨论太多,公司要的是迭代效率,就是要快速出应用,然后再快速上线下一种。本周接到新的任务,为中国教育在线制作H5的招聘页面,之前的“给师姐打电话”的H5应用还没有优化好,能做的改善的地方尚有诸多,leader詹老师让我先把招聘网站做好,H5应用先放放,他给了我大街网做的“中国好Offer”作为参考,拿到之后确实感觉这些页面都做得较好,詹老师收集的资源确实十分丰富,从实习到现在他发给我的参考很实用,在看完了五六十个H5的招聘页面之后开始构思,在将产品架构基本做好后,测试又发现诸多问题,有技术层面的,但的设计本身的问题。技术的细节的问题:基于jquerymobile的开发框架国内的资料十分有限,不得不查阅原始的英文API,诸多问题也只能去JQM的论坛查找,这些都十分考验英文阅读能力。CSS的布局问题繁杂,在各个浏览器,各个应用的渲染都不同,也是很折磨人的过程,我现在就碰到了css中font-weight属性在Safari没有渲染的问题,至今没有解决。逐步体会到前端工作的繁琐与细节,需要学的东西诸多,有时候能够凭自己某些小聪颖在现在解决,但并没有摸到问题的本源,扬汤止沸不是长久之计,但又仿佛没有足够的时间来系统的探索,我只能先将这些问题一一记下来。这些技术的体会是首先,另首先便是产品的设计层面,现在就是由于产品快做好后发现有诸多地方犯了低档错误,以往的纸上谈兵头头是道,等到自己亲身实践却感到把握不住诸多设计原则,例如界面设计给顾客造成的不必要的干扰,功效可见性的局限性,逻辑上的不严谨,下列我归纳了下岗做好的H5界面存在的交互问题:1.页面的设计初衷是左右滑动来切换页面,但给几个朋友测试后都不能进入页面后就自然而然的懂得是左右滑动。us的图标给顾客是按钮的错觉,在测试中诸多顾客觉得是按钮,都会下意识的点击。3.交互效果的乏善可陈,与滑动的逻辑似乎也没有太大关联,只是单纯的加入了某些css3的动画。4.用于...