互联网测试从业12年,前来作答。
逻辑上来说,软件工程最初始只需要两个岗位,一个是产品经理。,一个是研发(开发),剩余的
所有岗位都是由他们衍生而来的。
第三个岗位大概率就是测试,在没有测试之前,研发或产品自测保障质量。
第四个岗位大概率是运维Q(如果产品形态需要),因为产品真的交付运作之后,需要有人负责线
上质量的。那么运维就会从研发中分化出来。
后面还会有技术支持,项目管理,解决方案,等等。
所以第一点,前景最广的岗位,一定是产品和研发。接下来差不多就到测试和运维了。
注意这里说的广,指的是需求面广。指的是你可以通过通用能力,可以迅速找到跨领域,跨行业工作的可能。
而第二点,我们要看门槛,也就是你跟其他求职者的竞争难度。
测试基本上是门槛较低的,所以低水平的测试的竞争压力会很大。
第三点,我们要看可被机器替代的程度。
什么岗位更需要人类的能力,而不是机器呢?显然是软素质要求高,需要沟通,表达的岗位。
那么显然是产品经理,测试和技术支持更需要这方面的能力。
进而来说,研发实际并不容易被机器替代,因为研发的本质是负责人与机器进行沟通的(沟通工具
是代码),没有人类的思考是写不出代码的;目前机器能代替人类写的代码,都是比较低级的自
动生成代码。
而运维目前被机器替代较多,无论是运维管理a平台,还是devops理念,都是在逐步让运维让步给
机器,减少人工运维的比例。
软件测试面试题合集
我们学习软件测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。