想做年薪30万+的软件测试工程师?写给迷茫中的你

在这里插入图片描述
想做程序员,想学软件测试,是自学还是培训好?学习的关键是什么呢?

大家纠结的点在于,我是应该去参加培训班还是选择自学,我自身的话没有参加过培训班,所以我觉得没有什么发言权来给大家什么建议。不过我后来去咨询了几个朋友,有一个是在培训机构当老师,还有两个曾经也接受过培训。我根据他们说的,还有结合我自己的一些想法来给大家做个分享。当然如果你有什么补充的,可以在评论区留言!

关于自学还是选择培训有几点——

第一:

你是零基础的小白,自学约等于浪费时间。这个公式在多数情况下都成立,当然,如果你有自信的话可以去试一下。

第二:

如果你有一到两年的开发/测试的经验,想在技术上有所提升,那这个又分为技术的宽度和深度。如果你是想扩展宽度,比如说你是学JAVA的,想去学Python的建议你自学,因为多数情况下语言都是想通的,差异等多的知识一些语法和一些特定的功能。 你完全可以去自学。

如果你是想在技术的深度有一定的提升,那建议你报培训班,这个时候很多人又会选择自学了,因为他觉得我已经会一些基础了,如果再花钱去学,在同行人眼中可能就会认为我能力不行吗?但其实技术深度这个事情要自学成功的话,是需要花大量的时间,还需要通过工作经验来提升和沉淀,我有一个朋友,是做测试开发的,刚开始的时候也是自学,就是照着视频敲代码。网上这种编程语言Python、Java入门的视频很多。他就是对着这些视频去敲代码,但是脱离了视频就完全没有思路,写不出代码来了。

他说有一次,有一个事情。他记得非常清楚啊,就是有一个元素定位,怎么弄都总报错,然后网上也搜不到相关的解决方案,或者他说,可能是自己都不知道怎么去搜索。他最后终于忍不住向一位搞测试开发的前辈朋友去请教,这个朋友远程给他改了几行代码,不到十分钟就解决了,这种事情后来也时有发生,只有经历过的人才深有体会。

自学是多么的缓慢和漫长。遇到问题呢,又再不到原因,可是又没有人问的那种无助。他说,这样的处境,他再也不想经历了。现在其实我也有时候比较焦虑,我担心自己呢,进步得太慢了,毕竟这个社会是有竞争的,同行不会等着你去进步,这个行业也不会等着你去进步,你走慢了,落伍了,你就出局了,这个道理非常简单。

自学还是培训,找个人带比培训更高效?

传统教育与培训的区别

有有一个朋友,她毕业于名校。现在能拿着全奖在美国留学,一个小姑娘,有一次和她聊起这个传统教育和培训的一个区别。她的观点:传统教育其实就是金字塔的一个精英教育,因为这个教育资源是有限的,我们国内还不错的就是比较强的大学,也就几十所,那他们能够消化的学生最多也就几十万,而每年参加高考的好几百万,能进大学的有70%多,那能进好大学的20%都不到,那还有一大批的学生没有考上大学,学习越好,越能够享受到顶端的教育资源,很多人说,大学没有用,大学学不到什么东西,但其实是你没有进入一个好的大学,

这年头要做成什么事情,名校出身总是有帮助的,至少学习好代表你智商不差,出身名校能把事情做成的概率从统计学上来说要更大一些,那那些在金字塔底或者是金字塔外的人,想要往上爬怎么办?肯定也要学习。

那么这个时候培训的作用就体现出来了,不是说除了培训之外,就没有别的出路了。而是培训机构给了这些被传统教育刷下来的人,一个第二次机会,就是给你他们一个与那些在金字塔中上层训练出来的那些相对基因的人群,一个竞争的机会,比教育背景拼不过但是呢比实战技术能力至少不差。

找个人带比培训高效?

