java对逻辑思维能力有一定要求,软件测试对耐心细致有一定要求。相对来说软件测试更容易入门。两者学会都不难,关键是要找一家靠谱的培训机构,并且加倍努力学习。但选择学什么是非常重要的。
两者相比,开发起始薪资比测试高,但在工作几年后测试薪资和开发不相上下,并且测试岗没有年龄限制,是一个可持续性发展的岗位,而开发吃的是青春饭,一般到了30岁,就要好好考虑以后的发展了。
举个简单的例子吧,有个同学之前做java开发的,工作忙的时候工资真的很高,天天加班,是真的很累,几乎都是半夜回家,双休这个福利就像摆设一样,好像都没享受过。在IT行业,30多岁的程序员确实很少见,说白了工资高都是拿身体本钱拼出来的,典型的吃青春饭。工作了大概2,3年就疲倦了,转岗做了软件测试。虽然做过开发,没有测试经验,也是从事不了的,自学,时间战线很长,所幸在顶测科技报班学的。同一期0基础学员中,上岗薪资拿的是8千左右,因为有开发经验,他的入职薪资还高一点,差不多1万3。虽然比不上做开发时的薪资,但工作强度没那么大,加班少,休息自然多了,工作1年半后,升职为测开经理,工资涨到了2.5k/月。
在学之前,你需要考虑清楚内心的诉求是什么,是想早点踏入高薪岗位的,还是想可持续性发展的。我比较建议的是学软件测试,原因很简单,发展大于一切,身体大于一切。