摘要
测试也是一个创造性的工作,不仅体现在bug上面,也体现在开发上面。而且,往往测试开发人员更多从逻辑,性能,安全上下功夫,对编程语言了解和掌握的深度是非常高的,超过了大部分开发人员的认知。
有人说开发转行做测试so easy,而测试转开发也时常见到。在国内大多技术人员的观念里,测试人员不擅于开发,如果开发技术到一定水平了,也会因为工资待遇原因转型到开发。但笔者不以为然,如果多年测试后又直接转型做开发,这种做法无可厚非,只能说明你从事某个职业不单纯源于对这个职业的热爱,起码从事测试是这样的。
要说测试都不擅于做开发,我不赞同。除了纯手工测试,要在性能、安全或自动化测试领域中有较高的建树,都需要深厚的开发功底。而且,往往测试开发人员更多从逻辑,性能,安全上下功夫,对编程语言了解和掌握的深度是非常高的,超过了大部分开发人员的认知。
在国内,企业为了追求速度和效益,往往使开发人员停留在界面的设计,各种框架的熟悉上,从而频繁换框架、换语言,广度是有了,但一遇到一些深度的问题就束手无策。而优秀的测试开发人员往往开发出来的工具和软件都无可挑剔,不管从编码规范还是安全和性能上面。
测试是也是一个创造性的工作,不仅体现在发现bug上面,也体现在开发上面。为了让自己的工作效率更高,往往测试开发人员都会孜孜不倦的去探索,去总结,从而开发出一些优秀实用的小工具。虽然这些工具表面上没有给公司带来直接的利润,但实际上从时间和人力的投入等方面为公司减少了极为可观的成本。相信,一个优秀的测试开发人员,企业是不会视而不见,亏待你的。除非,领导你的不是一个聪明的领导,那你大可考虑换槽了。
如果真的优秀,我认为基于对这个职业的热爱,是不会轻易转型的。当然,往往现实可能存在这样和那样的矛盾,国内企业大多对纯技术人员的福利待遇制度上还不够完善,导致了很多技术人员走到一段路后选择了另辟曲径或者干脆放弃,笔者可能也将在不久后面临这样的选择。