换过3个工作,我却得出10年测试人的血泪经验

news2024/9/25 15:21:58

我跟大多数IT职场的测试新人起点差不多,在测试的这条路上,没有天生的聪明天资,也没有一个耀眼的学历。在北京这样一个随便一个同事不是清华的本硕,就是北邮北航的硕士下,自己也常常感到惭愧。

自己从事测试多年,经历过不少的公司。先是在普通的小互联网公司,后又在阿里这样的大公司工作,最近又到了美团这样的二线互联网公司。

反思自己的职业生涯,其实挺失败的,我清楚地看到,刚毕业那时的我,哪些想法是错误的,哪些习惯是应该养成的。只可惜,刚毕业那时的我,无缘遇到一个能教导我这些的leader。

作为一个过来人,今天我把自己的这些反思分享给大家,希望测试信任,能够不要走我走错的路(如果你觉着我说的有道理,不妨转发一下朋友圈,让更多的人看到)。

谁说业务不重要?

刚毕业那会的我,常常这么想:我是做技术的,只要技术掌握好,做啥业务没关系。于是呢,每次换工作,都是在不同的行业切换。

或许换工作会因为自己对技术的越来越娴熟,而有一定的工资涨幅。但是,企业更倾向于要相同业务背景的测试人员,他们更愿意为他们付高一些的工资,因为这类既有技术又有相关业务背景的人,往往比较稀缺。

这类人不仅可以帮助公司用技术实现业务。也会知道在这个业务背景下,如何做更合理,效率更高,坑更少。而这些技巧、规范性的东西,往往是你经历过这个业务而收获的,很难通过自己查查资料就能学会掌握的。

公司前景>薪资高低

对于测试新手而言,想要在测试这条路上走得更远,你应该把眼光放到这里:这家公司带给你的成长,能否让你未来更值钱,更具有竞争力。

可能你会说,我怎么知道这家公司是否能让我未来更值钱啊。

其一,你先看看这家公司所从事的业务,然后反问自己,这个业务是否有前景有价值?自己是否愿意在相当长的一段时间里,在这个业务领域进行沉淀耕耘?

其二,公司里的leader或者领导,是否有想法有格局,做事有条理不混乱。直白点就是公司里得有个像样的大牛供你学习吧。刚入职场的你,大概率是除了会些技术,其他都不懂的。你的成长最好是有一个优秀的人作为参考。

我特别想强调下,一定要把握自己的试用期。试用期是公司考核你是否合格的时间,也是你考核公司是否适合自己的时间。试用期离职不算跳槽,觉着不合适就要在试用期抓紧撤,不要勉强自己满一年后再撤。一来时间很重要,不要荒废自己一年的时间;二来满一年跳槽就是频繁跳槽的标记。

不要频繁跳槽

这个都知道,公司不喜欢频繁跳槽的人,更喜欢安定踏实的人,这是从公司的角度来看。从个人发展的角度来看,频繁跳槽也是对自己的不负责任。

对于技术来说,一个人花点时间、花点精力,都可以把技术学得不错。但是业务沉淀则不同。作为测试,开始往往只能接触业务上的很小一段,要掌握整个业务背景下的技术架构体系、以及规范技巧,离不开长时间的沉淀。

如果你不想多年后,只是一个代码熟练的码农。那你一定要选好行业,选好公司,然后长时间沉淀,厚积薄发。

大公司>小公司

对于我们大部分的普通人,刚进入测试行业,除了技术,其他基本上是一页白纸。对于技术学习,自己找资料,花精力,学好学会肯定是没问题的。但是对于如何做事,如何思考,采用什么样的流程规范,什么是行得通什么是行不通的,等等,你很难通过自学学会。

大公司很多的流程、规范、技巧,都是很多聪明人经过长时间的实践积累沉淀而来的,如果你能进大公司去接触学习,自然对你以后的发展格局大有裨益。

当然,大公司也有大公司的弊端。大公司的有些部门,经过长时间的发展,已经比较成熟稳定,很难再有开创性的突破。在这种环境下,尽管你也学到不少的东西,但给你实践性的发展空间比较小。这也是我觉得最好的发展经历就是:先在大公司沉淀学习,然后去成长型公司(或者部门)实践发展。

养成思考的习惯

