2012年度总结
2011年12月8号来到杭州,除去前面培训和打酱油的几天,在杭州的工作和生活基本上是从2012年开始,到现在也整好一年了。
首先,2012年是一份新的工作的开始,虽然在华为确实比以前累,但不知道怎么的,生活反倒规律了,有固定的时间打球,有固定的时间锻炼,还经常能和朋友聚一聚。在西安的时候,虽然比较闲,基本5点半下班就走人了,但那时候都没怎么打球、没怎么运动,以致两年多下来体质严重下降,球技也生疏了。而在福州待的半年,一直伴随着极大的压力。住在家里,吃的比较好,也不怎么锻炼,以致一直在长胖,有段时间居然快接近140了。在福州的时候,同事间的活动貌似都比较少,可能跟大家大部分是本地的有关系吧,一下班都回家了,那还会有什么活动。同学也没几个在福州的,熟一点的朋友的也没有几个,以致于虽然家在福州,但是我却在福州过得十分无聊,加上巨大的压力,终于是我下定决心来到杭州,来到华为。在这边,相比起西安,会有固定的时间打球和锻炼,因为周三晚上是固定的活动日,没什么特别的事情的话都会去打篮球。加上周围一些比较喜欢打球的同事,运动的氛围也比较好,来这一年体质已经慢慢的变好了,球技也在恢复中。相比于福州,在这边朋友要多了很多,不管是同组的同事,还是入职培训群的小胖、大胖、女王他们,还是91活动群的文轩小朱他们,还是friends群里的friends们,都玩得比较high。还有,认识了虾米,也许会改变我的一生。真感谢他们,有他们我才不会在这个陌生的杭州感到孤单。
再说说工作,来这边工作对我来说完全是一个新的挑战新的开始,一切从零开始。以前是开发,现在变测试了;以前是用c#等高级语言,现在是用shell、c了;以前是windows,现在彻底linux了。以前的经验,在这里几乎用不上了,唯一有点用处的就是数据库了。想想这一年,从一个对linux完全不懂的门外汉,到现在已经能在linux进行基本的工作和操作了。测试方面,刚来的时候,一摸黑,啥都不懂,更不用说测试设计了,心里基本没谱,就算设计了,心里也没有一点底气,总觉得吧,好多东西都没想到。现在呢,基本的黑盒测试设计分析至少已经有一点把握了,就算不能完全分析覆盖,也知道大概哪块地方存在风险和遗漏了。
上半年,前三个月主要是在学习,基本没承担什么工作任务。把C语言、shell、linux基础知识都好好学习了一遍,拿着工资在办公室看书的感觉真好啊!可惜这样的美好日子一去不复返了。承担的第一份比较重要的工作就是搭建c03的galax环境,这对于我这个当时连单板是怎么上电、BMC是怎么登陆的人来说,简直就是一份艰巨无比的任务。大概可能花了1个半月还是两个月的时间吧,才把那个环境勉强搭建起来。那个时候什么也不懂,只好厚着脸皮到处去问,从杭州问到西安,好多人都被我烦了个遍,也就是从那时起,我改掉了喜欢一个人苦想而不愿向别人请教的毛病,因为,那个环境确实不向人请教,我一个人是搞不定的。有时候把人问烦了,人家不太理我,那怎么办,反正我就是这么想:你要不帮我,我自己又搞不定,那我不向你请教、不来烦你,我能怎么样。于是继续厚着脸皮烦他。事实证明,这个思想是要得的,好多时候向别人求助,向别人要资源就是要有这种死皮赖脸的精神。有句话说的不错,你最痛苦的时候,就是你成长最快的时候。确实是这样的。弄galax那两个月,是我入职到现在最痛苦的时候,但是那段时间学到了好多东西,一直到现在都在受用。比如说那时候学会对交换机进行一些基本设置,学会了ipsan和fcsan的使用(后来我就变成IPSAN管理员了。。。。),还装了无数遍的操作系统,也略略学了一些pxe的基本知识。当然,最重要的还是前面说到的那种死皮赖脸的精神,这个一定要保持下去。相对于那两个月,后半年几乎一直都是处在于一个舒适区,感觉也就没什么进步了,这是后话。入职4个月的时候,顺利转正,转正成绩是B+,还不错滴。
第二个比较重要的工作任务就是交互式安装的版本测试。这个是我接触的第一个版本测试。通过这个任务,尝试了第一个写测试方案,第一次写测试用例,第一次执行版本测试,第一次提交问题单,等等好多第一次。虽然第一次写的测试方案和用例是漏洞百出,但好歹还是挺了过来。做完这个工作基本就到半年考评了。距离转正只有两个月的时间,但这次考评只得了B,这是比较不爽的。其中还有个负面影响的事件,当时的情况是这样的,那天下午下班有蓝球比赛,而且是一场比较重要的比赛,而刚好转测试的版本是下午出来的,上头给的任务是当天晚上就要测试完成,给出测试结果,这对于平常一个版本测试要经历3、4天甚至一个星期的我们来说,几乎是不可能完成的,于是乎我判断这个计划安排是不合理的,肯定会更改,于是我决定先去打比赛,打完比赛再回来测试。但就在我要走得时候,被二师兄叫住了。于是乎,这个置工作任务而不顾,想跑去打球的坏名声就落到我头上了。估计这个事件减分不少。不过从这个事情,我也学到了一些东西,以后工作中,当处在版本比较关键、困难的时期,最好表现得积极点,不管是真积极还是假积极,假积极习惯了也就变真积极了,不然会被人看得不爽的,还会被人认为劳动态度有问题。
下半年的工作,第一个是sqlserver、oracle、sharepoint的性能测试。其实,sharepoint的环境搭建也是比较困难的,但是有了前面galax积淀下来的一些基础知识和厚脸皮,再加上sqlserver和oracle进行了一些铺垫工作,总的开展起来比galax顺利多了。通过这三个性能测试,也摸到了性能测试的一些要点,比如说bios的那些配置要注意,性能测试的那些数据要收集,dom0系统和domu系统那些配置要注意等等。有了这些积累,在后面承担flashcache+dsware的性能测试的时候,就做的比较不错,总结输出的测试报告也得到了开发LM的表扬。
下半年的第二个工作就是oralce一键式安装、测试自动化、数据分析自动化,这也是我比较深入地接触自动化工作
第三个工作是V1R2版本的测试。由于多是一些命令行和接口的测试,所以做起自动化来也比较方便。这也是我第一次深刻体会到了自动化的好处,现在好些测试执行就调用一些入口脚本就好了。当然,写自动化脚本的能力也得到了不小的提升。
总的来说,这一年来的收获还是不小的,尤其是上半年。下半年处于舒适区,进步就没那么大了。有点不足的是,一直都没养成主动思考的习惯,下半年一直只是在做本职工作,一直不好不坏,没有什么起色。这样下去是不行的,最近接触了一个5%时间的理论,意思是再忙,也要抽出至少5%的时间,用来总结、思考、学习。以前也知道这个道理,并且实践过,但总是实践了一两个星期以后,后面就忘了。其实这个事情要是长期坚持下来,一年、两年,五年十年,效果应该还是很明显的。一个简单的事情坚持十年,就是一个不简单的事情了。所以,平常就算再忙,也要抽出时间总结总结。抬头看看路,想想以后的规划,想想工作的改进。对于工作的内容,不局限于当前工作,跳出来,从整个项目角度多想想。比如当前的V1R2版本我负责的网口聚合的特性,如果只局限于特性本身,我可能会将重点放在bond功能的实现上。但是,如果从整个项目的角度来讲,我可能就要考虑到bond要与物理网卡进行全方位的比对,要更多地考虑bond对上层建筑功能的支撑和稳定性、可靠性。实践证明,后者相对于bond本身的功能来说,更重要,而且往往更容易出现问题,所以,测试的重点就要放到后者身上。
从现在开始,跟自己做个约定,每月抽出一晚上时间做一次总结,每周抽出一小时对当前项目和测试策略进行思考,每天花10分钟对工作内容进行汇总对明天工作进行规划(这个日报已经在实行),再花十分钟思考改进。这样坚持一年,看看会出什么效果。当然,再补充一点,既然要在测试这条路上走下去,就要多花一些业余时间来补充一下测试的相关理论知识,还有要补充一些Linux的基础知识。
今年26周岁了,规划再用5年时间做到SE,那就是31岁的时候。那还要再好好努力,不断地补充知识,不断地积累经验和人脉。