微客组这段时间实习总结
时间很快,一晃就快几周了。这段时间内,让我了解到,团队的力量,合作的动力。师傅耐心的教导,同事的热心帮助,我非常感激。在师傅的安排和指导下,开始了微客项目组的旅程。旅途感觉有点累,但觉得很充实,学到了一些东西,对项目的整体结构有了一定的了解。
<!--[if !supportLists]-->一、<!--[endif]-->功能之旅
刚刚进项目组的时候,师傅给我安排了微客功能的跟踪任务,比如登录、消费劵首页、详情、购买,让我对登录、购买这两个流程有了一定的了解。登录我是跟踪错了的,我凭自己的直观认为,就一个请求就返回登录框。但实际情况是经过了几次请求,几次URL跳转,最后才得到预期的登录框。第一次意识到支付宝的系统不简单啦
(~\(≧▽≦)/~),一个登录都这么复杂,我原来还以为和传统的web开发差别不多耶。支付宝有自己的框架,对于刚刚接触的我们来说,有点茫然,不知如何下手。跟踪代码时,第一次看到微客项目代码我懵了。我在想,我的天啦,这么多包这么多类,还涉及到几个系统,把一个简单的问题复杂化,为什么呢?后面开发微客首页的时候真的就遇到这样的问题了,找一个合适的方法,不知道怎么下手,不知道那里去找,除了看别人写的。紧接着,师傅安排我,跟踪商品管理这块功能,有了前面的基础,这块做起来就相对要容易点,但是这块的业务很重要的,在跟踪购买成功的时候还求助了师父,他给我讲了下,才把这块了解了下。
二、测试之旅
随后,师父安排了我测试的任务。他给我讲了下,如何测试,那些常用方法封装到那些类等等之类的,指出测试就是模拟一个线上环境来测试代码和功能的完整性。我模仿别人写的测试,首先做了一个简单的,取消商品发布,东看了下西看了下别人的代码,测试的时候还测试通过了,(*^__^*) ……进入微客组第一次感到有种喜悦的感觉,虽然很简单,但是是自己做的嘛,还是蛮开心的。提前结束活动和取消发布商品差不多,也没有遇到什么问题。但是修改商品功能测试,遇到的问题就大了。我做的测试始终不对,只好求助师父,他给我讲了下错的地方,理了一下思路,发现自己的思路就是错的。思路都不对,做出来当然会不对喔。测试只做了几简单的,但对测试还是了解了一些。他说“要知道自己要做什么,自己要怎么做,才会做好的”,觉得这句话还是蛮有道理的哈。
三、开发之旅
其实应该不叫开发,只是改改已经有的代码,达到编码的目的,来实现微客首页的功能。开发人员经常说的一句话,改别人的代码很头痛,这次真的是深有体会。第一次改的功能是communitywebmng后台置顶功能,原有置顶功能不变的情况下,置顶的同时上传置顶图片。这个功能上遇到了好几个问题,置顶图片怎么上传、图片保存在哪里,界面怎么实现等等问题,让我当时不知道怎么做。看了下别人做的图片上传功能又有点晕,又不能确定别人调用的方法自己可以用不,╮(╯▽╰)╭
反正就是一个字“晕”,无从下手,还担心这段代码改了对这个系统有没有影响。问了下嗨南把页面显示搞好了,但后来还是重新做了下,因为那个对其它功能有影响。同事们都很热心,无论你问怎么样的问题都耐心的讲解。白天把置顶的写了下,晚上师傅给我看了又看,改了又改,才发现自己写的代码好不规范,漏洞太多,把问题考虑的太简单了。我平时在学校写代码的不怎么喜欢写注释,他这句话让我感受很深“润都要写注释”,注释能提高理解代码的效率,对自己或者别的其Ta 人看代码,都有很大的帮助,以后该改改,学习学习。在师父的帮助下,第一个task完成了。虽然不是自己独立完成的,但还是感觉有点成功,毕竟又学到了些知识。
随后,编写了微客首页上消费劵、一元抢拍、转发有奖的置顶显示,也是修改了下以前原有的置顶功能。置顶显示的时候包括商品信息和图片,因为转发有奖的图片保存位置和其它不同,我的初衷是分开编写,师父一看我写的就不行,帮我改成一个方法。这里学到能重用的就重用,尽量使代码灵活。他每次给看我写的代码,边看变重构,看出了他对代码的熟悉度、对代码的精益求精、对代码逻辑的考虑、对代码出错的处理,这些都是我要学的。重构本身就是一门艺术,学会重构更是一个门艺术。重构就是让原有复杂的代码,变得看上去条例清晰逻辑明确。以前也看过关于重构的书
,但是都没有太注意这个,还是按照自己的习惯去写,以后改下喔。首页置顶显示ok后,继续做三种商品的热门的显示和遇到的一些置顶小bug,因为有了前面训练,做的时候遇到的问题就比前面少些了。
这段时间学到了编写代码的一些规范,要彻底忘掉以前的编写坏习惯,对编写的代码要从多个方面思考,还要对未来可能出错的地方,做错误处理。师父写代码有三步,一、分析逻辑理清思路,知道自己要怎么做
。二具体编写代码,考虑周全,各种情况处理,用句话来形容就是“耳听八方,眼观四路”。三编写完后,不忙测试,自己检查逻辑和代码,观察是否正确,在自问自己有没有其它情况没有考虑到。这样经过这三步才开始运行,代码出错的情况就会减少,减少了测试代码的时间。我接下来要锻炼自己调试代码的能力,代码出错了,要不慌不急慢慢检查哪里出错了。找到错误根源才是解决问题的根本办法。同时意识到时间的宝贵性,自己半小时不能解决的问题,一定要问人,帮你解决,不要这样浪费时间。(*^__^*) ……希望师父以后不要天天呆在公司,这样对身体不好,周末该好好放松,娱乐娱乐。
分享到:
相关推荐
威客巴巴产品想些功能介绍,以及包括百度百科的相关信息,软件的分类,都有详细的说明。
微客农场依托互联网,运用先进的营销理念,打造互联网+金融+复利+直销的完美闭环理财平台! 当你还沉浸在QQ农场里面花Q币购买萌宠,只为打发时间以供消遣的时候,微客农场正以全新的商业模式迅速攻城略池!
微客公寓出租房小程序开源版V1.0.13是一款专为公寓出租行业设计的微信小程序应用模板,提供源代码供开发者进行二次开发和定制。这个版本的更新可能包括了性能优化、功能增强或者修复了一些已知问题,以提升用户体验...
"微客来订餐代码"是一个专为研究微信订餐系统设计的代码库,它提供了实现微信订餐功能的核心逻辑和接口。这个项目主要用于教学和学习目的,不应用于商业环境,确保了对知识产权的尊重。下面我们将深入探讨该代码库...
【微客巴巴2018年度报告概览】 微客巴巴,NEEQ代码872046,是一家在2018年展现出显著发展成就的重庆本土信息技术企业。该年度报告详尽记录了公司在这一年中的重要里程碑和业务进展。在2018年,微客巴巴完成了18项...
微客公寓出租房V1.0.13
其中,微客巴巴作为中国新经济板(Neeq)的一员,其2020年半年度报告的发布,为行业内外的投资者和市场参与者提供了深入洞察公司运营状况和未来发展潜能的窗口。 2020年上半年,对于微客巴巴而言,是取得重要突破和...
它采用了三次握手建立连接,确保数据的顺序传输和错误检测。微客网络TCP多功能抓包工具就是针对TCP协议进行数据捕获的工具,能够解析出TCP连接中的相关信息,包括源IP、目标IP、端口号以及数据内容等。 1. **TCP抓...
【微客巴巴2021年半年度报告】详尽解析 微客巴巴,作为一家在NEEQ(全国中小企业股份转让系统)上市的公司,其2021年的半年度报告揭示了公司在上半年的运营状况、重要事件以及面临的挑战与应对策略。报告中,微客...
这款软件的版本号为1.0.13,表明它是一个已经经过至少三次迭代改进的产品,通常意味着在功能、性能和稳定性上有了较好的优化。 在小程序领域,微客公寓出租房具有以下几个核心知识点: 1. **小程序技术**:小程序...
首先,利用CAD软件CATIA创建尾门的三维几何模型,该模型是进行后续分析的基础。接着,模型被导入HyperMesh,这是一个强大的前处理工具,用于构建有限元模型。在HyperMesh中,模型的几何清理至关重要,包括删除对结构...
微客巴巴:2019年半年度报告.PDF
汽车微客左前门模态分析是汽车NVH(Noise, Vibration, and Harshness,即噪音、振动与声振粗糙度)研究中的一项重要工作,它通过计算分析汽车门板在特定振动源下的模态响应,来评估门板结构在实际使用中的动态特性,...
微客农场复利系统是一个以php+mysql进行开发的php直销系统源码。软件特点:一、自动结算宠物产生的金币由于网页是触发型,需要有触发才能执行某种功能:比如点击按钮,才能执行某种功能;刷新页面才能执行某种功能...
微客多是一家微应用体验平台,主要为用户提供实用的移动互联网应用,如集分享,微助力,语音宝,微投票,摇一摇红包,超级大转盘,幸运九宫格等多款应用,我们只为用户提供有价值的应用!
三、数据库连接配置文件在: /include/dbConfig.php 四、总管理后台的操作密码(危险操作时,需要输入操作密码,比如清空网站数据)。默认是123456。配置文件在: /include/conn.php (在该php页的最底部) 五、...
微客巴巴微信会员卡V2.5是一款帮助企业构建微信会员管理系统的产品,旨在增强与用户的互动,提高用户黏性,促进销售。以下将详细介绍其各项功能的使用方法: 1. **会员卡样式设置**:首先,登录微客巴巴官网并选择...
行业资料-交通装置-一种中置微客发动机整车静止状态车外声品质测试方法.zip
微客外链 - 链接一键跳转到微信公众号小程序,一键从微信跳出到浏览器.pdf
- **第三方平台交易**:通过官方认可的第三方平台出售游戏内物品或货币。 - **兑换其他游戏资源**:例如,玩家可以在游戏内用一种资源兑换另一种资源。 综上所述,“微客农场游戏完整运营版源码+西游理财+源码下载+...