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

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

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

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

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

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

时间: 2024-12-13 20:28:46

我是怎么把一个项目做复杂的的相关文章

我是如何构建一个持续发展的项目

说起项目,每个程序员都应该搭建过自己的项目,而我也搭建过数十个企业级或互联网级项目:在做企业级项目时也抽象了一套通过的开发脚手架ES方便开发,也做过一些通用的代码生成工具来生成通用项目架子或一些CRUD的代码.做这些平台或项目的时候或多或少给我一些启示和原则,而这些启示和原则一直指导着我内心方向,时刻指导我不偏离航线. 启示录 心中有原则 代码规范化 代码审查 代码重构 代码注释 代码逻辑抽象 工具类 项目闭环 持续改进 自动化 心中有原则 我认为这是搭建和维护项目的灵魂,失去了灵魂,项目虽然能

谈谈一个项目经理要怎么做

在这次的团队项目中,我担任的是项目经理,虽然之前在其他的课程的分组任务中一直是组长,但是很明显这次不一样,下面通过几个方面来总结一下这两周我当PM的一些收获和经验. 1.遇到了哪些问题 首先是人数的增多,我们团队一共有12个人,这些同学有一部分是之前合作过的,还有一部分是没有机会合作的,所以刚开始分组的时候有点担心不能协调好团队的分工,不过还好,每一个同学都很配合,分配的任务也能够认真的完成,这点我特别欣慰: 其次是老师的要求也比以前更严格,比如说写文档时要非常注意严谨性,服务器的响应时间是怎么

我是平民:一个平民怎样投资房产致富

我反问:"房价是不是没有跌7你没有告诉我你要买房,否则我会让你再等两个月." 后来房价上涨速度非常之快.其实不到半年,他的房价涨幅已经超过了税款的额度. 我看透明售房系统 又如透明售房系统.杭州向上海学习,于2004年下半年启动了透明售房系统,推动新建楼盘的公平销售.挤走房产投机者.一般人看来,这个系统必定给消费者以公平的机会,但是实际上并不完全是这样的. 我一直关注下沙的小户型房产.2005年元旦.下沙的"十六街区"即将开盘,我收到房产公司的邀请专门去听了他们的楼

使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目再续

前情提要 使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目 使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目续 在前面,我创建了一个简单的首页,但是现在遇到问题了,我不能满足于 Bootstrap 的默认样式,希望能够根据自己的需求来定义样式,所以,为了能够愉快地修改样式,我需要先来理解一下基本的 Less 语法,更多详细资料可以参考官网 Less 是一个 CSS 预处理器,使用类似于 CSS 的语法,对 CSS 做了很多改进,不过,最

项目管理心得:一个项目经理的个人体会、经验总结(zz)

本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜.因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳 的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己.以下是本人一些做项目的个人体会,写出来供大家指点,在 讨论过程中共同提高水平. 项目开始阶段是一个最重要的阶段.项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如: 1. 这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问

一个项目的测试教训

接手了一个项目的测试后,过程很是坎坷.在这个过程中我的感触很多. 从我接手这个测试开始,就感觉到工期一直很紧,本来我最初的想法是赶紧把这个测试做完.出个报告. 但是在测试的过程中,首先是发现了Jconsole监控的堆内存一直增长,超过了4个G之后,server就挂掉了.这是在稳定性测试中发现的问题. 根据我的风格,我就找项目经理反应了一下这个问题. 之后就一发而不可收拾的走到了解决问题的路上. 首先,有人说我的脚本写的有问题,我的脚本写的是直接通过url访问的.我并没有辩驳什么,那我就改了. 第

Java转iOS-第一个项目总结(2):遇到问题和解决方案

目录1.UITableView滑动卡顿的优化 2.右滑手势返回 3.添加页面统计 4.debug版和release版 5.关于页面刷新 6.关于页面布局 7.推荐博客 遇到问题和解决方案 本文是Java转iOS-第一个项目总结(1)?的内容补充,分析遇到的一些问题和解决方案,分享一些收获. 1.UITableView滑动卡顿的优化 因为 `UITableView`的cell中有很多图片,在4/4s上滑动比较卡,最开始觉得是机器太老了,但是对比微信和QQ空间,发现还是我们的问题,所以后期进行了优化

【头条网给你一个机会做代言人】征文大赛三等奖:程序员联盟

[头条网给你一个机会做代言人]征文大赛三等奖-参赛文章 最近喜获头条网举办的[头条网给你一个机会做代言人]征文大赛三等奖,虽然不算什么. 不过有网友要求我发参赛文章,不才在此献丑了: 大家好! 我叫谢恩铭,网名frogoscar,浙江嘉兴桐乡人.我是一个热爱编程的程序员(专业是"嵌入式软件与移动信息"). 2014年圣诞节期间在头条网建立了自媒体<程序员联盟>,至今发表了近60篇文章,全部都是本人一个字一个字打出来的原创作品.有些资料参考了百度百科和维基百科,引用的文字我基

&lt;转&gt;Java转iOS-第一个项目总结(2):遇到问题和解决方案

目录1.UITableView滑动卡顿的优化 2.右滑手势返回 3.添加页面统计 4.debug版和release版 5.关于页面刷新 6.关于页面布局 7.推荐博客 遇到问题和解决方案 本文是Java转iOS-第一个项目总结(1)?的内容补充,分析遇到的一些问题和解决方案,分享一些收获. 1.UITableView滑动卡顿的优化 因为 `UITableView`的cell中有很多图片,在4/4s上滑动比较卡,最开始觉得是机器太老了,但是对比微信和QQ空间,发现还是我们的问题,所以后期进行了优化