Chinaunix首页 | 论坛 | 博客
  • 博客访问: 247988
  • 博文数量: 34
  • 博客积分: 938
  • 博客等级: 准尉
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-18 12:07
文章分类

全部博文(34)

文章存档

2012年(28)

2011年(6)

分类: IT职场

2012-10-20 16:09:38

时光飞逝,转眼已工作一年多了。2011年的夏天,我怀着满腔的热情,来到了XXX软件部门工作。开始的一个多月,我们先后经过的入职培训、产线实习、品质实习三个阶段,入职培训,学习了XXX的企业文化,产线实习亲身体会了一线工人的辛苦,是他们的汗水结晶,才有我们让消费者放心、不凡的产品,品质实习,体会到了XXX对产品质量的严格要求,了解了整个开发的开发测试领域的流程与规范,对以后自己从事软件开发工作有这重要的影响。

一个多月以后,正式进入软件开发部门。从最开始自己构建了一个简单的Linux系统,到软件部门的培训,了解了智能机的开发流程,以及通信设备公司智能机开发的模式,具备了基础的软件开发知识。在这之后,将跟着导师,负责具体的内容,主要是Android兼容性及稳定性。

Android的兼容性方面,主要使用了MonkeyCTS等测试方法,Android CTS能很好的保证系统API与应用的兼容,但最近,在Android 4.1上,Google做了叫打的改动,以致在Android 4.1上兼容出现了比较多的问题,但我相信,自己能够很好的处理这些问题了。Monkey能很好的做极限测试,能够保证智能机的应用在较长时间运行良好。

Android的稳定性方面,主要对Android内存有所了解。Android是基于Linux开发的,但又不同于Linux,尤其是在内存管理方面,采用的是比Linux跟激进的方式,因为Android面对的是嵌入式设备,内存没有PC和服务器充足的,而在内存不足的情况下,Android便采取了更激进的方式,直接杀掉进程以获得内存。Android稳定性中,内存泄露是很重要的一部分,应用模块的开发人员,很少有人注意自己模块内存的使用情况,而我们必须要负责把关模块是否内存占有过多以及使用过程中,是否存在内存泄露的问题,如果有内存泄露,对系统的稳定将产生重要的影响。

这一年的时间里,还负责了Android性能相关的工作。Android作为Google用来苹果IOS抗衡的系统,系统配置越来越高,但流畅性却远没有IOS的好,系统性能没有充分的发挥出来。性能是一件相当复杂的工作,要去优化程序,首先的理解代码,而读懂别人的代码以是一项很艰难的工作,去优化跟是困难重重,自己要走的路还很长。系统性能,首先要有一个衡量的标准,而对于流畅程度,各有各的说法,所以得把问题由主观感受,转换成可度量的数学表示,也就是问题的量化。问题量化以后,还要找到问题的原因,寻找问题的原因,就像寻宝一样,会碰到各种问题,找到问题后,还需要有好的解决方式,有创意的解决方法也是很难寻找的。做一项系统级相关的工作,需要有相当好的逻辑,要有好的观察能力,要有好的分析能力,更要有好的解决问题的能力,而这些,以后都是自己要加强的地方,使自己在面对软件的疑难杂症的没有畏惧的心理。

短短的一年,我们学会了很多,从一个刚出校门的学生,到真正的软件工程师,我们不断的提升自己,全面发展自己,不仅仅是在技术上有了很大的提升,在为人处事等各方面都有了很大的发展。在新的历程中,我相信自己能够总结教训,吸取经验,不断进取,自强不息,为XXX和社会的未来做出更大的贡献。

阅读(2779) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~