为什么要写这篇?
经常在群里看到大家问:该选择哪门语言?哪门语言有钱途?
其实,不管哪门语言,只要深入学好了都不会差,当然,我们选择语言最好还是要和自己的技术方向及职业发展相匹配。
下面我从如下几个方面来说一下。
测试为什么要学代码?
这里,不得不再次强调下学习代码的好处,代码不是开发才需要学,代码是互联网从业者的基础必备技能,优秀的产品也得懂代码(看下图测试转产品的妹子如何说的)。
不管从招聘还是职业发展,代码都是必备的技能:
1、招聘要求:搜索高薪招聘要求,基本上都有代码要求;
2、技术测试:不管是哪个技术方向,都得懂点儿代码;
3、测试管理:纯管理少,基本上都是技术型管理,技术不能弱,代码也是必备。
选哪门语言?
首先,不要盲目跟风,能用得上、能匹配自己当前测试技术及职业发展的才是最好的;
比如,前几年机构都在吹python,但是,目前在互联网公司用得最多的估计还是java,虽然现在go比较火,但是,Java已经发展了近20年,丰富的周边框架打造了一个繁荣稳固的生态圈,短期内很难完全被替代。
所以:
如果你打算且有能力在当前公司长期干下去,建议和公司开发用的语言一致,如果公司大部分项目都是java,那建议选择java,如果大部分项目都是python,建议选择python,如果大部分项目都是go,建议选择go;
如果你打算有机会的时候跳槽加薪,那建议选择java,因为大部分项目都是java开发的,并且,对于测试而言,java的路更宽,自动化、性能、测开、白盒测试等,都能用上,如果有问题,也可以免费问开发,何乐而不为呢?而且,开发会的,你大概也懂,开发不会的(比如性能、自动化持续集成),你也会,这不妥妥的提升测试地位么?谁还敢说测试地位低?
如何学代码?
很多人说python比java简单,在我看来,深入后,都是不简单。
对于基础部分,python很多模块,很多功能都给你实现了,你直接拿来用就可以了,好比springboot帮我们做好了依赖和版本管理,所以比springmvc用起来很方便。
我实践总结出的攻克代码的最佳实践就是:
1、放下心理包袱,语言都差不多,不难;
2、代码要多敲、多思考、多练习、多总结、举一反三;
3、通过知识点的练习题以及笔试题有针对性的练习,然后通过编写自动化测试框架来综合应用、巩固;
4、至于深度,我觉得优先满足当前使用需求即可,学习要有重点,效率才高,代码要优先学用得上的,才不容易放弃。
java练习参考:https://www.cnblogs.com/uncleyong/p/15828510.html
标签:java,语言,python,代码,实践经验,哪门,测试,分享 From: https://www.cnblogs.com/uncleyong/p/17084166.html