最后这一条,也是大家最耳熟能详的。或许你也懂得这个道理,但是你是否打心里认可,是否实践于自己的工作日常,还需你自己评估下。

从大道理上讲,国家的发展靠什么?肯定是“创新”俩字。

如果没有人创新发明了汽车,那运输的效率是不是很低下。

如果没有人创新发明了电话,那通讯的效率是不是很低下。

等等等。。。。。

其实对于个人的发展也是这样,个人要想发展起来,也是通过开创性的做一些事情。不管成功与否,它总能带给你成长的经历。即使失败了你也能学到:这样做是行不通的;成了则自然少不了升职加薪。

而做一些开创性、创新性事情的起源,就是你对日常工作的思考,用土话说就是琢磨。

一旦你养成了思考的习惯,你就将从一个被动接受任务完成工作的人,变成一个主动做事开创自己事业的人。

最后我想说:

工作仅仅可以让你糊口,但事业却可以给你带来成就感。一个有成就感的人,更容易做出有成就感的事,财务自由便水到渠成。

当然凡事也不能只闷头自学,还要多多请教身边的高人,跟着他们学习新技术,与他们探讨交流,吸收经验。

那么,高人在哪里?

你可以从行业内、身边、互联网上去寻找。如今是一个信息化的社会,只要你用心,一定可以找到满意的答案。

这个高人,可以是一个人,也可以是一群志同道合的伙伴,他们不仅可以为你提供行业薪资参考,还可以告诉你测试领域前瞻性的需求现状及预测分析,以及职业发展规划等,涵盖从基层岗位到测试管理岗位的各层级,根据伙伴们的讨论你还可以了解去年整个行业的发展情况,同行的技术水平,各公司测试团队的发展趋势。

只有深入了解整个测试大环境,在全局上把握,从宏观上考虑,才能更加清晰的认知自己的擅长领域,才会拥有更广阔的职业发展之路。

2023年已经过去将近一半了,软件测试产业又经历了半年的变革,身在软件测试洪流中的你,目前对职场环境是否满意?你的薪资处于什么水平?你们公司的测试团队又经历了哪些变化?你是不是在与这个行业同步上升?时刻要提醒自己:明确自身的职业定位,选择最适合自己的职场之路。

志同道合的小伙伴去哪里找寻?

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

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

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

相关文章

论文笔记 Graph Attention Networks

2018 ICLR 1 intro 1.1. GCN的不足 无法完成inductive任务 inductive任务是指: 训练阶段与测试阶段需要处理的graph不同。通常是训练阶段只是在子图上进行,测试阶段需要处理未知的顶点。GGN 的参数依赖于邻接矩阵A/拉普拉斯矩阵L,所以换了…

一个完整挖洞 /src 漏洞实战流程【渗透测试】

目录: 1.如何找漏洞 2.找到后如何挖漏洞 3.漏洞如何提交 只要搞渗透,不就会听到很多行业内人前辈一直在重复:“信息搜集” 信息搜集有多重要,你搜集的到的多少资产信息,决定了你后续进行的一系列实战到什么程度! 要说 SQL 注入的漏洞咋找…

【博客700】如何使用 Nginx Ingress 快速实现金丝雀与蓝绿部署

