码迷,mamicode.com
首页 > 其他好文 > 详细

我是怎么把一个项目做复杂的

时间:2015-04-07 17:54:15      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

事情开始的时候非常简单,我想要几个功能,yunba的客户端已经基本满足了,但是后端需求不满足。我又不可能让人家去开发一套。好在自己会点后端技术,自己搞一套好了。

一开始是非常非常顺利的,基本上3天左右就做出了雏形。然后和很多做相关工作的人接触了下,悲剧就是从这个时候开始的。各位亲们提出了各种NB的问题,我想了好久好久,好吧让我研究下IM的协议好了。

接着研究了ICQ和XMPP的协议,分析了几种场景的客户端和服务器交互失败的情况。结果是什么呢?发现整个协议不符合要求呀,然后开始大改协议,重新评估工作量,竟然需要一个月之久才能把一个Demo做出来。随着写的代码,越写越多,自己突然回过神来,我本来要做什么呢?我现在在做什么呢?

如果按照大改协议的方向做下去,我就相当于在做一个完整的IM的SaaS云了。而我本身只需要在线的消息转发和一个上线通知而已。就这样白白的浪费了一周,将一个本来做的差不多的东西整个做偏了。

好了总结一下,在做一个产品的时候,自己会遇到很多各种各样的用户和高人。这些人都会给出他们的想法和建议,我们虚心听取就好了,但是这不是自己本来想要的东西。先做出自己想要的产品,然后根据这些人的建议去演进,而不是上来先按照用户想要什么就去做什么,因为一千个人会有一千个想法和使用方法。所以做产品,勿忘初心。


我是怎么把一个项目做复杂的

标签:

原文地址:http://my.oschina.net/u/236698/blog/396957

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!