作为一名研究生导师,我来回答一下这个问题,首先,软件测试岗位自身的发展空间与所处的行业领域有较为直接的关系,如果在测试领域长期不能有所突破,对以后的职场发展会产生一定的影响,应该积极通过自主学习或者调岗来完成突破。对于研究生来说,如果想要通过自主学习来完成岗位转换,当前可以重点考虑一下大数据领域,由于研究生往往具有扎实的数学基础,所以往大数据方向发展也会相对比较顺利,
目前大数据领域的岗位比较多,包括大数据平台开发、大数据应用开发、大数据分析和大数据运维等,其中大数据分析岗位的发展潜力还是比较大的。对于测试工程师来说,如果要转向大数据分析岗位,需要注意以下几个方面知识的积累:第一:大数据平台知识,从事大数据分析一定离不开大数据平台,掌握大数据平台相关知识是从事大数据分析的第一步。
大数据平台目前有开源平台也有商用平台,对于初学者来说,应该从开源平台开始学起,比如Hadoop、Spark平台就是不错的选择,第二:统计学知识。大数据分析需要用到大量的统计学知识,所以学习统计学知识也是大数据分析工程师必须掌握的内容之一,由于统计学本身也是数学的一个分支,所以对于研究生来说,学习统计学知识并不会遇到太大的困难。
另外,在学习统计学知识的同时应该注重与实验相结合,第三:机器学习知识。机器学习是大数据分析的两种主要方式之一,相对于统计学分析方式来说,机器学习方式对于算法设计和算法实现的要求都要更高一些,所以掌握机器学习需要一个系统的学习过程,我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
4、软件测试就业薪资水平如何,行业发展怎么样?
其他人的回答都比较片面,换一个角度回答问题,不管哪个行业发展前景都是可以发展的,不要单纯的谈论薪资,优秀的测试人员薪资是没有上限的,普通的测试人员比比皆是;单从软件测试来说几个表象的问题:1、软件测试是一个低门槛的行业,为啥说低呢?单从软件功能测试来说大家无非就是点点按钮,看看界面,大家都可以上手,继续往下看;2、我面试过无数的软件测试人员,大部分无法说清楚自己的优势和劣势,而且都是在简单的功能测试,简单的功能测试都无法全面的考虑清楚测试范围和测试边界;软件测试理论知识非常薄弱;软件测试人员的自己也不转型,例如转向更高级的测试技能:自动化测试,性能测试等等3、软件测试工程师需要非常好的文案基础,为什么这么说?这里说企业级的应用软件,别人需要使用公司的产品软件,那么客户第一个会想到请贵公司拿出你们的测试报告出来(测试方案,测试案例,性能测试报告,功能测试报告,测试结论等);如果你无法归纳总结,无法使用含有逻辑的语言表达那么你的测试报告和结论不足以打动你的产品经理和客户;建议:1、软件测试人员一定分高低,先从简单学习起;2、不要偷懒,一定要往高级测试人员转型,自动化测试,性能测试等等都要学习,高级测试人员是可以编程的测试人员;3、学习测试理论知识,多看看书提升自己的表达能力和文案能力;。