有人说,编程这个东西找个高手带一下,一年学到的东西,肯定比在培训机构多多了,我想说,哪里来的这样的大神,如果你真的能找到这样的大神愿意带你,那我要恭喜你真的非常幸运!因为绝大多数人是没有这样的资源的。你是什么样的人,你的社交圈就是什么样的,你所认识的所谓的牛人之所以愿意教你。只不过是你们花钱买别人的时间而已而这个成本太高,现在是商业社会,公司找你过去肯定是要去干活的,而不是去学习的,培养你只不过是你还能够做事,还能够写代码,而不是一个连面向对象的知识都搞不明白的小白,如果培养一下能够给他们带来更大的价值,何乐而不为呢,每个老板心里都有一杆秤的,哪个老板愿意找一个纯小白来培养。这种事情是需要情怀的,如果一个公司连纯小白都愿意培养,这个行业的人才是多么多么的稀缺。

其实本质的区别还是在于时间成本和坚持。无论是参加培训还是自学,也要投入很多的时间和经历去做这个事情,如果你拿不出充分的时间来做这个事情,很大概率学不好,你要考虑好就是如果你要学,你在接下来的这段时间里,你要把这个事情,就是在你生活中的优先级提的比较高,应该说是很高。现在的培训课程的话,内容都非常的多,而且安排也比较满,如果你学习只是三天打鱼两天晒网,你学不好是必然的,人都是有惰性的。

学习是一件反人性而且比较痛苦的事情,我相信很少会有人说学习是快乐的,谁不想天天出去玩呢?出去和兄弟姐妹逛逛街撸撸串,然后呢,再回来的时候来几把LOL王者。安安静静的坐下来学习是真的开始意识到学习的重要性了。如果带着现在的思维去念大学……可惜没如果。

要坚持一件事情呢,是非常难的,当然如果做一件事情,只需要坚持几天,我相信很多人都能坚持。但是当这个成功的回报周期非常长的时候,能坚持的人就会越来越少。

最近有很多小伙伴,私信和我说。他现在很迷茫。就是不知道接下来怎么走,感觉接下来的五年时间都能够看到自己是什么样子。问这些问题的人,有的是刚入行的一个新手,还有的是工作了5/6年的一个技术老手。其实这两类人都有一个共同点,那就是他们现有的一个知识和技术能力的储备,使他们在未来的几年时间,对于这个职业的发展没有什么详细的空间了,对于这样的小伙伴,我想让你问一下自己,你是不是该充电了?你是不是该学习一些新的技术,学一门新语言,或者是报一个编程班,或者是读个MBA,或者是交一个新朋友都可以,就是不要把你自己的认识,限制在现有的一个信息营房里面。

打个比方说,你在海上航行的时候迷失了方向。这个时候你不应该是在原地打转去消耗你的青春,你也不要去加足马力超一个方向硬冲,因为如果方向错了,你会离陆地越来越远,此时你应该做的事情就是养精蓄锐,学习一切能够辨识方向的新知识。然后呢,去解锁海上航行的更高大上的新知识。这个时候你会发现不是你迷失了方向,而是你之前的望眼镜放的不够远。其实陆地一直在那里。

我想说我不能保证我说的这些呢,都是绝对正确的。但是我觉得应该适合大多数人,任何的方法和建议,都是别人的,适合你的才是王道!

绵薄之力

做为一名自动化软件测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

下面分享我整理的这份2021年可能是最全的软件测试工程师发展方向知识架构体系图。

一、Linux必备知识

linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。

二、Shell脚本

掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

在这里插入图片描述

三、互联网程序原理

自动化必由之路:前端开发基础知识以及互联网网络必备知识。

在这里插入图片描述

四、Mysql数据库

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

在这里插入图片描述

五、抓包工具

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

在这里插入图片描述

六、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

在这里插入图片描述

七、Web自动化测试Java&Pyhton

了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

在这里插入图片描述

八、接口与手机自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

在这里插入图片描述

九、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

在这里插入图片描述

十、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

在这里插入图片描述

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

最后:【可能给予你助力的教程】

在这里插入图片描述

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【伤心的辣条】免费获取~

我的学习交流群:902061117 群里有技术大牛一起交流分享~

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

好文推荐:

35岁之后软件测试工程师靠什么养家?我能继续做测试!

App公共测试用例梳理

Python简单?先来40道基础面试题测试下

阿里二黑叹息:越来越多的年轻人从职场撤退了?

从一名开发人员转做测试的一些感悟

你可能感兴趣的:(程序人生,python自动化测试,测试工程师,程序人生,测试工程师,软件测试,单元测试,python)