本硕都是计算机为什么选择测试而不是开发这两个到底哪个好
测试岗位是不是很LOw?会被淘汰吗?
为此,我们采访了来自世界500强的测试工程师,Aimee。
Aimee老师从测试工程师的行业趋势、从业者情况、职位前景、能力要求、应聘考察的技能等方面为我们进行了详细的讲解。
首先,本硕都是计算机专业的Aimee为什么选择测试而不是开发呢?对此Aimee老师的回复是:我进行了自我评估,一来开发对我来说压力很大,而且自己的代码能力对开发岗位有些吃力,二来觉得自己做事情很细心,所以选择了测试。<
测试领域为什么女生多?适合男生吗?
测试岗位是不是很LOw?会被淘汰吗?
为此,我们采访了来自世界500强的测试工程师,Aimee。
Aimee老师从测试工程师的行业趋势、从业者情况、职位前景、能力要求、应聘考察的技能等方面为我们进行了详细的讲解。
首先,本硕都是计算机专业的Aimee为什么选择测试而不是开发呢?
对此Aimee老师的回复是:我进行了自我评估,一来开发对我来说压力很大,而且自己的代码能力对开发岗位有些吃力,二来觉得自己做事情很细心,所以选择了测试。
那么对于还在纠结做开发还是测试的同学,首先就要给自己一个评定。当然第一次工作很重要,第一份工作会让你在知识储备上有一个质的飞跃。我自己在第一份工作上不仅学习很多,而且同时关系也一直很好。所以,职业生涯的起点,尽量选择更有利于自己发挥的平台。
Q1测试岗位,会饱和或失业吗?
首先,随着近几年人工智能,AR,机器学习和云计算的应用,未来互联网的趋势势不可挡,因此IT行业的市场需求空缺会越来越大,所以不用担心测试岗位饱和有失业风险。
同时近几年随着敏捷开发的引入,对测试人员的要求越来越高,从测试功能到自动化测试再到测试开发,最后全栈式的需求。这种改变给测试岗位带来了一定的压力。但是我们也不用过于担心,因为传统开发模式到敏捷开发不是一蹴而就会被代替的,需要一个缓慢的过程。
第二,对于测试,现在敏捷开发正好是一个机会和挑战。我们会学到更多专业技能和沟通能力。戴尔科技集团在过去一年从传统的开发模式转到了敏捷开发的模式。测试人员会有一定的压力,但是也带来新的机会。比如有的测试工程师觉得测试有点枯燥,就可以通过敏捷开发转化到开发。
Q2,什么人在做IT测试呢?专业背景:很多非计算机专业基于兴趣和薪资转过来,像数学、机械、电子工程等等,也有一部分从开发转到测试中。当然为好优姐姐还辅导过英语专业、化学专业的同学转行做IT测试。
与研发工程师相比,测试工程师的压力不是特别大,不需要太多创造思维,工作更注重经验的积累。同时需要耐心、细心、敏感、怀疑、安静。所以测试岗位上,百分之七八十都是女生。
研发工程师男生较多。从为好优姐姐的视角看,测试岗位也是比较性别友好的,即雇主会愿意招聘女生,而且女生在这个领域也能家庭生活平衡,以及相对公平的发展机会。
Q3,做了测试,几年后会有什么发展?有很多测试工程师,会成为行业测试的专家。当你在测试领域里有了丰富的测试经验时,你就会有一些自己的测试方法,成为这个领域的NO.1。所以有的同学就会在这个测试领域中一直坚持下去。
也会有少数测试人员向管理岗位前进。但因为管理岗位毕竟有限,因此竞争压力还是很大。从我经历的两家公司来看,女性在管理岗中还是占有比较多的优势,第一家百分之八十女生作为manager,第二家公司的女性比例也非常的高。
当然也有一部分的测试同学转到产品经理岗,这需要具备很好的沟通能力,而且对产品比较感兴趣,那么产品经理也是一个不错的选择。
也有一些同学觉得测试有些无聊想挑战开发工作,不过如果是工作4年以上测试人员转开发,风险会比较大,因为这四年的思维模式都定向了测试岗位,所以还是有一定的风险。如果想转开发,建议越早越好。
Q4:做测试,需要什么样的人?专业技能方面我们无非要有扎实的专业结构,如数据结构、算法、操作系统、c语言等,很多同学认为测试不需要算法,但是在面试中我们往往会加一到两道算法题,非专业同学没有这些知识的积累,面试时面试官会为你考虑到这一问题,所以也无需担心。
我们看脚本语言时需要Shell、Python,语言是相同的,目前来看只要学一个热门的语言就可以了。
小众语言有机会学也是很好的。现在大公司主要使用Shell、Python,如果这两个掌握的很好,面试是没有问题的。测试过程中自动化测试占了很大的比重,所以我们在学校期间可以多学一下自动化测试方面的东西,在网上收集很多现在比较火热的框架来学习,如果感兴趣可以学习。
软技能方面,基于测试的功能,所以做测试要欢迎问题、喜欢寻找问题。具体说,我们强调沟通交流能力,在工作中要和工作伙伴交流,和领导交流,然后是合作,然后是内驱力,自己要有不断学习的能力。如果你在外企,英语也是必备的能力。如果想去外企,大家现在就要着手加强英语交流方面能力。
Q5 测试岗位招聘看什么首先会看实习经历和做过的课题。主要考察的方面首先是基础理论知识,包括数据库、数据结构、算法,这是面试必考的能力之一,再就是沟通能力,沟通能力非常重要。
如果你想从事测试方面的工作,首先要掌握扎实的基础理论储备,然后心态上做一些调整。测试岗位需要发现问题,所以我们要欢迎问题,喜欢找问题,要有特别强的工作责任心和自信心,要有较强的沟通能力,所以在整个分享中我们可以发现,沟通能力还是非常非常重要的。
最后,很多人关心的,测试和开发哪个好?
很多人问研发和测试哪个好,只能说各有优劣。
从薪资水平讲,开发岗位薪资的增长要比测试薪资高很多。但是同时开发岗位的压力更多,投入时间更多,对创造性思维要求高。而且开发的技术革新较快,对于学习能力也有很强的要求。
对比起来,测试岗位要求的是经验积累、细心与沟通这些,而且压力没那么大。女同学想从事这个岗位首先得有自己的职业规划,也要认真考虑自身的情况适合哪一边。
当然,任何方向,都需要考虑自己35岁以后的工作,遇到天花板的时候应该何去何从。如果现在有合适的机会Aimee老师自身也会考虑尝试一下管理岗。
面试题:为什么做软件测试,不做开发?
软件测试是为软件产品的质量把关的,目前软件测试的工业化时代还没有来临,自动化软件测试工具还没有能统一起来的模式,大部分还是靠人工测试,所以软件测试有很大的发展空间和前景。软件测试并不比软件开发轻松,也不比软件开发简单,选择软件测试并不是觉得它更容易,而是自己本身对这个行业更有兴趣,做测试也会更投入,所以选择测试而不是开发。这只是一方面,还可以加一些其他的因素,比如软件测试贯穿于整个软件开发的生命周期,本人喜欢对个阶段的测试用例进行分析和设计,感觉不开发更有趣。突出出你是真的喜欢测试就可以了,没有什么标准的答案,他就是在考察你的态度问题。希望对你有帮助。
对于任何行业,从业者的水平分布都是成金字塔形的。测试很有前途也很有挑战,祝你成功!
文章评论