选择软件测试||软件开发,那个才是更好的选择?

学测试好还是开发好时,需要思考如下几个问题

1、你是科班学生吗?如果是,毕业在两年内吗?如果在的话,我觉得可以去学习开发,但是,开发需要灵感的,也就是较强的思维能力;

有的同学就会说,为什么毕业得在2年内呢,为什么科班好呢,因为开发不像测试,测试你可以没有任何基础,门槛低,只要你的软条件比较好,后期好好学习能学出来的,比如你都毕业2年了,你转开发,那和应届生的优势在哪里呢?代码能力还不一定比应届生好,为什么人家要招一个2年,薪资还要的高的人呢,你得思考。

2、开发如果单独学业务代码,不走架构师路线,不走技术经理路线,其实还甚至不如测试呢。

3、对于开发来说,你是否能够承受以后的压力,例如在面试时说到项目时,基本上你就得那个flower一紧了,因为项目中使用技术,技术细节是吹不出来的。

4、对于如果有幸已经培训完进入开发行业了,如果你灵感少一些的话,你的压力会很大,因为对于开发来说你得真真实实一行代码一行代码来写,而不是靠嘴吹。

当然测试也是需要较强能力的,但是测试入门会低一下,比如自学或者培训3个月测试敢说是3年的,但是开发不敢说超过1年的,因为开发能力两下就能被pk下来,就算有幸进公司了,压力还是蛮大的。

但是有人就会说了,是不是测试门槛低,测试薪资就很差了?门槛低是指入门简单,但是如果你要真心想在这行干下去,你还是要持续发展下去的,因为能力要求后期会越来越多,但是你可以慢慢去积累,发展方向是什么样的呢?
在这里插入图片描述

其实软件行业的薪资还是和技能相关,技能越强薪资会越高,所以有没有前途根据你能力发展来决定。举个例子来说今日头条招聘薪资在20-40K,还可以在谈;阿里P6+以上有股票,那么薪资就不敢想象了.

但是最重要的还是需要努力。。。

测试与开发的区别

从工作内容上

来说,最大的区别:开发是实现一个产品,测试是查看产品有没有问题,保证产品的质量。

从知识掌握上

来说,区别是:开发的知识要专,测试的知识要广。知识包括,基础知识(比如java,mysql,redis,dubbo等),业务知识,系统架构等。

从思维角度

来说,区别是:开发更善于正向看待产品,认为自己的产品没有错。而测试更善于从否定的角度去看,认为产品哪里有错。

从人性来说,一个人更愿意肯定自己,而不是否定自己。找自己的产品的问题,就像否定自己一样。比如一般来说找出的bug越多,就说明开发的质量越差。那开发怎么会去很用心很认真的找bug呢?

从公司的效率

来说,分工精细才会效率更高。分工精细后,才会更专业的研究相关知识,效率也会越来越高。

所以,如果看中软件的质量,就需要测试人员。
在这里插入图片描述

软件测试岗位

不管你现在选的是运维还是开发,有很大可能最终还是要转到测试的,如果这样就不如早点入行。

1、现在有不少大学生对测试有偏见,我只能说是不理解这个行业,再一个就是看事情太片面,可能听了老师或学长的一句话,就给一个行业定性了,我觉的完全没必要。

2、国内软件测试行业起步比较晚,高校软件测试专业的教学体系并未及时跟上,导致软件行业和专业软件测试人员发展的不均衡,据不完全统计,今年有望突破100万的市场空缺。

3、软件测试的涉及面广,可以往多个方向发展,现在有很多人错误地理解软件测试就是点点点的工作,我只能说他们不懂软件测试,我可以负责任地告诉大家,软件测试不比任何一个软件行业的岗位简单,而且对软件测试人员的要求不比任何一个软件行业的岗位少。我们普遍要求三年左右的软件测试人员要至少熟练两门脚本语言、两种数据库、熟练操作Linux系统、能够进行接口测试、自动化测试(UI、性能等),更有甚者需要掌握安全性测试、可靠性测试的相关技能,总之一句话,软件测试没有你想的那么简单。既然涉及这么广,那我们就可以在任何一个方向都可以成为大神,你可轻松地应付产品经理的工作,成为性能测试专家、安全测试专家等待,甚至可以成为行业专家,前景非常广阔,可选的方向也很丰富。

4、软件测试的薪资在行业内也是很可观的,在北上广等一线城市,有两三年工作功能测试经验可以拿到10K左右的月薪,有两三年自动化经验可以拿到17K左右的月薪,如果在安全、性能、可靠性测试方面有足够的经验,30K以上的月薪不是梦想。5、软件测试的职业寿命长,软件测试没有年龄的限制,细心耐心就能胜任,软件测试看重的是经验的积累,反而"越老越值钱",而且由于涉猎广泛,行业背景丰富的话,可以转行业专家或者产品专家等。不管选择运维、开发还是测试,需要学习的内容还是很多的,从现在开始就抓紧准备吧,加油,有任何疑问,欢迎随时追问!

开发和测试, 到底哪一个好呢? 这是一个艰难的选择

因为它的选择的标准, 是谁谁谁做了开发, 发展如何, 挣了多少钱; 谁谁谁又做了测试, 最后怎么样了, 挣了多少钱. 看到了吗, 都在说别人家的孩子, 而忘记了自家孩子适合做什么

首先, 我们先来看一下软件开发人员要求:相关应用软件、信息管理类软件的设计、研发、维护、安装实施数据库管理及应用开发根据要求进行软件概要设计、详细设计、编码、单元测试工作及说明文档的编写任职要求:熟练使用某种或多种编程语言熟练使用Oracle/MySql/SQL Server数据库开发及管理根据要求进行软件概要设计、详细设计、编码、单元测试工作及说明文档的编写
在这里插入图片描述
我们再来看看软件测试的要求:熟悉软件测试流程, 熟悉测试计划, 测试方案编写熟练编写测试用例熟悉缺陷的生命周期熟悉Python或其它脚本语言, 熟练编写自动化测试用例了解数据库, Linux纵观以上的需求, 其实各有发展, 各有优势. 题主要做的分析自己的倾向, 优势, 选择适合自己的方向, 而不是扔出一个开放性的话题, 让别人来说服你.

针对学习软件测试还是软件开发好,其实这个问题漫天遍地,万事万物没有绝对的好或者坏,只有相对的。那么到底那个好,那个坏呢?要根据你自身的情况来分析,不能一概而论。

最后

资源分享
在这里插入图片描述

希望文章有帮助到大家,如有其他问题,也欢迎大家前来交流和补充(关注微信公众号:程序媛木子来领取海量软件测试资源(更多技术交流、面试资料,),大家也可以加入qq(**644956177)**群里还有同行一起交流。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值