合适的技术,合适的时机,合适的事情

我喜欢研究一些技术,喜欢开源,所以在很多人眼里,我可能是个以技术为主导的人,但是其实从本质上讲,我坚持一个原则:利用合适的技术,在合适的时机,去做成合适的事情。

“合适”,这个词很简单,可是在现实中我感觉很难把握。比如对linux和windows平台技术的一些选择,我一般会该用在什么平台就用在什么平 台,我不会去尝试把memcached部署在windows下,不会去使用mono(http://www.mono-project.com /Main_Page)是.Net运行在linux下,不会尝试把fastdfs(http://code.google.com/p/fastdfs/)修 改到windows下运行。但是,为了在windows下使用一些linux服务,我会编写或修改其客户端,为此,我开发了EasyNet.Solr、 EasyNet.FastDFS。虽然solr可以部署在windows和linux下,但我还是坚持部署在linux下。这些就是在我眼里的“合适”。

至少我在过的公司,都有自己的主流使用平台和技术,主流的系统、主流的开发语言、主流的开发人员,所以在很多时候,不符合主流的,就会被认为成本高。我想不通,为什么会使用SQL Sever,但是规定不能用存储过程。在我看来,造成无法控制,老出问题的原因,更多是因为项目管理,项目管理有问题,没有得到良好的控制,该怎么乱还是怎么乱。

说到成本,可能考虑的还是当前利益,而很少从长远去考虑。互联网,电子商务,我觉得营销、用户体验很重要很重要,而为了达到良好的营销效果、给用户流畅舒心的用户体验,稳定、可以快速响应的平台是一个基础。做项目或者说是做事情,前期选择,中期控制是至关重要的,在前期尽力去想好,去做好。可以去敏捷,但是为了实现一个功能,或者为了完成项目,而不加以控制,以完成功能为目标,随意开发实现,那后期会增加很多成本。

老是低头写代码了,现在很难用文字去清楚表达出自己的意思。无论是公司还是个人,还是国家,当你意识到非变不可的时候,那时就肯定会改变去了。万事都有自己的惰性。

原文地址:https://www.cnblogs.com/TerryLiang/p/2077232.html