什么是造轮子,就是同一件事情反复做,换汤不换药;造轮子既可以是学着外部造,也可以是公司内部互相造;造轮子这件事情不仅仅是测试,全行业都在做;今天看了一篇关于行业造轮子的文章,我想专门聊聊测试这块。
测试开发造轮子的原因:1.本身测业务能出活儿,但是含金量低,没有存在感。2.虽然轮子80%内容类似,还有20%我自己做的,自己做的香。3.我的定位就是写测试平台,职场三五年的中长期规划是必要的,造轮子是必须的。4.我老板也需要轮子,向大老板汇报,互惠互利,不仅需要造轮子而且还要给不同层级造轮子。5.测试开发本身不是技术领域开疆扩土的角色,大部分的时间只能造轮子。6.你不把轮子造起来就等着被别人造,卷是现状。
造轮子有没有用:说实在的我觉得造轮子不仅有用而且对测试用处还蛮大。1.Jacoco,JMeter之类说白了就是一个工具,一般公司都是在上面包壳,去研究下他的api、研究前端展现,技术能力能上一个台阶,尤其对于测试来说,是个机会。2.团队之间的对话,尤其在技术能力这块,测试无疑是弱势的,通过平台效应可以增强测试技术对话能力。3.轮子能够跑起来对于测试效率和度量能够有帮助。
造轮子可持续吗?你上面把造轮子说的那么好,那就造好了。这事情从业者是希望的,但对企业是没有太多好处,一个开源的成熟的平台80%都能满足你的需求,为什么企业会给你时间资源去造轮子呢?这只是一层纸窗户,什么时候捅破取决于公司能在技术上投入多少钱,行业一般时,首先会被降本的就是造轮子的人,可以看出近一年来,专职测试开发就业不算稳定,我不是说这部分人没有实力,只是在目前背景下,需要做更多维度的事情证明自己了。所以说造轮子这件事情会越走越窄,短期内还是有市场的,长期不可持续。
一点建议:作为测试,你在企业里做的都要与业务价值强相关,对的,是要强关联;不能说我们在为业务赋能,当不需要你赋能的时候,让你走也许连交接都不用。说了重复造轮子,不是说测试不需要写代码,说业务,也不是纯做业务测试;实际上,测试人员非常需要一定的开发能力去做定制化工具,这部分内容并不是通用工具能提供的,需要根据业务特性去定制,当你做的事情跟业务绑定时,你的粘性自然就增强了,性价比也高,尤其是在其细分方面的红利;也许这个红利在行业层面几乎体现不出来了,但对于个人求职面试,还是在企业内成长都非常加分。