实习阶段总结
来到公司三个星期了,在这边接触到了很多新技术、新观点。由于以前在学校的实验室也参与过一些项目的开发,对比了一下,发现还是有很多不同之处的。
- 对应用程序的性能要求高:这是我来到这边最大的感受,由于要面对众多用户的高并发要求,因此企业的应用程序首要要求就是性能良好。个人觉得提高程序性能可以从几个方面入手:改良算法、使用缓存还有就是更换硬件设备。前面两个方面是开发人员能够去实现的,比如说我们这个实习的第一个任务就是为一个应用程序加上redis缓存,这个是以前没有接触过的东西,通过了解和使用,知道了他是一种Nosql的键值数据库,同类型产品中有memcache,与memcahce相比,它能够在停止服务时将内存中的记录通过文件保存下来。性能方面,经过测试,redis和memcache两者的性能差别不大,在命中率在90%的情况下,吞吐率能够比没有使用缓存高30%。除此之外,我还了解到公司还使用了nginx和lvs等提升性能的工具和策略,这个在接下来的日子里我会慢慢学习。
- 对软件成本控制严格:让我又这个感悟是在一次项目交流会上,在介绍防沉迷系统是,说到系统需要通过外部收费的接口去查询数据,所以查询数据要尽量少,这是以前从来没有考虑过的问题,觉得成本控制对软件设计和开发来说是一个挑战,怎么样在尽量少的资源条件下开发优质的软件,这是我需要不断学习和积累的地方。
- 从不同角度去看待软件开发: 刚到公司的时候,发现一个奇怪的现象,就是产品组这边老是让技术组过去看这看那,观察了几天后大概知道了他们是在给技术组提出软件的改进建议,而开发人员也经常去产品组那边做核对,,这又让我觉得适合以前的开发方法不同的地方,以前基本上都是把软件开发完成后直接交货,而公司这边的开发让市场组以用户的眼光去审视软件,并及时反馈给开发人员,是的软件产品更加的客户实用,用户体验更好,。
这就是我实习这几个星期的一些感悟,是一些与以前开发模式、实现的对比。希望能够从对比中找出能够让自身提高的东西,在接下去的实习时间里提高