在通信行业做了三年开发后,转到了互联网行业,一开始进来的时候也是开发,只不过做的是为测试搭自动化环境,开发自动化框架。在中兴诺西工作的时候,刚毕业,所以还是觉得学到了很多东西,后来去了诺西,认识了很多比自己牛的人,于是也觉得学到了一些东西,但是,在通信行业,每个人都是负责一个模块,不会涉及太多的东西,久了就觉得是重复性劳动了。
于是2013年转行到了互联网行业,那时候互联网正是大热的时候,刚过来的时候,又变成了一张白纸,于是学互联网的基础协议啊,最流行的selenium,搭Selenium Grid,浏览器,iOS/Android simulator等等,每天都觉得很充实也很快乐。
我是一个危机感很强的人,这也是为什么当初从通信行业转到了互联网。前不久,以前的同事们又聚了一下,这个时候他们还在说转互联网,不知道说什么,只说了句互联网已经在走下坡路了,现在更热的是大数据人工智能。
2014年的时候,现在所在的平台一直招不到人,于是manager跟我聊,问我愿不愿意转测试。纠结了很久,最后觉得人还是要不断地尝试。于是,我就变成了一名互联网测试人员。那时候site上的feature非常多,基本上都是在做功能测试,又学了很多东西,比如说作为互联网测试人员,要考虑很多互联网特有的东西,cookie、session等等,以及API的Post、Put等等的区别等等。做了三年的功能测试,期间做了无数的项目,成就感也满满,几乎所有人有问题都会来问我,他们说“You do know everything!\"。
2017年初的时候,换了新的CTO,于是开始了轰轰烈烈的去测试化,让开发们自己去做测试,那么测试人员做什么呢?三年的功能测试,让我了解了很多测试相关的东西,互联网相关的东西,但是也有失,几乎没有再去关注过技术的更新,比如java的新特性,大热的java spring等等。那么不做测试,我做什么呢?刚好老板们开始特别重视site speed,于是又投身于Speed测试。由于是外企,不会有像国内的双十一那样的大流量,所以我们从浏览器端开始。于是又开始学习一些衡量site speed的一些指标,以及这些指标是如何计算的,如果出现了问题大概要怎样去做研究,这里面的东西也很多,所以基本上又耗了半年,去build整个team的speed sense,以及整个site的speed监控。这个过程中,做speed测试、监控其实不是最难的,最难的是让整个team在开发新的功能时,要把speed当作衡量这个功能是否成功的其中一个目标。很幸运地是,我做到了,即使很难。
从2018年中开始,对site speed有了基本的了解,这个时候,我就觉得我该去automate something了。manager曾经说过,当一件事情你重复了三次以上的时候,你就该想想,是不是能automate起来。深深地放在了心里,所以把平时的痛点全部记录了下来,当monitoring日趋稳定,开发们开始能够自己做speed测试时,我开始有时间去做自动化了。这半年里,我好像又回到了做开发的时光,学python,学docker,用Java spring去build microservice等等。在这半年里,我做了五六个tool,也从‘Coding like 10 years ago’ 到现在知道怎样去用java新的很炫的coding style,知道了怎样去build docker image,然后发布到marathon等等。
我想我现在应该是真正的测试开发,能测试,能开发,但是我应该不会再转会纯开发,跟纯开发相比,测试开发知识面要更广,更关注整个site的健康。
从2015年开始带小团队,这之中又有很多的感悟,后面有机会再说。
最近感触很深的是,senior和junior最大的区别是,senior是只要给个方向,他自己就会去想应该做些什么,或者说他自己会去找方向,而不是像junior一样,必须分配实际的任务,然后跟着后面要结果,所以,在junior往senior上前进的你们,有时候也许也该停下来想一想。
仅以此篇来纪念自己不断前进的职业生涯,未来应该还会有更多的挑战,但是一直坚信,挑战与机遇并存。
继续阅读与本文标签相同的文章
增强创新创业教育吸引力才是真
【剑指offer】连续子数组的最大和
-
什么是企业部署物联网的重点?
2026-05-18栏目: 教程
-
法大大创始人兼CEO黄翔:中国电子签名市场渗透率不到1% 复合增长率可达200%
2026-05-18栏目: 教程
-
python运算符
2026-05-18栏目: 教程
-
史上最强多线程面试44题和答案:线程锁+线程池+线程同步等
2026-05-18栏目: 教程
-
9月最新184道阿里、百度、腾讯、头条Java面试题合集
2026-05-18栏目: 教程
