软件测试到底是选择自学还是报培训机构(纯个人经验分享)----分享给正在迷茫的学弟学妹们!

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

我猜大概有不少小伙伴和我一样在毕业后迫不及待地找了一份工作,抱着一干到底的心态勤劳工作,但在最初的热情消磨后却陡然惊醒,发现目前的工作不仅薪酬不高,而且缺乏上升空间。然后想办法转行就成了当务之急。
 

1、但是要找什么样的工作呢??
哈哈,我这里先要自豪的说一下我现在的职业:软件测试工程师,一份高薪、光明、包容性极强的职业,它不辨男女、老少咸宜。而且工资高,上升空间也很高。

目前最大的问题是,很多人了解到这个行业,但是想要加入时,却害怕自己对计算机知识一窍不通,似乎对这个行业既不了解,觉得自己也没有机会参与。

不过没有关系,世上无难事,只怕有心人。我以前也什么都不会,后来通过学习照样跨入了这一行业,干了一段时间以后,衣食住行投来的经济压力也不再算是重压了,现在就来以个人身份给大家分享一下经验。


2、软件测试的学习不愁找不到路子!

其实无非就是两种学习途径:1、自学 2、报培训班
但是很多人一直在纠结,到底是自学好还是报班好。我是自学了十来天,最后还是报班学习就业的。这两种方法没有优劣式,只是难易程度不同。个人建议报班学习,节省时间,我下面会跟大家去分析里面的区别。


3、测试旅程三个阶段~

首先软件测试分为三个阶段,但每个阶段的区别在不同公司有不同的定级,我这里姑且用自己不算渊博的见解为其做一个总结:

第一个阶段是初级软件测试工程师,要掌握测试基础理论和测试方法,并且可以编写测试用例,后续工作主要还是功能测试。

这一阶段就是俗称的“点点点”,工作乏味,上升空间小。如果想要以初级软件测试工程师的身份入职,大概需要学习基础的测试文档技术、Linux界面的使用和测试流程理解等知识。(但基本上找不到工作,技术太low)

第二阶段是中级软件测试工程师,这个职位在初级的基础上要求熟悉Linux常用命令,会运用数据库,能够根据产品或项目需求及设计文档,独立完成分析设计测试需求、设计编写测试用例与执行,对接口有一定的了解。

这个阶段需要一定测试思维和技术,相对来说薪水的话会高很多,如果是自学的小伙伴的话,需要你花费很长的时间去学习、理解,中级测试相对来说技术难点大,如果没有人辅导,难理解。想要提升就可得用上准备脱发的劲,咖啡更是必需品。(记得洗脸,熬夜出油也容易导致脱发)

到了第三阶段,也就是高级软件测试工程师,必须熟练掌握自动化测试,UI+接口+web自动化的代码都要懂,能够搭建高效的测试方案。到了这一步就必须懂代码了,Java和Python择一学习即刻。

这一阶段,一般来讲接触代码级别的了,需要耗时更长了,而且要配合项目来做。工资肯定也会更高。(但是自学的话,首先没有项目,其次学习起来头大!不一定搞得定)

以上三个阶段都可以用自学也都可以解决,软件测试的视频教学在各大平台都能找到,如果你有好几个月时间,不着急转行,自信拥有足够的自制力,那么自学是完全可以满足自我提升需求的。在这里也分享一波我这些年搜集的软件测试资源在我的qq群里:785128166里,需要的朋友可以进群获取~

4、但自学存在的弱点也不可忽视

第一、是氛围缺失
脱离了学校固有的学习环境,一个人学习的时候很容易松懈,辛苦的工作一天下班后更加想看看剧、打打游戏,哪还会有经力想学习,因为工作压力太大,能够减轻压力的唯一方式就是娱乐了。

而报班的优势在于,达到中级甚至高级测试的水平只需要两个月时间,学习氛围的优势就体现在你周围的同学身上,他们都在努力,你看着也不敢松懈(内卷的威慑)。


第二、自学缺乏对正确与错误的判断
学习完的成果,你也不知道对不对,真正企业工作中是不是这么做的。学习也讲究实践,如果只对着视频和文字干学,那么就无法增长经验。而自己在进行模拟测试时产生的错误也无法得到及时的纠正,容易养成错误习惯走弯路。

如果你是报班学习,在学习过程中正确与错误,老师会帮你把控住,有什么问题都能及时得到解答,调整思路的话比自学更快。有时候一个技术难点你可能需要花3个小时攻克,而对于有经验的老师来说换种思路教给你只需要30分钟。


