在上期文章发布后,反向热烈,所以继续更新哈~
看来大家对我的个人路线也感兴趣,那么我就简单来说下我的路线。
博主的路线其实并不是最正确的,在这多年的打拼中,其实走了很多错路,浪费了很多精力,这也是为什么现在任何领域我都可以总结一下的原因。不过也多亏了这些错误尝试,才让我明白正确的路线是什么。
博主的测开学习路线
第一年:自学软件测试基础(测试流程/用例设计等)
第二年:自学软件测试基础(测试流程/用例设计等)
第三年:参加培训,三个月的时间,把测试基础都快速过了一遍,确实也涨了点新的技能,但并不多。但重要的是:我明白了这个行业的门槛和大部分同工龄人的水平,奠定了自信。
这之后,我粗略的说,先把手工测试学到精通的地步,然后开始了接口手工测试,然后是selenium,然后是appium,然后是python-request做接口自动化,这期间,学了很多细枝末节的技术,比如adb,airtest,python数据清洗,爬虫等,然后这三个自动化领域都做到不错之后,开始在技术群免费帮人回答各种技术问题,当时的群里可以说没有出现问题没人回的情况,我总会兜底,所以我吃掉了无数的踩坑经验,充分锻炼了解决问题的能力,也开拓了眼界,这时候也明白,如果以后想做到大成境界,现在就要开始刷题了。
再之后,开始想做测试工具,走了弯路,居然学了特别难的wxpython,众所周知这是做c/s架构工具的框架,当时做了很多很多小工具,但是也只是说把那些看不到界面的自动化脚本做成了可视化可控制的工具而已。
后来觉得这种工具不适合多人使用,于是下决心学习django,用这个做了十几个测试平台吧,涉及到方方面面,杂七杂八,甚至公司app发布到各个应用商店都做成了自动化工具,期间也诞生了很多新颖的设计,比如app的崩溃自动化检查工具等。
后来开始注重平台的多人协作和样式等,不断改进,开始创造出一些没有人做过的技术功能等,也开源了一些。在更加智能的设计上开始下功夫,比如一些智能定位,自动维护,自动解析算法等,以架构师的角度进行全程把控,成本分析,风险预防等,开始带徒弟,搞公司内部培训等。
在之后面临的就是技术上如何更好的输出给其他人,讲课的技巧,境界的提升,方法论的提炼,总结健康的成长路线等等比较玄学的东西了。
其中我也许忘了很多学过的没用的知识,比如很早时候下苦功学习qtp和qtp的语法,学习jmeter的各种功能使用,为了学前端居然花了很久时间学习js,甚至还拿到了一个9.5k的node.js开发工程师的offer....还有看了很久的ios自动化.....还有在前端上花费了过多的精力学习,还学习了很多设计模式,看了n本书和无数个pdf资料,最终都没用上多少....但是并不能说一点没用,只是性价比极低而已,如果有这时间去学别的工资早都更上一层楼了。
但是后来想想,没办法,因为没有人给我说哪些知识有用哪些没用,我只能一股脑全学。