转行自学软件测试,8个月成功上岸(艰难的自学历程)

2024-03-09 17:40

本文主要是介绍转行自学软件测试,8个月成功上岸(艰难的自学历程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转行学软件测试,最后找到第一份工作,我一共用了八个月。六个半月学习技术,一个半月找到工作。

自学软件测试到就业并不容易,过程中多次想放弃,学习遇到的问题太多自己解决很麻烦加上网络上各种传达行情不好的信息。现在想来能坚持下来并且成功上岸,很感谢曾经那个坚持的自己。

大学是土木专业,毕业后没有从事本专业工作,因为不想一辈子待在工地,每天和水土泥沙打交道,所以从毕业开始一直做销售相关工作,线上线下的都做过,做销售三年多也没有攒下钱,主要还是销售工作太不稳定,加上现在的销售是真的难做,每天和人打交道快要疯掉。

转行的时候想了好多方向,最后选择了互联网行业,IT方向,感觉这才是未来的发展趋势,经常在网上看到,穷人家的孩子首选计算机,没有复杂的关系网,最后能达到什么样的高度都是看技术。

我选择了学习软件测试,因为都说软件测试是IT里最容易入门的,市场需求也高。

讲到我学习的过程,还是比较坎坷,在最开始选择软件测试教程时候,换了好多套才找到适合自己的,有的教程要么是比较老旧,要么是讲的不够细致看的云里雾里。对于一个初学的人来说,选择一套好的教程是非常重要的,如果大家没找到适合自己的教程看,可以看这套,我就是看这套教程学的。

https://www.bilibili.com/video/BV1rL4y1J7re

然后给大家分享一下我总结出来学测试该注意的一些重点:

首先最重要的是转行的决心和毅力,或者说学习的决心和毅力。千万不能因为学习过程中遇到问题很多就退缩,也不要看到网上那些消极情绪传递而放弃。

然后就是千万不要觉得视频教程看得懂就以为自己学会了,学测试也要多去敲代码,增加自己的代码量,锻炼代码思维,提高实际开发能力,不然只是看视频,看十遍都学不会。

最后就是不要闭门造车,交流是非常有必要的,这会很大提高学习效率,如果条件允许,身边有程序员朋友可以多请教,如果没有,可以再网上找个私教老师一对一的带着学,学习会变得系统高效。

学成之后找工作的时候不太顺利,我包装了两年经验,今年工作是不太好找,竞争挺大的,投了很多简历面试比较少,我面试了几家都是外包公司,薪资不高。刚开始的两周还好,当我一个月都没有找到工作时,一度产生自我怀疑,就在崩溃的边缘,一度以为自己半年多的时间浪费了。

后来和群友聊起才发现问题,一是我的简历写得有点水,二是不能一键海投,我本以为一件海投之后就结束了,没什么可投的,后来才知道这样会错失很多面试机会,因为很多公司是一件海投投不到的。最好还是多去看,选择合适的公司去投简历,主动和HR去沟通。

需要简历模板,面试题也可以加这个群:485187702 获取。还有很多开发工具,pdf书籍等

后面简历通过群里大佬的指点,皇天不负有心人,找到了工作,薪资待遇还不错,在重庆税前9K*14薪。

是自研公司,做新能源充电平台的,规模不大,几十人的团队,加班不多,总体来说还挺好的。

绵薄之力

最后给大家分享一下我花了几个月时间整理出来的测试生涯的一些知识及技术分享和学习资源整理,希望能对大家有帮助。

一、测试基础

了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
在这里插入图片描述

二、Linux必备知识

Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
在这里插入图片描述

三、Shell脚本

掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
在这里插入图片描述

四、互联网程序原理

自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
在这里插入图片描述

五、MySQL数据库

软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。

在这里插入图片描述

六、抓包工具

Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

在这里插入图片描述

七、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
在这里插入图片描述

八、Web自动化测试Java&Python

了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
在这里插入图片描述

九、接口与移动端自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
在这里插入图片描述

十、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
在这里插入图片描述

十一、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
在这里插入图片描述
希望大家能照着这个体系在1-2年内完成这样一个体系的构建。

可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

最后我想说,不要抱怨市场环境有多不好,想想我的本专业土木,已经被人们说了十几年不行的行业,我的大学同学也有一些做的不错的。选择了一个行业就不要抱怨,抱怨解决不了任何问题,在任何行业里都是一样的道理,只有不断的去提升自己的能力才是正解。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

这篇关于转行自学软件测试,8个月成功上岸(艰难的自学历程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/791437

相关文章

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

我成功在本地打开了Cesium啦!

1首先下载Node.js,我是跟着这篇下载的,https://zhuanlan.zhihu.com/p/77594251,不过这后面的我没弄对Cesium环境配置也没影响。 另外:我看其他推文说,在终端写node -v和npm-v查node和npm的版本可以检测node和npm是否下载成功。 2然后我在CesiumB站官号看的教学视频,跟着下载Cesium源代码。 Cesium基础入门1-零

系统架构的发展历程之模块化与组件化

模块化开发方法 模块化开发方法是指把一个待开发的软件分解成若干个小的而且简单的部分,采用对复杂事物分而治之的经典原则。模块化开发方法涉及的主要问题是模块设计的规则,即系统如何分解成模块。而每一模块都可独立开发与测试,最后再组装成一个完整软件。对一个规约进行分解,以得到模块系统结构的方法有数据结构设计法、功能分解法、数据流设计和面向对象的设计等。将系统分解成模块时,应该遵循以下规则: (1)最高模

Android三方登录,微信登录成功后闪屏问题

最近项目要加一个微信登录的功能,发现登录成功后进入WXEntryActivity界面,这个界面是微信来处理接受登录,分享等结果的。关闭的时候this.finish();界面闪烁,虽然不影响功能,但看起来狠辣眼,然后我就想是不是主题的原因,我索性将这个界面的主题设置为透明的 <activity android:name=".wxapi.WXEntryActivity"android:label="

软件测试之压力测试知识总结

软件测试之压力测试知识总结 一、压力测试概述 压力测试(Stress Testing)是软件测试中的一种重要手段,用于验证软件应用程序在极端负载条件下的稳定性和可靠性。其主要目的是在软件承受极高负载时,测量其健壮性、错误处理能力和恢复能力,确保软件在危急情况下不会崩溃或表现异常。压力测试也被称为耐力测试,在软件工程中占有举足轻重的地位。 1.1 压力测试的目的 压力测试的主要目的包括:

软件测试中常用的linux命令总结

1、修改ssh登陆密码命令:passwd 2、新建一个名字为dbuser的Linux新用户:(sudo adduser dbuser) 4、./frps -c ./frps.ini(FRP启动命令) 5、lsof -i:7500(监听端口) 6、sh reload.sh master(文件后缀为sh时,nginx启动命令);( 文件为执行文件启动命令:./nginx -s reload) 7、sh

第一款实时网络游戏的开发历程全解

“我的兴趣是创建世界,而不是生活在别人创建的世界里。我希望游戏世界能让人们能跳出现实世界的局限,去尝试新的身份……不是要脱胎换骨,而是让他们找到自己真正的归属”。所以他创造了第一个网络世界。      特鲁布肖所开发的MUD1(为区别这款游戏与MUD这一游戏类型,后文游戏名统一为MUD1)依然是一个纯文字的世界,没有任何图片,但是不同计算机前的玩家可以在游戏里共同冒险、交流。   与以往具有

解决解压缩时的错误提示 “无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件“

近期, 有一些朋友反馈在解压zip压缩包, 或者在安装软件的过程中出现了下面的错误提示: "无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件" "Operation did not complete successfully because the file contains a virus or potentially unwanted software" 上述错误一般

小琳AI课堂:大模型的发展历程:从创新到挑战

大家好,这里是小琳AI课堂。今天我们来聊聊大模型的发展历程,这是一段充满创新与挑战的故事。🚀 让我们追溯到20世纪50年代,那时计算机科学和人工智能还处于萌芽阶段。 早期探索(1950s-1970s) 早期探索是大模型发展历程中的一个关键时期,它标志着人工智能作为一门学科的诞生。这个时期,计算机科学和人工智能还处于起步阶段,科学家们充满好奇地探索如何让机器模仿人类智能。这一阶段的探索不仅奠定

软件测试永远的家——银行测试,YYDS

为什么做金融类软件测试举个栗子,银行里的软件测试工程师。横向跟互联网公司里的测试来说,薪资相对稳定,加班少甚至基本没有,业务稳定。实在是测试类岗位中的香饽饽! 一、什么是金融行业 金融业是指经营金融商品的特殊行业,它包括银行业、保险业、信托业、证券业和租赁业 往往涉及证券、银行、基金、信托、保险、投行、期货等领域 二、金融行业的业务特点 随着金融行业的业务不断增加,金融交易模式的不断变化,