第三、耗时太长,容易迷茫

如果是已经在工作的小伙伴,那么就只能用业余时间进行自学。如果以高级软件测试工程师为目标,自学的流程一套走下来至少要一年以上。中级软件测试也要半年左右才能完成学习,而且经验还不充足,技术生疏。(工资还拿的低,但机构会帮你规划)

每个人的进度也不可能一致,学习速度快慢的差距也是天然存在的,非常难以把控学习的计划,纯小白很容易学着学着就颓丧起来,觉得自己望不见终点。

所以到目前为止,报一个专业的培训机构依旧是最靠谱和稳定的学习方法。控制不好自己的小伙伴不如专心学习两个月,一口气搞定这件事。

5、福利——

培训班的福利还有模拟面试环节,这是自学难以涉及的方面。你有这个本事,但你如何让面试官知道你有这个本事,这又是一个问题。而培训班会教你如何去应对。


我庆幸自己是报了班的,不然当初就差点翻着跟头把面试官留下的坑撞个遍。当然,报班也是有讲究的,这里有几个大忌。谨记!


第一,大班30人以上的不能去,你的问题不一定能及时得到老师的关注,一节课能解决的问题拖到两节课,这就很打消积极性,授课效率也低。


第二,这个培训机不能什么都保证,如果他什么都给你保证,保证你就业薪资多少,保证你哪里哪里工作,那就绝对不要信。什么培训机构还敢包分配了?


第三,谢绝视频授课!!!有的培训机构让你过去和其他人一起看教学视频,那这和自学有什么区别吗?!顶多就是有了那么点学习氛围,根本不值得你付出的金钱。当然,你要是经济条件特别好,愿意花钱也是可以的

最后不知道如何斟酌的可以私信我~
 

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/340911.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ceph应用管理

目录 资源池 Pool 管理 创建 CephFS 文件系统 MDS 接口 服务端操作 客户端操作 创建 Ceph 块存储系统 RBD 接口 创建 Ceph 对象存储系统 RGW 接口 OSD 故障模拟与恢复 资源池 Pool 管理 我们如何向 Ceph 中存储数据呢?首先我们需要在 Ceph 中定义一个 Pool…

python基础小知识:引用和赋值的区别

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 1.引用 python中,赋值操作会产生相同对象的多个引用, 如果在原位置修改这个可变对象时,可能会影响程序其他位置对这个对象的…

系统架构14 - 软件工程(2)

需求工程 需求工程软件需求两大过程三个层次业务需求(business requirement)用户需求(user requirement)功能需求 (functional requirement)非功能需求 概述活动阶段需求获取基本步骤获取方法 需求分析三大模型数据流图数据字典DD需求定义方法 需求验证需求管理需求基线变更控制…

常用芯片学习——HC573芯片

HC573 三态输出八路透明 D 类锁存器 使用说明 锁存器是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制器与慢速的外设…

黑马苍穹外卖学习Day11

