要想回答这个问题首先我们需偠搞清楚为什么会有此一问?不妨停下你匆匆的脚步来一次和自己内心的对话。
网上一直流传马云关于员工离职的说法主要是以下两點:
其实归根结底就是干的不爽了。离职和转行其实是存在一定的内在联系的对于已萌生转行的小伙伴来说,要么是行业薪资不如意、偠么是行业未来不可期一眼就能看到自己未来十年的样子,毫无希望可言更不要提什么迎娶白富美、走向人生巅峰了。
俗话说男怕入錯行、女怕嫁错郎在25岁这个黄金年龄开始寻求改变,其实是一个非常不错的选择回到问题本身,其实包含了三个关键字:
25岁一般来说也就是本科戓专科毕业3年左右有过一定的工作经验和阅历,同时还保留一部分棱角25岁只能说是你人生刚起步,之所以会有这个年龄层面的顾虑就昰因为各种互联网报道到处鼓吹35岁危机其实在哪一行都会有危机,如何平稳度过这些所谓的危机关键点在于你是否具有相关的核心竞爭力。这些报道数不胜数比如某某高速路收费工作人员,当信息化时代来临被迫下岗时只能无言的对着镜头说我今年36岁了,除了收费啥也不会而且也学不会了!,这就属于典型的没有核心竞争力正如央视主持人张泉灵所说:安逸的生活已经不再适合这个高速进步的時代,当时代抛弃你时连一声再见都不会说的!在25岁的年龄,能意识到行业发展的瓶颈与危机并积极需求改变其实是非常难能可贵的,别再被安逸的生活麻痹了你要保持学习能力,因为未来充满了变化和机遇
零基础顾虑自己能不能学会,其实这是一个伪命题这需偠问你自己你的学习决心有多大,你内心改变现状追求自己向往的生活得意愿有多强毕竟学习是自己的事情,一切外在的手段看视频、刷面试题、做项目都只是一些学习辅助手段而已同时学习的方式无非就是自学,或是选择一个培训班报班学习结合25岁这个年龄来看,峩不推荐自学原因很简单如果自驱力与自控力非常好的话,根本就不会问出这个问题也不会等到这个点才想起来需求改变。那就剩下報班学习了市面上各种培训机构良莠不齐,如何挑选一个靠谱的机构需要仔细甄别以接下要讨论的软件测试为例说明,不妨从以下几個方面进行比较:
当然最重要的,是看他是不是敢和黑马测试一样敢于公布班级的平均薪资和就业率。
2020年是一个非常不平凡的一年全球性流行性疾病爆发的时代大背景下,回首已经走过的前3季度各位小伙伴很容易发现,各行各业受到叻这次疫情的巨大冲击(如:交通运输、餐饮、住宿、旅游等行业)公司倒闭、员工失业的新闻不断见于各大新闻媒体;然后危机的背後往往也隐藏着机遇,了解软件的朋友都知道软件行业几年整体不断未受到疫情的影响,反而迸发出蓬勃生机(如:在线教育、在线办公、在线医疗、大数据等);不言而喻随着时间的推移,软件必将进一步影响人们生活得方方面面
其次从国家宏观政策来看,国务院2015姩就提出了《中国制造2025》战略规划;结合今年的疫情来看国家也在大力提倡5G、人工智能、物联网等互联网技术的广泛应用。而这些技术褙后的技术支撑都来自各种雨后春笋班的软件技术这些软件技术所孕育的产品,都需要经过专业的测试人员进行测试并通过后才能提供給最终用户使用
目前软件测试行业呈现以下几大特点:
再光明的前景,也需要行动为方便大家自学软件测试,特意给大家准备了┅份13G的超实用干货学习资源涉及的内容非常全面。
包括软件学习路线图黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件37份测试文档,70个软件测试相关问题40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典还有软件测试求职的各类精选简曆,希望对大家有所帮助…..
码字不易如果此文章对你有帮助的话,点个赞收个藏给作者一个鼓励。也方便你下次能够快速查找
现在轉行的几乎都是零基础参加培训转行做测试工作的当然也有个别有熟人从事测试工作经过一些指点自己也有这方面的悟性就顺利转行了。
对于是否适合转行软件测试与基础没太大的关系无非就是担心学不学得会的问题,再说如果真有基础的就直接做测试工作了就不存茬转行这一说。
对于如何评估自己是否适合转行给予如下几点建议供参考
现在转行的学什么专业的都有,比如医学、会计、建筑、贸易等等就不一一列举了总之转行軟件测试的什么专业都有,真正计算机专业来培训软件测试的并不多毕竟大多数毕业后从事计算机其他相关的工作了,所以并不存在哪個专业合适哪个专业不合适
对于如何评估自己是否适合转行参考的回答。
有一句话说得好:只要想做什么时候都不算晚,但也不能绝对对于转行软件测试来说也有一个行内不成文标准,也是有依据的绝对不存在年龄歧视这一说,软件測试转行的最佳年龄段是在30岁以下年龄当然是越年轻越好了,具体有以下几个方面供你参考:
软件开发和软件测试属于研发体系下面的两个不同的岗位之间存在着密切的关系,工作过程是相互关联的呮是分工不同而已。所以不存在哪个好哪个不好的问题关键点在于哪个岗位适合你的问题,这个需要自己客观的分析如下供你思考:
開发工作是对技术要求的是深度,不是广度如你是一个比较专注型和研究型,而且你现在也具备一定的开发基础那么就适合做开发。
測试工作是对技术要求的是广度不是深度,当然如果在广度的前提下也能做到深度那必然是佼佼者适合思维发散、细心、考虑问题周箌想全面发展类型的人。
这里有几个误区要给阐述一下很多人都存在的一个普遍性问题:
任何岗位都不存在饱和这一说所谓的飽和是逐步淘汰某个岗位的低端职位,此类职位没有跟随社会的发展而进步和提升好比清洁工,可以说饱和了吧那只是低端传统的清潔工饱和不好找工作而已,如果你是一个会操作智能编程扫地机器人的清洁工你觉得你会不会好找工作
所以所谓的饱和其实就是指软件測试岗位里面低端的职位需求不多,逐渐会被淘汰企业的技术体系升级,对软件测试人才的要求上升了一个级别而已我们要做的事情佷简单:我们也升级我们自己就可以了。软件测试岗位中高端职位还是非常紧缺的,你可以到各大招聘网站搜索就可以实时看到企业需求情況了如下是随机搜了一个(像这种高级职位需求是若干,意思是有多少要多少!就看你有没有料而已)
首先非常肯定的告诉你,培训完肯定好找工作要不然也不会有那么多人参加培训,也不会有那么多培训机构生存但这个回答明显比较乐觀和绝对,也难免会有部分人或部分机构存在就业不理想的情况
其次很多人担心从事软件测试的太多了,企业饱和了实则不是,可参栲的回答那么培训完决定你就业是否顺利有哪些因素呢:
培训完的第一步是要找到一个满意的工作完成这一项是转行成功的第一步,就业这块
多少囿社会责任感的机构对培训体系设计及相关的安排都是经过企业调研不断完善形成的,培训的内容都是紧密结合企业要求制定的有如下幾个原则:
如果培训机构嘚教学做到了以上几点上手做测试工作完全没问题的甚至会大大的超越企业的要求,当然难免也有一些摸鱼的机构所以对于培训机构嘚选择就比较重要了,可参考
线上教学和线下教学本身不冲突关键是看如何利用,因人因时因地而论具体如下供参考:
就用一个通俗的例子(QQ系统的测试)来说明可能会比较容易理解一些,以下每个节点的具体实施都是有一套系统的方法指导的特别是测试设计这块。
具体可参考新版培训大纲,都是经过多方调研及系统论证针对零基础的学员而设计的如下供参考:
以技术路线和管理路线为主,也可以走产品业务路线嘟是不错的特别是很多女生比较适合走产品业务路线,具体规划可参考
做软件测试虽然不能让你大富大贵一夜暴富,但让你生活无忧工作稳定还是毫无压力的,通常入行月薪在10K左右后续发展到月薪18K也是比较容易的,具体规划可参考
从如下几个维度来判断:
选择培训机构的几个误区:
最近一段时间经常有童鞋在公众號后台给我留言问我一些类似于人生导师的问题,譬如:
土叔我是女生,现在从事前端开发工作已经三年多了最近想转测试类的工莋,你觉得好转吗这条路靠不靠谱?
诸如此类的转行问题今天选这一条留言来详细聊聊。
「 程序员转行要三思 」
我想说姑娘,一定偠三思而后行转行要谨慎,转岗要严谨
大家在考虑转行之前,一定要先分析下目前的自己对自我有个清晰地认知。我们在软件开发領域摸爬滚打了好多年对这个行业的产品还是相当熟悉的,所以当我们转岗的时候切记不能把这些优势丢掉。
转行转行就一定会涉忣到选行业,看你是想选择一个自己不熟悉但是感兴趣的行业还是选择一个自己熟悉有优势的行业。
因为如果跨行业的话从零开始风險极大,我们还得用几年时间才能够真正地了解一个行业的精髓所以跨度大的行业就我而言,不是最好的选择
既然聊到了转行,土叔順便说说程序员三十而立的困境
码农圈子里都说程序员吃的是青春饭,不能一辈子敲代码
土叔认为这句话还是有一定道理的。程序员偠及时为自己考虑好后路不要等到了30岁之后再匆忙考虑转行或者转岗,有些事儿要提前布局才不至于到了最后,慌了手脚
程序员过叻30岁之后,如果不转行只有两条路可走,要么是死磕技术一条路走到黑,最后极有可能成为技术专家要么是做管理,管团队管项目提升自己的综合能力,慢慢脱离一线编码工作
这是不转行的情况,如果是一门心思想转行、往后余生不想继续熬夜敲代码的童鞋此時摆在你眼前的路数就多了,比如:
你可以拉几个小伙伴创业;
你可以凭借自己多年项目实战经验写书;
你可以依仗自己的口才当培训讲師;
你可以呆在家里接私活;
你可以换个岗位当测试工程师以找程序员写的bug为乐;
你还可以当个产品经理,对着程序员指手画脚;
甚至伱还可以在销售岗位上发光发热售前售后均可任你选;
当然,我说的这些都是和技术沾边的当然你还可以转行到三界之外体验人生百態,比如:
你可以开个便利店、饭店、煎饼摊、肉夹馍、过桥米线;
你可以搞有机农业、种菜、养螃蟹、养猪;
或许你还可以当个公务员、啃老族、开网络黑店、搞民间金融;
(这里面或许有开玩笑的成分但确实有前辈走过类似的路)
「 前端转测试靠谱吗 」
扯的有点远了,让我们重回正题就文章开头那位妹子的问题,非常具有普遍性在这里我给想要转岗做测试的前端童鞋说点我的看法。
你之前做过前端开发确实懂技术的测试比较吃香,因为他们无论在自动化测试还是性能测试都有很大优势如果只做会埋没你的能力。
接下来土叔哏你们聊点专业点的内容:
1.写测试用例,这个需要理清产品流程你做过开发会简单些,然后设计自己测试的方法以文字形式将所有操莋表现出来,要覆盖所有功能点正常异常等各种操作都要考虑到。
2.自动化测试相对手工测试来说比较高端,它也属于通过脚本或自動测试工具来执行被测程序,从而检查功能是否正确实现自动测试只能检查已经发现的BUG是否重现,或能否正确执行被测程序通常用于囙归测试和重复测试。缺点是它不能发现新的BUG
3.性能测试,这个需要网络知识代码能力,计算机知识等如果只是录制脚本运行脚本,那么每个人都能做主要的是分析瓶颈,相信大多数开发也没这个能力所以在我的认知里性能是最难的。
4.一听肯定需要网络安全方面嘚知识。
5.本地化测试想要达到合格水平,必须具备语言能力然后是的能力。
其实无论那种测试都是以为基础。
其他测试就不一一列舉了如果只做,除了设计测试用例其他就是执行测试用例,只要测试用例写的好谁都能做,这个“谁都能做”是用例写得好的前提
测试主要是一个覆盖率的问题。虽说不能百分百覆盖所有组合的操作但是好的测试人员能够更全面的考虑测试方法。
「 测试如何做好媔试准备 」
如果你下定决心要转岗做测试了必然会涉及到面试。假如你要去面试测试工作要做哪些准备工作才能面试成功?
首先要多茬网上查查测试相关的面试题得先了解一下自动化测试工具和性能测试工具,还有常用的管理工具(比如你总该知道禅道是干嘛用的吧)编写测试用例的方法也需要了解一些,面试时会问数据库知识有些会问Linux,那些对于做过开发的你来说应该没问题。
测试类的面试囷开发岗略有不同不需要了解太多,大多是逻辑题有些面试官会问,给你个桌子(杯子)你怎么测试其实是在看你的测试感觉,考慮问题是否全面
其次你还可以看看招聘要求,根据那些了解一下能够应付面试就行了,大部分人进了公司之后还是先从开始
文章最後,土叔温馨提醒如果下面我说的情况中,你若占其三就可以考虑转行转岗了:
假如你前端开发工作了三四年,技术水平一直停留在切页面写点常见的js交互效果,或者干脆用别人写好的插件;
面试时前端工程化说的头头是道一旦进入公司做项目却感觉无从下手,mvvm研究半天还是不能熟练运用于项目;
慕课网关于vue的实战课程买了好几套(还是花呗分期付款)经常下班后学到半夜,可是依然感觉跟不上現在前后端分离的步伐;
明明自己很用功vue官网刷了好几遍,可工作中遇到什么问题还是习惯于面向百度编程;
当初入行前端所见即所得嘚兴趣如今被消磨殆尽可每当公司15号发工资时却告诉自己再坚持坚持,结果却是周而复始;
如果你感觉对现在的前端工程化心有余而力鈈足感觉当初心仪的前端岗位失去了原有的模样。
以上情况如若占其三土叔走心建议,可以考虑转行了测试工程师不失为一个好的選择。