求职?择业?跳槽?职业规划?
作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努力,你有什么资格不去奋斗……
那软件测试员,你究竟该如何规划下一份工作?路该怎么走?又该如何避免测试岗位的优胜劣汰?作为过来人,分享一下我的经验,写给对测试未来迷茫的测试从业者。
1、软件测试员,你有这些困惑吗?
“为什么我工作5年,工资不涨;他工作5年,年薪30w+,同为测试,差距竟然这么大?”
“总会考虑软件测试的未来:中年危机怎么办?好担心自己能力不够,思维太局限,总是瞎担心,一点长进都没有,我能怎么办?”
“软件测试现状如何?不要跟我说谁谁谁发展的很好,道理我都懂,但我不敢做决定,不知道自己的发展方向,前途一片迷茫,路该怎么走?”
……
你不想安于现状?你害怕被淘汰?不要怕,说出来,职业发展困惑谁都有,并不丢人,有疑问才有解决的办法,积累量变,达成质变,跳出困难圈,才能变得优秀!
2、软件测试员,你该如何择业?
我们带着很多的不确定因素,做着关乎未来的选择,我想你会有下面这些困惑:
互联网行业那么大,招测试岗的企业那么多,我要如何选择一个适合自己的公司?
别光猜,提前半年做准备
别光想,努力提升自身能力
行动起来,从小型团队→大型团队发展(注重公司差异性)
熟人帮忙并不丢脸,老师、领导、同学、朋友、家人等内推
好不容易脱坑成功,不想再入深渊。如何避免从A坑出来,又掉进B坑?
原以为离开了不适合自己的公司,就会迎来新的希望,不料,又踏进了一个深渊巨坑。有人说,选错了公司,那感觉就像金婚三十年,结果换来老伴一句:你不是灵魂伴侣。那滋味,怎一个愁字了得!那该如何避免呢?
了解岗位的工作内容,简称岗位匹配度
了解部门的基本组成,简称部门结构匹配度
了解公司的管理模式,简称企业架构匹配度
了解上司的性格,对工作的态度,是否好相处等,简称领导匹配度
了解公司所在行业的发展前景,简称行业匹配度
了解公司的大小,业内的知名度,口碑如何等,简称企业规模匹配度
有逻辑有条理的选择企业,你还会害怕再次入坑吗?如果精挑细选后还是……那只能说是运气不好了,没事,趁年轻不怕输。
选择适合自己的,才是最好的,接下来,如何进入自己比较中意的公司?
废话不多说,你需要:
面试前了解清楚产品(无论哪个岗位,这都是基础)
恶补岗位的能力需求(别忘了多看几遍招聘信息)
跟公司内部员工了解情况(观察公司环境,多向人事、上级等请教)
无论你是初入职场,还是中途转岗,每个人都渴望找到最舒适的岗位,那测试从业者的发展方向是怎样的呢?
①深入技术方面(熟悉开发架构、开发语言、网络结构、DB体系、Linux等)
你的职业发展如下:
测试开发工程师(薪资高,发展好,但技术要求较高,赋能于整个测试部门)
自动化测试工程师(主要职责:规划方案策略)
性能测试工程师
测试架构师(主要职责:了解行业趋势,技术方向发展,会开发框架)
高级测试工程师(或资深测试工程师)
测试专家
安全测试工程师
……
②管理层(需要机遇,能力加持)
测试组长、主管、经理(主要职责:部门内部人员管理、部门资源争取、KPI考核)
项目测试负责人(研发、产品等)
测试总监
CTO、CEO
③培训老师
④其他方向
产品经理
项目经理(以项目交付为原则、以整体时间把控为原则)
运营
售后
咨询顾问
技术支持
……
⑤创业
⑥销售(需要具备一定的技术功底)
30、40岁,路在何方?该如何避免中年危机?
持续学习(输入)
持续思考
经常总结经验(输出)
选对职业发展路径
3、软件测试员,你该如何跳槽,提前多久准备?
起码也得半年吧,不能过于仓促,不能盲目跟风
多久跳槽一次?
第一份工作可以一年左右
三……两年左右
但无论你如何选择跳槽时机,你必须明白一点跳槽会上瘾,换工作太勤极有可能事与愿违……
4、软件测试员,我多想帮你成功
时光荏苒,回忆自己在测试行业这10年,确实耳畔总会飘来这样的声音:“做开发做的脑壳疼,还是测试比较轻松”“做开发真难,技术要求高还不好找工作,真想转行测试了”“你看看测试多幸福,钱多活少又简单”……这样那样的神吐槽络绎不绝。
的确很多人都认为软件测试只是IT行业中的一个边缘,他们觉得这个行业平凡无需技术,却不知在被误解的这一年又一年,互联网行业飞速发展,移动互联越来越广,快速迭代已然赋予了软件测试更高的地位,测试行业也越来越被重视。
但在时代快速发展的同时,一个测试员只局限于“手工点点点”的“会测试”终会被行业淘汰,被新生力量替代。
所以亲爱的测试员们,不要再问“为什么同为测试,他却可以年薪30W+?”这样十万伏高压暴击的问题!你需要的是不断磨砺自身,不断努力进步,不断提升自己的测试技能、测试方法和效率,才能在测试行业越走越远,才能收获羡煞旁人的高薪~~
我的测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友花了一段时间整理编写了下面的软件测试工程师发展规划路线,会给你带来帮助和方向:
上图是一名软件测试全栈工程师技能图谱,下面是我关于如何进阶自动化测试的总结。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积硅步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
1.明确学习目标
想清楚自己的学习目的,我们不是为了兴趣去消遣自己的时间,也不是用爱好去挑战别人的饭碗。而是为了职业,找一份高薪体面的工作。只有明确了自己的目标,才能有学下去的动力。
2.制定学习计划
学习之前一定要做好详细的计划,尽量去细化,按要求一定做到执行,并且能够进行总结归纳,这样可以提高学习效率。
制定学习计划首先要选择好发展方向。软件测试的岗位方向有很多,在测试理论学完之后,如果应用方向不同,要学习的东西也会大不相同。我不能说我要做性能测试,学会测试理论知识,跑去学XSS漏洞,SQL注入等知识;也不能说我要做自动化测试,学会测试理论知识,然后就跑去学loadrunner、jmeter。
学好软件测试学习步骤很重要,大部分新手对软件测试的成长路径并不了解,对有些内容适合什么阶段去学都不了解,钻进牛角尖,事倍功半。最好是有经验的人带你,有大腿抱,学习效率极高,这个我深有体会。如果没有也不用担心,去找对应的软件测试交流群就好,我当初就是加了好几个软件测试交流群,不停的请教,包括学习,包括方向,各种问题都问。
3.选好学习资料
网上资源非常多,哪些才是真正有用的?我该怎么去选择。所以,选择资料这块就非常重要。我不太建议买书,因为一般书上的内容没有那么通俗易懂,另外看书还是比较痛苦的,我个人是深有体会的。你可以去一些行业大咖的博客去看一些技术文章,一般情况下都是会有新手入门资料推荐的,自己做好整理和筛选。
如果你还是没有头绪,还有一个捷径走,就是去我下面推荐的学习群去请教,学习群都是测试同行和前辈,有很多有经验的人,这样精准去问会更有效率,如果你怕麻烦我建议你采取这种办法,我当时的学习资料就是这么搞来的,我天生怕麻烦,进了交流群之后就天天问,混的熟悉之后,就有朋友直接给我拷了一套资料,我就直接顺着资料的思路逻辑学就行。现在免费分享给大家。713739254
我也把我整理的资料以及我的学习路径整理了一下,分享给大家,有需要的朋友可以进群自取,除了基础到入门的资源,我们现在也搞了不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。
4.正确的学习方法
事必有法,然后有成。正确的方法,可以帮你少走很多弯路。如果是一个低效的学习方法,也许别人都已经彻底学会了,你还在思维误区。没有基础的建议先打好基础,有基础的可以看文字。不要怕理论枯燥,基础真正打好, 之后做项目你会茅塞顿开。学习之路本就要耐住寂寞,才有结果。
对于小白来说,有人引导会比自学要高效的多,尤其是容易放弃的朋友。可以试试加入下面这个学习群,不用孤军奋斗,大家一起成长,还有大牛指教,能少走很多弯路!只要每天学习一点,坚持下来会发现其实软件测试非常容易!!想要0基础快速入门的同学可以加入这个群!现在分享给大家。713739254
5.实践出真知
任何技能的学习都是建立在实践上面的,IT行业就特别强调项目经验。不练习,就像是花了半天时间去学习开枪的理论,结果根本没有机会摸枪,你觉得你打得准吗?想要学好软件测试,对技术有更深的理解,就一定要多去实操,没有熟练度的加成,你学的再多也只是纸上谈兵,一旦面对了真正的问题,你就会无从下手。
要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。
还有就是不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
最后
机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!
为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。现在免费分享给大家。713739254
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。