从小白到专家——我的十年测试生涯
时间 | 主题 |
6.10(周一)14:00 | 测试基础课程 |
6.11(周二)20:00 | 趣谈大数据 |
6.12(周三)20:00 | 高效玩转Python编程 |
6.13(周四)14:00 | 我的十年测试生涯 |
初生牛犊不怕虎,一心只想干测试
十年前,作为一位很普通的计算机系本科生,大学期间我的想法其实和绝大多数同学一样,希望能够先找个IT行业相关工作,管住自己的温饱问题是第一首要任务,毕竟不伸手和家人要生活费,那是毕业后的首要标准,那么很显然两个大方向,开发or测试的选择问题。
由于大学时期开发技能不是很厉害,自己也对开发兴趣不大,事实上潜意识里面总觉得干开发掉头发太快,那绝对影响本人帅气的外在形象啊!而且当时的理解,测试只要找bug就行了,感觉就是非常有意思的工作,又不要写太多代码,我一定得找个测试的活,选择这条路走到黑绝对没错,但现在看来,这个想法太单纯了,测试工作远没有那么简单。
我的第一次实习经历是在IBM嘉兴的一家实习基地,当时学的是J2EE,毕竟十年前J2EE相关的技术是非常火的,玩各种操作系统和中间件,比如AIX啊,WebSphere啊等等。通过在里面做的项目,也顺利的应付了毕业设计,拿到了IBM认证的工程师资格证。
毕业后,第一家公司做的是OA办公自动化系统,毫无疑问我选择的是软件测试工程师的岗位,但是发现了一个问题。当时的软件测试很不受重视,在人手不够的情况下,经常会把测试工程师当做实施工程师派到项目现场干活,测试、开发、运维、修bug等等,只要你能干的你都得干,当时的我是被派到相宜本草有限公司实施这套OA系统的,经历了半年的漫长加班过程,我最终选择放弃了,放弃的原因是这根本不是正儿八经的做测试,达不到我职业发展规划的目的,但也正是因为干了这些事,为我以后打下了比较好的基础。
心高气傲不服输,三关面试遭挫折
离职以后的几年时间里面,我先后在上海、杭州两地换过两三次测试相关的工作,那时候基本还是在做手工测试,偶尔会做一下性能测试,但也非常浅,也没人教,完全靠自己摸索。
非常迷茫,迷茫什么?首先工资上不去,那时候要个5k的工资,那简直太难了,突破5k那是需要非常高的技术要求的,其次我没有系统的学过软件测试,自己完全凭借一些基础理论在做事,到底做的对不对,效果好不好,我自己也无法评估。后来一年时间里,也就是在2014年左右,我就独自花钱找老师培训了。因为我觉得系统的了解软件测试是我干这行的基石,否则都是在盲人摸象。
等终于学成出来找工作了,运气也还可以,14年那会儿互联网行业发展迅速,我出来的工资就差不多在10k了,非常满意。自己信心大增,在一家做SaaS服务的公司,试用期刚过就任命我做TeamLeader了,那两年时间是自己信心爆棚的时间,总感觉自己在测试方面非常牛逼了,沾沾自喜,要跳出来找更好的工作了。
可是现实是残酷的,当时面试了一家大公司,三个人面试我,一个问性能,一个问自动化,一个问项目管理。三个面试官问的问题,我基本上没答上来。最终一致给我说,我不适合做测试。这一下就给我整懵了啊,难道我以前做的一些测试的思路都是不对的?或者根本就不在一个高度上看问题?我自信心瞬间受挫,但是不服输,凭啥你一句话说我不合适就不合适?于是我花了3个月时间在家自学,钻研,请教,为的就是证明他们说我不适合做测试是错的。
厚积薄发虚受教,危机意识常傍身
经过那段学习期,我才慢慢发现,一个人知识的宽度和深度是能够改变以往对事物的一些认知的。早些年认为点点点就可以走遍天下,现在几乎属于寸步难行。接口测试、性能测试你至少要有一项是深入研究过并且实践过才能适应现在的软件测试行业需求,并且这个行业需要不断更新技术,像现在大数据、区块链、AI等技术的崛起,测试人员也需要一定的相关专业能力去应对此类产品。
到今年为止,已经是一位软件测试专家,但是危机感仍然很强烈,因为这个行业年级越大,你到不了一定的水平就会被淘汰,新的血液会替代你。所以还能怎么样呢?学习,不断学习和总结,形成自己的一套解决问题的思路,才是这个行业竞争力的标准。
各位在软件测试行业奋斗的朋友们,慢慢积攒自己的技术宽度和厚度,在自己职业发展上多给自己增加一些筹码,迎接新一代的挑战吧。