文章目录 Apache ECharts介绍 营业额统计需求分析代码开发 用户统计需求分析代码开发 订单统计需求分析代码开发 销量排名Top 10需求分析代码开发 Apache ECharts 介绍 营业额统计 需求分析 代码开发 Controller层 RestController Slf4j Api(tags "数据统计相关接口&qu…

【分布式技术】注册中心zookeeper

目录 一、ZooKeeper是什么 二、ZooKeeper的工作机制 三、ZooKeeper特点 四、ZooKeeper数据结构 五、ZooKeeper应用场景 ●统一命名服务 ●统一配置管理 ●统一集群管理 ●服务器动态上下线 ●软负载均衡 六、ZooKeeper的选举机制 七、实操部署ZooKeeper集群 步骤一…

2009年苏州大学837复试机试C/C++

2009年苏州大学机试 第一题&#xff08;20分&#xff09; 题目 从键盘从键盘输入一组非零整数&#xff08;以输入零作为输入结束的标志&#xff09; 编程要求&#xff1a; 这组数的正数和负数的个数这组数的和及平均值 代码 #include <iostream> #include <sst…

Leetcode刷题笔记题解(C++):LCR 102. 目标和

思路&#xff1a;利用回溯去遍历&#xff0c;回溯结束条件为遍历到最后一个数字&#xff0c;如果符合target则目标数1 class Solution { public://记录合为结果的数量int count 0;int findTargetSumWays(vector<int>& nums, int target) {//利用回溯来寻找backtrac…

六、高效并发

1. Java 内存模型&#xff08;JMM&#xff09; JCP 定义了一种 Java 内存模型&#xff0c;以前是在 JVM 规范中的&#xff0c;后来独立出来成为 JSR-133&#xff08;Java 内存模型和线程规范修订&#xff09;。 JCP 表示 Java 社区组织。 JSR 表示 Java 规范请求。 Java 内存模…

ML Design Pattern——I see

ML Life Cycle MLOps ML Pipelines Fully automated processes ML Design Patterns Reading the book? 链接&#xff1a;https://pan.baidu.com/s/1MgOSHASAOJ0EVhMYmT9QeQ?pwd96uk 提取码&#xff1a;96uk

pip踩坑记录

1、服务器模型奇妙出现了pip安装任何包、换任何源都连接超时的问题&#xff0c;让人焦头烂额。起初怀疑是服务器访问不了外网&#xff0c;但是ping baidu.com非常正常。然后ping 清华源&#xff0c;豆瓣源等等&#xff0c;发现都ping不通&#xff0c;只有百度能ping通。发现pin…

实验:MySQL 客户端SocketTimeout 抓包分析

实验准备 服务端环境准备 服务器信息 阿里云 99 大洋白嫖机 $ cat /proc/version Linux version 5.15.0-83-generic (builddlcy02-amd64-027) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #92-Ubuntu SMP Mon Aug 14 09:30:42 UT…

AVL树底层实现

目录 AVL树简介 AVL树节点定义​编辑 AVL树特性 AVL树的建立 AVL树的插入 AVL树的旋转 验证AVL树 AVL树的实现&#xff08;代码部分&#xff09; AVL树简介 AVL树是对二叉搜索树的改进&#xff0c;二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序…

栈|数据结构|C语言|详细讲解|代码实现

介绍栈 内存可以分为“静态内存”和“动态内存”&#xff0c;讲台内存是在栈中分配的&#xff0c;动态内存是在堆中分配的。 静态或局部变量&#xff0c;是以压栈和出栈的方式分配内存的&#xff0c;就叫栈区&#xff1b; 动态内存是一个一种堆排序的方式分配内存的&#xf…

服务器感染了.wis[[Rast@airmail.cc]].wis勒索病毒,如何确保数据文件完整恢复?

导言&#xff1a; 在当今数字化的时代&#xff0c;恶意软件攻击已经变得越来越复杂和狡猾&#xff0c;[[MyFilewaifu.club]].wis [[backupwaifu.club]].wis[[Rastairmail.cc]].wis勒索病毒是其中的一种新威胁。本文91数据恢复将深入介绍[[MyFilewaifu.club]].wis [[backupwaif…

【Ubuntu18.04安装Labelme】

Ubuntu18.04安装Labelme 1 安装Anaconda并创建conda环境2 安装依赖3 安装Labelme4 安装验证 1 安装Anaconda并创建conda环境 Anaconda3安装教程&#xff1a;https://blog.csdn.net/dally2/article/details/108206234 "ctrlaltt"快捷键打开终端&#xff0c;创建conda…

牛逼的签章平台 亲测好用的4.5k+star开源的文档签署平台DocuSeal部署教程

亲测可以使用 使用起来相对好用 比我们自己做的电子合同系统功能还要多 几乎结合了我们两个系统的功能 牛逼 DocuSeal简介 DocuSeal 是一个开源的文档签署平台&#xff0c;可以让你轻松地创建、填写和签署数字文档&#xff0c;提供了一个用户友好的替代方案&#xff0c;与 Doc…

磁盘格式化

系列文章目录 磁盘格式化 磁盘格式化 系列文章目录在WIN下磁盘格式化 在WIN下磁盘格式化 1.右键单击计算机并选择管理。 2.从弹出的计算机管理界面中选择磁盘管理。 3.右键单击要格式化的磁盘&#xff0c;并从弹出菜单中选择格式化。 4.弹出格式化参数&#xff0c;你可以根据个…

C++入门学习(十二)字符串类型

上一节&#xff08;C入门学习&#xff08;十一&#xff09;字符型-CSDN博客&#xff09;中我们学到如何表示和使用一个字符串&#xff0c;本篇文章是字符串&#xff08;多个字符&#xff09;。 定义字符串主要有两种方式&#xff1a; 第一种&#xff1a; char str[] "…