“裸辞”程序员兄弟晒
生活的压力时时刻刻都在督促着你向前走,向上看。
大白也有类似的经历,刚辞职时,是快乐的,无拘无束的,每天睡到自然醒,玩到3-4点再睡,每天白天在家打打游戏,刷刷剧,晚上就等朋友下班后,一起出去玩。
但是当游戏玩腻了,剧刷完了,朋友们有事不能出来玩了,就开始有点焦虑,开始反思。看着微信余额日渐缩短,开始不安,但是又不想重复之前的工作,乏味、压抑,于是考虑转行
转行这件事也算是早有“预谋”,上一份工作辞职时就想好了,一定要转行,再也不从事销售行业了,经过朋友介绍结合自己实力,选择了软件测试行业
一百多天,从白天到晚上,不是在学就是在学的路上,从测试理论到实战操作,大大小小的问题,在朋友介绍的前辈的帮助下,总是能很快解决。慢慢的,测试方法,用例设计,web测试,app测试,接口测试。虽然离技术大牛还差很远,但是找一份初级测试工程师的工作应该完全没有问题。
如今从事测试行业也有近5年的时间,看到有程序员朋友裸辞送外卖,其实我很能理解的。当辞职一段时间之后,那个空虚感和生活的压力感,让人十分的焦虑
做为一名测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!
软件测试学习思路
1、基础知识、
理论知识(用例编写,测试方法,用例管理),测试思维的学习,很多人不屑理论,一股劲的扎进测试工具里面。最大的误区,工具永远学不完,测试必须的自己思路清晰,理论是自己吹B的基础
2、数据库
(mysql 、oracle、sql server),增删改查必须会 ,这个是入门,尽量会点存储过程等其他高深点的,面试表现出来,绝对是加分项。
3、Linux
必须会,现在很多WEB测试环境都是搭建在centos下,所以建议直接学习centos7,服务器一般用的这个系统,Ubuntu这些有些地方和centos还是有一点区别,所以为了花最少的时间去适应新的系统,就直接选centos7,搭建环境,安装软件,这个必须会。介绍两个工具Xshell、FTP前者用来远程连接系统,后者实现linux系统和Windows传输文件。
4、测试工具
市场上的测试工具太多了,永远学不完,推荐几个主流的给大家,QTP、selenium(功能测试) 、LR、jmeter(性能测试),postman(接口测试),QC、禅道(用例管理、项目管理),gitlab、SVN(项目管理、版本控制),不一定全学,会几个就是了,初级要求不会太高,如果面试遇到公司使用了你不会的工具,直接说一句,“工具不是万能的,市场上的工具是学不完的,如果要学会使用一个工具就几天时间,最重要的还是自己的思路” 这样很容易让面试官觉得你很有自信,能力还不错。
5、汇编语言
没得编程基础同学,建议学习Python, 称最简单的语言,代码量少,维护性好,界面很容易接受,最重要的是现成的库很多,效率很高。JAVA,Python有的地方不能实现JAVA的一些功能,JAVA相对Python编码量有点大了,JAVA编写测试框架很实用,C,性能测试很需要,特别是服务器性能测试,linux都是C写出来的,可以看出C在服务器底层应用是很广的。编程语言可以作为后期工作中学习
6、面试,转行、刚毕业的要求别太高
看清自己对自己有一个定位。刚开始可以选择海投,一方面多给自己一些面试机会,另一方面可以出去看看别人的要求,更清楚的认识自己。
7、后期发展
技术:转开发,性能测试也能达到年薪30W。产品经理,管理层这些都是未来的方向。
学习资源
1、 腾讯课堂、百度传课、 易云课堂、淘宝教育以及各种机构的官 都有很多资料,很系统。视频PPT都是取之不尽的
2、 兴趣群,根据自己所缺的知识多加一些群,和更多的人一群讨论,这样获取知识的能力更快,切记做伸手党,软件这个行业需要锻炼自己主动获取知识的能力(也可以进大白的群,私聊大白)
3、 论坛,多去看一些别人写的心得,技术知识的总结
以上的三点资料应该够了,遇到问题多去动脑子想,测试不是无脑动手,软件测试70%时间思考问题,30%时间执行
最后
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!