这里没有干货,只是个人的心路历程
1.启航
09年大专机械专业毕业,在某世界500强浑浑噩噩荒废了3年时间;由于家庭和个人原因开始寻求转行机会,恰好姐夫在某家IT外包公司当技术总监,托着这层关系也算进入了传说中的IT圈。(想当年毕业C语言还挂科了),为了迎接新的工作,技能储备当然是必不可少的,我没有选择谭浩强,买了本霍顿《C语言入门经典》在家硬是慢慢啃,把一本书跟着例子和课后习题给啃下来了,这是在我为数不多看工具书能这样有耐力的一回,这个也为以后学习JAVA打下了代码底子,毕竟语言是有相通的地方。
入职后由于没有任何经验,也不知道开发是个啥东东,一脸萌币的我受到姐夫和同事的指导,开始背VI命令(现在记得的只剩几个了),后来再练练C语法,有机会看到别人的源代码,跟看天书一样,看书看代码,没人讲解,越看越困,天天都想睡觉,困的不行,就在这样的状态持续了2个月,后来公司有个银行的测试外包项目启动,正好缺人,我就浑水摸鱼的进入了项目组(公司销售、项目经理和甲方的负责关系比较铁,你懂的)。测试对我也是个新玩意,没人跟我说过,也不是科班毕业,我又是一脸懵逼的进入了项目组,当天项目经理就让我参考别人的案例,自己写剩下的案例,明天案例评审(我当时真是慌的不行,连特么案例是什么我都不不知道,这写个球?!),为了应付差事,我参考了别人的案例,也没任何经验,需求啥的一个晚上看了几遍也不太懂,照着别人的案例,抄抄写写凑了点案例交差,评审不知为啥也没评审我的(难道知道我太菜?),后来随着在项目组时间的增长,与同事之间的学习加上个人课余学习一些银行的业务知识,慢慢知道了测试和开发的一二三四五,显的我不像小学生,毕竟三年的工作经验还是教会了为人处世方面的门道。就这样经历了一个项目,我从一个连“功能点”这个名词是啥都不知道啥意思的门外汉,对测试和开发都有了初步的认知。
这次从0到1的质变,中间过程真是痛并快乐着(从别人嘴里脱口而出的名词,对我就跟天书一样,比如:案例、环境、功能、黑盒等等),我也认知到学习的重要性,不停的学习才能跟上的上别人,不至于连跑道都上不了,IT之路算是蜗牛速度启航了!
2.成长
13年进入了开发项目组,开始学习C的嵌入式开发,是银行核心辅助系统,项目组时间待的不算长,但是这个时候我真是迷上了代码,体会一边程序猿的快乐和痛苦(也可能只是我的),痴迷的地方有两点一个是编译失败找BUG觉得很有意思(天生找BUG的命?)编译成功功能正常的成就感,就这亮点足以让我保持对工作的兴奋,除了兴奋当然还有不安,不安也有两点,一个是别人都是特别熟练,有经验我感到追赶他们很吃力,这个使我很有压力,第二点是IT的技术真是涉及面太广了,服务器、中间件等等我都是问号,手头的工作才慢慢熟悉(我不是一个聪明的人,真话),未知的技术又太多,又是一份压力,在开发项目在我又成长了一大截,开发的规范与测试的联调,到银行业务架构的组成,我渐渐觉的我貌似也不是那么门外汉了,接触的东西多了,我也有了小小的自信。自学之路上我是走的辛苦,也很快乐(对于我这种不太擅长交际的人,自学确实适合我,但是与别人请教确实效率要高的多的多)
3.迷茫
由于公司项目的变动,我又进入了一个大的测试项目组,进项目组需要面试,由于有开发的BUFFE加身,变的异常的容易,由于银行传统的性质,决定银行的测试主要都是黑盒,主要偏业务方向,在前两年测试我主测一个系统,由于也算小有经验,业务也都很熟悉了(那时候经常会有人来请教我业务知识,我还是挺自信的)从测试执行到测试管理,虽然系统不大,但是需求不断,大大小小都是我经手,维持在3-4个人的小团队测试,我也是乐在其中,深受甲方的信任,不过随着时间的推移,我也开始厌倦了每天重复的黑盒,我开始接触到性能的同事,听说了自动化测试,那个时期公司项目组也都人人心痒痒吵着叫着要学自动化(大多数人只在嘴上),由于工作的瓶颈期到了,又不想转为管理(还有部分薪资原因)我陷入了迷茫,不知道下面该何去何从,但是搜同的工作使我越来越厌烦,我就想着年初一定要跳槽,不管跳什么,就是得挪挪窝,我就又有了动力,开始自学JAVA,上下班路上视频书籍,回家也是学习,呆着空学,真是挺疯狂的。用了两个月的课余,断断续续的看书和视频,Java基础是学完了。因为是奔着跳槽取得,但是又不知道能找到啥样的,浏览了下招聘网站,知道了qtp,selenium2等等工具,我也不知道有用没有就开始学UI自动化,自己还搭建了论坛用来做自动化被测对象,后来用在了在公司局域网内,selenium2因为设计代码,我自然也是很感兴趣(我后悔但是高中没好好学,不然学个软件工程,现在我也不用费那么打力自学),经过折腾,自动化案例跑起来,发帖、删帖啥的看起来还挺有成就感的,但是由于没有项目经验,最后我还是找了份开始是手工测试的工作,我也不再迷茫黑盒之后我该何去何从,我的目标就是技术,我热爱IT层出不穷的新新技术,真是生命不止,折腾不止。
4.坚定
上一家外包公司呆了3年多,我终于跳了出去,也是个人经历了真正的面试,面试也面了好多,由于有经验OFFER还是有的(毕竟上海的机会多),我没有再选择去银行,而是选择去了一个半互联网公司,主要涉及大数据的项目,也是外包(毕竟外包容易进,学习摆在那呢),但是因为觉得大数据毕竟热门我也想沾沾边,现在看来我这个选择是正确的,呆了这一年来,我接触到了大数据(一点点),接触到了数据库测试(函数),WEB和app功能测试,接口测试,更是我一手搞定了WEb和APP的UI自动化测试(虽然我觉得还是接口测试比较好,而且是越来越觉得,主要写好了,领导用的不是太多,面子工程成分较多),这一年让我体会到了英雄有用武之地的感觉(打个比方我不是英雄),还能用JAVA帮助项目组写写造数脚本等等帮助测试的事,我在实战中运用了我过去所学的一起知识,想想过去不停学习的成果没有白费,还是挺开心的,我开始混迹各种论坛学习框架知识、工具知识,学习了python、swift(也忘了差不多,用到的时候还得百度),测试的路上我是学习了一路,收获了爱情,今年也儿子也诞生了,我觉得还是会腾出一部分时间留给测试学习之路,我没有高学历,测试也只凭着爱好,但是我坚信我能一直不停走下去,为了老婆孩子,也为了自己不是科班出生想与科班出生较高下的小目标,执着的走下去。
这是我第一篇博客,属于心理历程,以后我也需要整理以往的技术知识,总结加深了,后期应该会慢慢更新博客,也算了一个小目标了;今年的大目标是转甲方,不想在外包没有归属感的公司待下去,我需要更沉下心去,把已经学习的知识深入的研究下去,而不是像前几年那么为了面试追求技术的广度,只求技多不压身,不求精益求精,这是我以后一段时间需要改变的地方,最后祝我我能找到合适的公司,发挥我的小宇宙,也在此鼓励测试行业的小伙伴一起加油!