我转行的经历
17年毕业,普通专科,通信专业。
当初选择这个专业是因为有一个校企合作,承诺学生毕业之后给学生安排就业,在学校里面混了三年之后,学校也是履行了当初安排就业的承诺,给我“发配”到了上海,在上海工作两年,每天的工作基本就是坐着地铁跑整个上海的机房,给发生故障的服务器换硬盘,在上海混了两年几乎什么都没有学到,用我朋友的话说这样的工作“栓条狗都可以”。
当时想的是如果一直这样下去这辈子就废掉了, 在网上了解之后,都说互联网行业有发展前景,加上自己对计算机这方面也是比较感兴趣的,于是决定转行学习软件测试,主要是那时了解到软件测试门槛低,比较好入。
最开始的时候是在淘宝上面花了几块钱买了一套培训的教程,利用工作之余每天下班回家看,前面学习的时候感觉还挺简单的,可是学着学着就会遇到很多问题,自己根本就没办法解决,去百度查的答案自己还看不懂,加上感觉学习没有方向,学的这些内容能做什么都不清楚,一度让我产生了放弃的想法。
后面的时候我就把我遇到的这些问题去知乎上面提问,想知道大家在学习软件测试的时候是不是也都这样,还是说我不太适合学习软件测试,结果发现大部分的人都遇到了和我一样的问题。
他们说应该多去加一些交流群,在群里跟大家一起交流学习,探讨一些问题,然后我就加了很多的软件测试交流群。
我能坚持学完,成功转行都离不开这些群。自己摸索真的太难了,遇到问题有大佬指点,自己琢磨可能要琢磨几个小时,大佬几分钟就给我讲清楚了,也是让我少走了很多弯路。
大家可以点击文末小卡片加群,群里还有我整理的软件测试学习笔记给大家使用。
我的职业发展
在我的老家吉林,工资不高,只有6k,我是比较满意的。
因为东北这边互联网行业发展不好,薪资本来就不高,实习工作拿到这些也还是可以的。
而且作为一个刚自学完,对于找工作一脸懵逼的状态,能省去网上海投简历,直接进去公司面试我觉得已经非常好了。
这份工作大概做了两个月之后之后感觉还是应该趁着年轻去大城市发展一下,多学一些前沿的技术,挑战一些高薪,打算去北京发展一下,离家也不算很远。
来到北京之后发现北京做互联网的薪资和老家那边真是天翻地覆,北京这边的工作基本都是10k起步的。
在北京找到的第一份工作也是现在正在做的工作,小公司,开始的时候是13k *13。
经过一年的技术沉淀,也积累的一定的工作经验,外加在工作期间看了很多技术提升的书籍,打算换一家大点公司,都说高薪是跳出来的,我也要跳出去看看。现在经常会在网上看到说软件测试饱和了,专科找不到工作,不是科班找不到工作之类的话。作为已经成功转行的我,现在明白了一个道理:
那些顺利转行成功的,不会去网上说自己转行有多么容易;
但是那些转行不成功的,就会到网上宣传行业饱和了,专科找不到工作。
现在学的人确实越来越多了,但是学的好,达到公司招聘标准的却没有几个。
这是一个技术行业,最终能不能找到工作,找到什么样的工作主要还是看技术学的怎么样,学历,专业对口只是一个人的加分项,如果不是进大公司,只是选择一些中小公司的话,公司主要看重的还是这个人的实际业务能力。
然后分享一下学习方法
1、切记不要开始就只看书,这样比较容易放弃
书上的内容过于生硬,对于零基础的小白非常不友好,看书学习容易看到自闭。
2、找一套完整系统的教程
学习的内容不能过于陈旧,有人学习还在看五年前十年前的视频,学习的都是已经被企业淘汰的方法,无法满足企业招聘的标准。在面试中很难回答上面试官的问题,最终找不到工作,要找一套最新且系统的学习教程去学习。
如果找不到最新系统完整的教程可以文末小卡片免费获取,看我分享的这些软件测试教程,绝对要比你在网上找的那些好很多倍。
3、学习的过程中不要“钻牛角尖”
遇到问题不要死磕,浪费时间不说,还会让学习有挫败感,遇到这种情况可以适当休息,或者跳过学习下面的知识再回顾,或者找人请教一下,问题就可以解决了。
4、沟通,交流,拒绝“闭门造车”
多看网上文章其他人的学习经历,学习经验,多加一些交流群互相分享学习心得,最终找到最适合自己的学习方法方式。遇到问题可以去问搜索引擎,或者跑技术交流群去提问,不要怕没人回答你,自己总结的过程中可能就会自己得到答案。
5、学以致用,多练多敲
学习不是把书上的例题做一遍这个知识点就学会了,一个知识点可能有很多种题型,要把所有的题型都做会了,这个知识点才是真正的学会了,不然的话就会延伸到另一个比较火的问题上面“能看懂,自己做却不行”。
6、保持高效的状态
短时间内看不到效果,会产生自我怀疑,然后就越来越没劲去学习了。无论是视频,还是书,要学会去调解自己,累了就休息会,千万不要学头悬梁锥刺股的那种学习方式。
7、看书巩固学习
学过一段时间之后可以回头精读一些软件测试经典书籍巩固知识点效果是非常好的。
8、记笔记+常复习
“温故而知新”记笔记不是单纯的把重点记下来,对于这个知识点你一定要有自己的思考与理解,然后经过自己的思考和理解之后,把自己对于这个知识点的思考和理解用自己的话写出来。
9、有人带,高效学习,少走弯路。
如果只是靠自己摸索,效率很低,没有明确的学习方向,不知道学到的内容可以做什么。遇到问题也得不到及时解答,百度得到的答案不精准不及时,浪费时间。
而且通过自学看视频成功就业的难度还是比较大的,不是每个人都是天才可以无师自通,真正的技术是通过与大佬的日常沟通交流中学到的经验,而不是看视频或者看是学习那些死知识点。因为我们学习这门并不是为了应付考试,而是要用代码去创造一个个产品。
最后总结我的学习转行经历送给大家几句话
1、趁着年轻一定要多学习,千万不要混日子,不然等你上了年纪想改变自己的时候就没有那个精力了。
2、转行学习编程最好要有人指导学习,自己闭门造车是行不通的,现在因为学习软件测试的人越来越多,多数都是一些半吊子,所以公司的招人标准越来越高,在经济允许的情况下,花钱找个专业的老师指导还是非常有必要的。
3、对于那些专科学历的同学,虽然专科学历可以找到工作,但是对于后面的职业晋升还是有一些影响的,就算可以找到工作,学历最好还是要提升一下。
4、进入互联网行业之后也是需要不断学习的,互联网行业技术更新快,你不能35岁的时候还做着25岁时同样的工作,这样的话公司不淘汰你淘汰谁呢?
技术上的一些帮助
最后分享自己整理的【备战资源库】,基本涵盖了软件测试的全部核心技术点:测试理论,Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,管理工具,Selenium 相关,性能测试,计算机网络,组成原理,数据结构与算法,逻辑题,人力资源,技术脑图等等…质量非常高!!!应对技术面试绰绰有余!【点击文末小卡片免费领取】
一、软件测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、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框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
最后希望各位合理的利用每一分每一秒的时间学习来提升自己,不要再用"没有时间“的理由来掩饰自己思想上的懒惰!趁着年轻,使劲拼,给未来的自己一个交代!