开此贴也是为了给更多想进入此行业的大学应届生提供一个参考,特别是希望能让有编程基础或计算机专业同学加入测试行业
题主也很有幸了解到 testerhome 大家庭,这是个很温暖,也是一个测试行业的技术高地,有很多大牛,因此希望能得到对即将入行或初入行的学生的建议
说一下题主的情况吧,软件工程专业本科应届生,专业方向是大数据,在某小公司实习过一年大数据开发工程师,基本编程基础过关,会一点 python 和 java,至少说到需求能做出来,然而综合分析认为自己对计算机的喜欢是破坏,而不是创造,比如黑客哈哈。就有意了解测试行业,仔细了解又发现这两年测试行业对技术要求在逐步提高,需要编程能力,如果进入此行业又正好可以发挥已经入门编程的优势,更容易鹤立鸡群。反观开发,日常加班,从业人员太多,竞争压力大,不容易出头。因此想进入测试行业,学一下自动化测试之类的技术。当然凡事有利有弊,测试在许多小公司就是功能业务测试,不需要技术,也谈不上技术提升,外包也是绕不开的话题。自动化、测试开发和性能甚至安全测试的需求偏少,在题主所在的城市成都,创业公司和外包众多,自研大公司不多,而需要技术的公司多为外包和大公司,要求不低,当然工资也是当地非常高的,这就很尴尬。
对于重复性点点点的功能测试有所了解,无论是在题主所实习的公司还是一起租房的租客,都了解过,繁琐性确实比较枯燥,最主要是没有核心竞争力积累可言。他们今年那么多钱,第二年还是那么多,很多都转行干其他的了,当然也有测试部老大因为了解业务而去带项目,和客户沟通完成出色而提拔为公司总监的特例。
潜意识觉得测试因为了解业务和知识面广可能比较容易转行其他比如产品,售前这些的,而在小公司没有产品经理情况下还可以比较方便的带起项目走管理层,比开发更有优势
除了以上问题,还想问一下测试新人应该选择什么样的公司好一点呢,做什么行业的测试比较好一点(希望是能真正用到技术和有提升的公司)
系统培训学习一下最新测试行业技术好还是自学好呢(比如系统学习自动化,性能框架等)
以上,有些凌乱,但确实有一些共性的问题是阻挡新鲜血液入行的阻力,没有源头活水,如何更新之前的行业现状,站在一个未入社会的学生角度,可能是有些迷茫的,不知道选择测试还是开发。虽然知道纠结不对,但仍希望向前辈了解情况(百度上都是喷子和培训机构的天下,要么一竿子打死,要么就灌鸡汤,误导性极强,觉得十分不可信)