如何使用 Nginx Ingress 快速实现金丝雀与蓝绿部署 背景 越来越多的应用采用微服务架构,应用数量相比传统模式更多,管理更加复杂,发布更加频繁,如果直接将新版本上线发布给全部用户。一旦遇到线上事故(或BUG&#xff…

Selenium的使用:WEB功能测试

Selenium是ThrougthWorks公司一个强大的开源WEB功能测试工具系列,本系统包括多款软件 Selenium语言简单,用(Command,target,value)三种元素组成一个行为,并且有协助录制脚本工具,但Selenese有一些严格的限制: …

在字节和滴滴划水四年,过于真实了...

先简单交代一下,我是某不知名211的计算机本硕,18年毕业加入滴滴,之后跳槽到了头条,一直从事测试开发相关的工作。之前没有实习经历,算是四年半的工作经验吧。 这四年半之间完成了一次晋升,换了一家公司&am…

torch.cuda.is_available()为false的解决办法

一、问题 在进行torch进行开发的过程中,我们习惯性的会使用pip install torch这样的方式来安装torch的包。 其实这样的是安装CPU的torch。 在导入包,执行下面代码的过程中,会出现结果为false。 import torchprint(torch.cuda.is_availabl…

04-数据集汇总

一、3D检测数据集 1、Argoverse数据集[参考] 年份:2019年; 作者:Argo AI等; 场景数:共113个场景,室外,包括USA,Pennsylvania,Miami,Florida等&#xff1b…

Django进阶:DRF(Django REST framework)

什么是DRF? DRF即Django REST framework的缩写,官网上说:Django REST framework是一个强大而灵活的工具包,用于构建Web API。 简单来说:通过DRF创建API后,就可以通过HTTP请求来获取、创建、更新或删除数据(…

CFDEM-OpenFOAM-Yade安装教程

在网上搜索与OpenFOAM相关的颗粒两相流计算资料时,发现了一个CFD-DEM coupled simulations with Yade and OpenFOAM。 在此之前,我学习过OpenFOAM自带的颗粒计算求解器,但是自带的求解器有很多缺点,最大的缺点就是颗粒运动方程的求…

10. 实现业务功能--退出登录

目录 1. 实现 Controller 2. 单体测试 3. 实现前端界面 退出的具体实现逻辑如下: 1. 用户访问退出接口 2. 服务器注销 Session( 在 Controller 中可以直接进行处理 ) 3. 返回成功或失败 4. 如果返回成功浏览器跳转到相应页面 5. 结束 一般来说&#…

Python入门--开发工具

Python是一种优秀的编程语言,具有简单易学、开放源代码、高效可靠等特点,广泛应用于Web开发、科学计算、数据分析、人工智能等领域。以下是常用的Python开发工具: PyCharm:JetBrains公司开发的Python IDE,功能强大&…

VMware vSphere Client端设置热添加虚拟机的CPU和内存

使用vSphere Client连接到VMware ESXi Server,在“配置→网络”中,可以看到,当前有两个虚拟交换机,并且为该虚拟交换机分配了管理地址10.10.228.81,点击“添加网络”如图所示。 添加配置向导,在网络类型&am…

AIGC的变革

AIGC(Artificial Intelligence and General Computing)是一个涵盖人工智能和通用计算的领域,它的发展前景非常广阔。以下是一些关于AIGC发展前景的观点: 人工智能市场增长迅速:随着人工智能技术的迅猛发展,…

嵌入式学习之投票系统改进版本

今天周六,9点钟就开始写代码,但是呢,一直在家里面,真的很容易心烦气躁,我正在研究有没有什么方法可以改变我的状态,今天写的代码是做昨天做的选票系统的改进,代码如下:

C语言实现贷款计算器

等额本金,等额本息数学推导:贷款 买房,利息怎么算?不要被忽悠了!李永乐老师讲等额本金和等额本息 一个心血来潮的研究,避免以后买房被坑。 捣鼓了半天才发现原来支付宝的那个利率是年利率不是月利率,坑了…

猿人学刷题系列(第一届比赛)——第四题

题目:采集这5页的全部数字,计算加和并提交结果 地址:https://match.yuanrenxue.cn/match/4 页面分析 首先打开开发者工具然后刷新界面进行抓包。 通过返回的数据来看,我们需要的数据极有可能是位于info键对应的值中,…

Nginx介绍(Nginx是什么?能干什么?)

Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator…

删除有序链表中重复的元素-II(链表)

乌!蒙!山!连!着!山!外!山! 题目: 思路: 双指针,slow和fast,并且增加标记flag初始为1。 如果slow指向节点值等于fast指向节点值&…

JAVA结合AE(Adobe After Effects)AE模板文件解析生成视频实现类似于逗拍(视频DIY)的核心功能

最近看抖音上有很多各种视频表白生成的直播而且直播间人很多,于是就思考如何实现的视频内的文字图片内容替换的呢 ,答案需要用到类似与逗拍一样的视频DIY的功能,苦于我是java,百度了半天没有办法和思路,总不能为了一个…

Hadoop小结(上)

最近在学大模型的分布式训练和存储,自己的分布式相关基础比较薄弱,基于深度学习的一切架构皆来源于传统,我总结了之前大数据的分布式解决方案即Hadoop: Why Hadoop Hadoop 的作用非常简单,就是在多计算机集群环境中营…