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

news2024/12/23 9:00:01

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

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

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

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

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

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

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

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


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

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


3、测试旅程三个阶段~

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

5、福利——

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


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


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


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


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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IOS工程师,再不转型!失业在所难免!

随着智能手机的快速普及,移动应用开发成为了一个炙手可热的职业。而在手机市场上,以前主要是iOS和Android是两个操作系统。近几年在中国市场上,iPhone手机销量持续下滑,与之相反,华为手机一直处于领先地位。这对于从事…

【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制

前言:本文对网络表概念解读板框绘制(确定PCB板子轮廓) 网络表概念解读 在本专栏的上一篇文章【嘉立创EDA-PCB设计指南】2,将设计的原理图转为了PCB,在PCB界面下出现了所有的封装,以及所有的飞线属性&…

数据集笔记:UJIIndoorLoc

1 数据集介绍 UJIIndoorLoc - UCI Machine Learning Repository UJIIndoorLoc是一个多建筑多楼层的室内定位数据库,用于测试依赖于WLAN/WiFi指纹的室内定位系统。 2 数据读取 数据分类训练数据和测试数据 import pandas as pdapd.read_csv(Downloads/ujiindoo…

Bit Extraction and Bootstrapping for BGV/BFV

参考文献: [GHS12] Gentry C, Halevi S, Smart N P. Better bootstrapping in fully homomorphic encryption[C]//International Workshop on Public Key Cryptography. Berlin, Heidelberg: Springer Berlin Heidelberg, 2012: 1-16.[AP13] Alperin-Sheriff J, Pe…

Python文件操作和异常处理:高效处理数据的利器

文章目录 一、引言1.1 文件操作和异常处理对于编程的重要性1.2 Python作为实现文件操作和异常处理的强大工具 二、为什么学习文件操作和异常处理2.1 处理各种文件格式:从文本到图像到音频等2.2 确保代码的鲁棒性:有效处理异常情况 三、文件读取和写入3.1…

Duplicate object key json(520)

亲爱的码友,当你看到这个错误 请查看一下你的json文件内容的关键词是不是重复了 举个栗子🌰 往下翻翻: 删一个就行!!! 被自己傻哭了吧🤣🤣🤣

阿里云优惠整理,最新2024阿里云优惠政策解读

阿里云优惠政策有哪些?2024年阿里云优惠政策风向改了,之前一直是老用户与狗的营销策略,今年阿里云2核2G、3M固定带宽服务器99元居然开启了老用户购买权限,并且续费不涨价,阿里云这波操作确实让用户赢麻了,在…

数据可视化 | 期末复习 | 补档

文章目录 📚介绍可视化🐇什么是可视化🐇科学可视化,信息可视化,可视分析系统三者之间有什么区别🔥🐇可视化的基本流程🐇可视化的两个基本设计原则🐇数据属性&#x1f407…

【Android】TypedArray的使用

介绍 看电池电量组件BatteryMeterView的时候看到的。 Array是个数组,所有TypedArray也是个容器,基本是用于自定义View里面的(至少我目前见过的全部都在自定义View里面)。 使用 1.自定义View public class RoundSeekbarView e…

QComboBox 下拉框

文章目录 1、简介2、functions3、Signal QT 官方文档参考地址:https://doc.qt.io/qt-5/qcombobox.html 1、简介 QComboBox 是下拉列表框组件类,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。 2、functions 1、voi…

《GitHub Copilot 操作指南》课程介绍

第1节:GitHub Copilot 概述 一、什么是 GitHub Copilot 什么是 GitHub Copilot GitHub Copilot是GitHub与OpenAI合作开发的编程助手工具,利用机器学习模型生成代码建议。它集成在开发者的集成开发环境(IDE)中,可以根…

词语的魔力:语言在我们生活中的艺术与影响

Words That Move Mountains: The Art and Impact of Language in Our Lives 词语的魔力:语言在我们生活中的艺术与影响 Hello there, wonderful people! Today, I’d like to gab about the magical essence of language that’s more than just a chatty tool in o…

k8s-认证授权 14

Kubernetes的认证授权分为认证(鉴定用户身份)、授权(操作权限许可鉴别)、准入控制(资源对象操作时实现更精细的许可检查)三个阶段。 Authentication(认证) 认证方式现共有8种&…

Flowable 加签和减签

一:示例 Deployment deploy repositoryService.createDeployment().name("会签流程").addClasspathResource("processes/CounterSignProcess.bpmn").deploy();ProcessInstance processInstance runtimeService.startProcessInstanceByKey(&qu…

2.【SpringBoot3】用户模块接口开发

文章目录 开发模式和环境搭建开发模式环境搭建 1. 用户注册1.1 注册接口基本代码编写1.2 注册接口参数校验 2. 用户登录2.1 登录接口基本代码编写2.2 登录认证2.2.1 登录认证引入2.2.2 JWT 简介2.2.3 登录功能集成 JWT2.2.4 拦截器 3. 获取用户详细信息3.1 获取用户详细信息基本…

miniconda安装

Miniconda是一个小型版的Anaconda,它包含了一个包管理工具conda和Python。Miniconda适用于那些只需要管理Python包和环境,而不需要Anaconda中包含的大部分科学计算工具的用户。 Miniconda的安装过程相对简单。你可以从清华大学开源软件镜像站下载Minico…

C++:类与对象(上)

C:类与对象(上) 类的引入类的定义访问限定符类域实例化对象模型this指针 类的引入 C的类是基于C语言的结构体优化出来的,那我们先来看一看C对结构体有哪些优化点。 C语言与C的结构体的类型名称略有区别,我们看一个案…

安卓Spinner文字看不清

Holo主题安卓13的Spinner文字看不清&#xff0c;明明已经解决了&#xff0c;又忘记了。 spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {TextView textV…

Rust 程序设计语言学习——基础语法

Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率&#xff0c;它的执行效率也是令人称赞的&#xff0c;是一种少有的兼顾开发效率和执行效率的语言。 Rust 语言由 Mozilla 开发&#xff0c;最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apach…

【好用的AI工具】推荐测试人在用的Kimi Chat

一、功能介绍 发网址链接文章解析PDF文件分析&#xff0c;可以整理分析文章丢简历、给出面试问题聊天等 Kimi Chat 二、对于测试人带来的帮助 2.1 面试问题总结 问题一&#xff1a;Session和Cookie的区别 seeion 和 cookie 是两种不同的数据存储机制&#xff0c;它们在Web开…