放眼全球,了解技术发展的边界和趋势,有助于组织和个人的发展及竞争力的提升,偶尔看到国外某网站的一篇文章,读来颇值得参考,简单翻译过来,分享一下。
如今,随着世界数字化,我们目睹了技术进步的巨大变化。
2020年也将标志着技术和数字化转型的巨大变化,从而要求组织不断创新和重塑自我。
据业内统计,目前国内IT技术岗有三、四百万,其中软件测试人才缺口至少三十万,在未来5-10年中这一数字还将继续增大。从业人员主要分布于我国中东部、南部地区,其中北京的测试工程师最多,其次是上海、深圳、成都、广州、杭州、武汉、南京、西安以及苏州。
据调查数据显示,国内软件公司测试人员与开发人员的比例在1:4及以上的高达55.13%。在这些公司中,49.66%的公司每年对测试人员进行培训的为0。换句话说,将近一半的软件测试人员在工作后没有进行相关技能学习的机会,这就要求想从事软件测试的人员在入职前培训相关的技能,确保工作可以顺利进行。
另一方面,在国外软件测试人员与开发人员基本上能够保持1:1的比例,可想而知目前软件测试人员在我国的稀缺。
但是,目前我国高校开设软件测试专业的学校并不多,大多数软件测试人员在转行后或者毕业后只能通过自学或者参加培训进入软件测试行业。
测试行业已经趋于饱和了吗?
逛贴吧、技术论坛,经常会看到下面这种悲观的调调:测试工作不好找,行业已经饱和了,要求高等等。
抛出这种论调的估计都是入行不久或者业务能力、技术能力薄弱、眼高手低的岗位“竞争者”。测试行业的缺口依旧很大,直接去各大招聘网站上看看就知道了。既然缺口大,那为什么还是有不少人找不到合适或者说期望薪资的工作,只能维持现状?
关键在于你是否是企业需要的合适岗位的人才、或者性价比更高的人选。
观察下18年智联招聘上软件测试岗位的技能要求,即便是针对大学毕业生,相比几年前都有所提高。测试理论、测试计划与方案、bug跟踪管理、测试报告、环境搭建、数据库这些都是必要的,更多还要求有编程基础、掌握主流测试工具使用、最好有实际项目经验等。
那么对于毕业好几年的测试应聘者,很多人都会抱怨说,面试的时候要求会自动化、会性能、会接口,实际入职了还不是纯粹的功能测试。无可厚非,企业都想招一个有上进心、技术面广、学习能力强的综合人才。
在一线城市,技术能力强的测试人员可以拿两三万月薪;如果你已经在测试行业混迹好几年,月薪还没有达到这个水准,技能还停留在纯功能测试阶段,还是建议提升一下自动化、性能、编程技能,把它实际应用在所做的项目中去。
当然,要有行业危机意识。假设最坏的结果,有饱和趋势那也一定是初级人才的饱和,中高级人才依旧比较稀缺。如果你的技术能力足够,被饱和的只能是别人。
软件测试行业主要分为3大发展方向
方向一:走技术
通常这类人走向自动化测试或者性能测试。自动化测试是测试行业内的一个大趋势,不可不学,如果工作中暂时没有机会,那么最好也能自学目前业内普遍用到的一些工具。然后在工作中学以致用。
方向二:做管理
此类人在工作中比较重视整个测试流程,具有大局观,能从团队角度去思考和看待问题,协调和沟通能力强。做事过程中比较注意方式方法。并且能有效运用到下一个项目测试中去,通过优化后的运作流程, 有效降低整个团队的成本。
方向三:做业务
技术和业务是有区别的,技术比较依赖于工具,偏向研发了。但是业务是对自己这个行业的整体了解。很多手工测试都是从单元测试做起,单元测试是整个系统中一个很小的模块。如果有可能,最好让自己能够接触到整个系统,并且对业务要有更深层次的思考,比如了解需求背景,了解行业现状,而不仅仅是浮在文档上。高层次的bug是对需求设计人员发出的质疑。坚持走下去,前途也不可限量。
测试行业趋势怎么样?
现在是互联网+时代,大数据、云计算等技术的应用,使得未来互联网化是必不可挡的趋势,因此IT行业的市场需求空缺会越来越大,对人才综合技术能力的要求也会越来越高。
虽然目前国内小公司还没有大公司那么重视,内地城市还比不上北京、上海、深圳,整个国内市场还没有国外发展成熟,但只要互联网发展一直存在,软件测试这个行业就会一直存在,市场需求也就会一直存在。
软件测试和软件开发哪个发展更好?
很多人喜欢拿测试跟开发对比,哪个职业发展更好,只能说各有优劣。从薪资水平上来讲,同幅增长的开发薪资是要比测试薪资高的,但压力更大、投入的时间成本更多,因此开发岗男性居多。而反观测试,虽然某种程度上薪资没有开发高,但入行难度比开发小、压力小,且成长迅速的测试也不比开发的工资低,因此女性偏多。
随着企业对软件测试人才的日渐重视,有意向从事软件测试的小伙伴越来越多,未来几年无论是软件测试的发展还是人才培养都将进入一个全新的时代。在新的互联网发展背景下,企业将对软件测试人才提出新的需求。在2020年,我们应该注意到这些新兴的软件测试趋势,因为我们生活在由技术和数字化转型驱动的前所未有的指数变化的世界中。