公欲利其事,必先利其器。同样在软件开发测试的世界里面,正确的使用工具,大大提高效率!
工作中用到不少工具,最近学到不少新工具CI, git, soupUI。 总结一下自己工具的心得:
1. 没有最好的工具,只有最适合自己的工具。
这条告诉我们,学习新工具之前,先了解一下自己的问题或需求。先回答自己想解决什么问题?
2. 工具越强大,暴露的接口越复杂,其学习花的时间和精力越多,长期开看收益也大。
试想我们工厂里面一个复杂机器,我们是如何学习的?同样学习软件工具,也需要花时间和精力去学习。
3. 如何找工具。
如果不知道工具的名字,问身边人或者stackoverflow 不错,Google一下试试。 好的工具,两条:比较久,人气旺!
找人 --》stackoverflow --》google--->文章,书! 很多问题,都有很好的工具支持开解决,有开源的,和也有闭源的。
4. 学习工具。
找官方文档,找身边的人!工具是自己自己问题的解决方案的外化,学习工具先学习工具背后的原理!同时考虑:
模型是什么?输入是什么?输出是什么?可定制吗?
5. 解决自己的问题,同时集成到自己的系统里面。
最好是自动化起来,一劳永逸!
希望大家分享自己心得!