如何选取工具? 在软件开发整个流程中用到各种各样的工具,对于每一种工具都有很多种选择,如何在最短时间中选取合适自己的工具? 这不是一件轻松的事情。如何掌握该工具,更不是一件容易的事情。

如何选工具列举一下自己的想法:

1. 咨询专业人士。

最快捷问身边的做这方面的同事,或者咨询身边的朋友。毕竟圈子小,可以借助邮件组来群问。 

同事现在属于社交时代,在twitter, facebook,微博上面找找合适的人。

2. 看品牌。

所谓大品牌,值得信赖。不要迷信,但也是一个考虑因子。

3. 时间

看这个产品发布时间,现在的版本。历史是一面镜子,可以反映其未来。

4. 考察人气

看这个工具的官方网站,社区的人气,邮件组,文档,更新的速度。 

还有google 搜索结果数量。功能类似的工具,其数量相差一个数量级,也是一个考虑的因素。

5. 排行榜

专业期刊,排行榜。 如果有排行榜,可以看看最近几年的趋势。

比如编程语言排行榜:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

apple 里面同类工具排行榜,如同什么音乐排行榜之诸如此类的。

 

其他的一点心得:

1. 工具没有最好的,只有合适自己的。

2. 工具功能越强大,暴露接口越复杂,对应学习曲线比较高。

3. 学习工具,先要掌握其工具后面的逻辑模型。比如解决什么问题,原理是什么,输入,输出,有什么可配置,学习这个工具需要什么理论基础,怎么衡量掌握这个工具,注入此类的。 完成从书本到实践,实践到理论的升华。

4. 比较不同工具之间的优缺点。考虑他们各自的局限以及应用范围。

5. 工具只是为解决某一个问题而的一个步骤,考虑工具是否可以和其所在上下文集成。 形成自己的工具链。

 

公寓里其器,必先利其器。

 

一点心得与大家分享。 同时,可以分享你自己的工具心得。

posted on 2012-02-22 00:08  RocZhang  阅读(239)  评论(0编辑  收藏  举报