千锋教育-做有情怀、有良心、有品质的职业教育机构
很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效。
建议初学者先掌握 Python,而高级的测试开发者两个都要会。一般高级工程师主 Java,副 Python。
另,语言跟某些业务场景也有绑定关系,比如 RPC 协议测试,在国内Dubbo 这个框架很流行,就是基于 Java 调用的。很多 2B 企业提供的 SDK 测试,也大都是基于 Java 的 SDK 测试。
而且,大型自动化项目通常是团队多人协作的,Java 由于静态语言特性不容易出错,而 Python 容错性相对来说就要差一些,代码多了容易 hold 不住。
下面是你需要思考的问题:
1. 你的公司大部分人用什么,你就用什么。
2. 如果你精通 Python,那么学个 Java 也不难。
3. 如果你精通 Java,学 Python 也很容易。
4. 如果你都不会,建议 Java 和 Python 都学一下。多一个技能,多一口饭。
5. 认真学一门语言,别捡芝麻丢西瓜。
相关推荐