针对学习软件测试还是软件开发好,其实这个问题漫天遍地,万事万物没有绝对的好或者坏,只有相对的。那么到底那个好,那个坏呢?要根据你自身的情况来分析,不能一概而论。
所以在思考转测试好还是开发好时,需要思考如下几个问题:
1、你是科班学生吗?如果是,毕业在两年内吗?如果在的话,我觉得可以去学习开发,但是,开发需要灵感的,也就是较强的思维能力;
有的同学就会说,为什么毕业得在2年内呢,为什么科班好呢,因为开发不像测试,测试你可以没有任何基础,门槛低,只要你的软条件比较好,后期好好学习能学出来的,比如你都毕业2年了,你转开发,那和应届生的优势在哪里呢?代码能力还不一定比应届生好,为什么人家要招一个2年,薪资还要的高的人呢,你得思考。
2、开发如果单独学业务代码,不走架构师路线,不走技术经理路线,其实还甚至不如测试呢。
3、对于开发来说,你是否能够承受以后的压力,例如在面试时说到项目时,基本上你就得那个flower一紧了,因为项目中使用技术,技术细节是吹不出来的。
4、对于如果有幸已经培训完进入开发行业了,如果你灵感少一些的话,你的压力会很大,因为对于开发来说你得真真实实一行代码一行代码来写,而不是靠嘴吹。
当然测试也是需要较强能力的,但是测试入门会低一下,比如自学或者培训3个月测试敢说是3年的,但是开发不敢说超过1年的,因为开发能力两下就能被pk下来,就算有幸进公司了,压力还是蛮大的。
但是有人就会说了,是不是测试门槛低,测试薪资就很差了?门槛低是指入门简单,但是如果你要真心想在这行干下去,你还是要持续发展下去的,因为能力要求后期会越来越多,但是你可以慢慢去积累,发展方向是什么样的呢?参考我以前知乎的文章吧:http://www.testertechnology.com/posts/detail?id=509
其实软件行业的薪资还是和技能相关,技能越强薪资会越高,所以有没有前途根据你能力发展来决定。举个例子来说今日头条招聘薪资在20-40K,还可以在谈;阿里P6+以上有股票,那么薪资就不敢想象了。
但是最重要的还是需要努力。。。