软件开发的实习报告 软件开发的实习报告 1 本周是实习的第一周,很幸运碰到了产品部很有耐心的 leader 詹老师
实习第二天他让本人做一个 H5 的游戏类应用, 主要用于微信中分享
之前对于自己的水平是否能完成完全没底,但感觉第一次实操确实也有点让人兴奋,之前关于产品开发的印象只停留在书本上
詹老师让本人模仿“过家家 gogaga”所开发的“打电话认师姐”微信小游戏写一个类似的应用
本人把原始应用找出来便开始抠代码, 第一步是将套在微信接口中的原始应用抠出来(套在微信接口的原始应用只能在微信浏览器中运行,无法在电脑上测试),周二开始做, 一开始本人的效率非常低, 因为本人很多测试方法并不熟悉, 在参阅了微信 JS—SDK 后总算把原始代码抠出来, 厘清该应用的基本逻辑后开始重写, 在詹老师的耐心地指导和对基础知识的讲解下,本人们将原始代码中 120 行的 CSS 代码优化到 60 行,将五百多行的 JS 代码优化到只有 60 行,这事实上是在原有的逻辑上完全重写了,这让本人开始有点成就感了
也第一次感受到产品开发中的大局观,这种大局观更多的是体现在细节上,比如代码变量名的设置需要与文件存放联合考虑,以便日后修改和维护
詹老师在讲代码逻辑的时候亲自写了一个例子让本人体会, 虽然消化这些用了快一天,但感觉真的收获很大, 有拔云见日之感
实习一周后所遇到的种种困难也让本人意识到自己很多问题,归纳如下: 1、尽管之前对于书本的学习有一定积累,但还是暴露出代码的不熟练,细节方面处理能力差,在细节上耗费时间太多
2、缺乏基本的软件开发测试思路, 比如之前不知道chrome 具有相当强大的错误测试功能,它对于没有触发的函数也有错误提示
3、 缺乏专注的习惯,比如詹老师让本人先完成功能方面,但本人却习惯于去找找界面的素材, 这就导致两边都没有做好
虽然认识上知道不该这么做