零基础自学遇到的第一个难题就是需要怎么学,刚开始一头雾水,只能先从网上买些书来看,但是收效甚微。 3个月,从白天到晚上,不是在学就是在学的路上,从测试理论到实战操作,大大小小的问题,在群里前辈的帮助下,总是能很快解决。慢慢的,测试方法,用例设计,web测试,app测试,接口测试。虽然离技术大牛还差很远,但是找一份初级测试工程师的工作应该完全没有问题。
如果你坚持自学,是一定要做好一些准备的,这里我给你一些建议:
1.认知准备
在开始学习之前,首先一定要明确的是对于行业和学习的认知:
- 进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;
- 技术才是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;
- 在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;
- 学历很重要,项目经验很致命,英语是加分项;
- 学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;
- 沟通能力是和技术同样重要的,放在任何行业都是如此;
2.思路准备
- 语言选择是Java还是Python?不用纠结,都是相通相连的,也最终都要掌握。建议先从Python上手,后面再学Java;
- 专研方向选择性能还是自动化?不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手;
- 大公司还是小公司?能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助;
- 自学还是培训?能有捷径,为什么不走呢,更何况已经25了,试错的机会已经很少了,关于如何甄选靠谱机构,请关注我主页其他回答:测试
- 将来做管理还是技术专家?即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花;
3.选好学习资料
网上资源非常多,哪些才是真正有用的?我该怎么去选择。所以,选择资料这块就非常重要。我不太建议去买书,因为一般书上的内容没有那么通俗易懂的,另外看书还是比较痛苦的,我个人是深有体会的。你可以去一些行业大咖的博客去看一些技术文章,一般情况下都是会有新手入门资料推荐的,自己做好整理和筛选。 所以想学软件测试的朋友可以加入一些交流群,里面有详细的操作及对应的技术讲解,正在找实战项目的朋友们可以进群自取。
4.实践出真知 任何技能的学习都是建立在实践上面的,IT行业就特别强调项目经验。不练习,就像是花了半天时间去学习开枪的理论,结果根本没有机会摸枪,你觉得你打得准吗?想要学好软件测试,对技术有更深的理解,就一定要多去实操,没有熟练度的加成,你学的再多也只是纸上谈兵,一旦面对了真正的问题,你就会无从下手。
要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。 机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!
|