Allen Joe (@zrcc)做产品与写代码的区别 中发帖

感觉很多程序员都有误区,认为我代码很优雅,程序很高效,用户一定会多。但是后面发现结果并不是这样。我从前甚至现在都经常犯这种错误,我不擅长做产品的运营和设计。所以我经常思考一些产品,为什么会火。 
实际上,热度最高的产品,往往是解决用户痛点的产品,可能核心实现起来很简单,但是普通用户需求大,这时候上线一个这种服务,短时间内一定可以取得不错的成果。缺少运营的开发就抓不住这种痛点,从而沉浸在自己的编程游戏当中。即使开源永远也就是自己一个人在贡献,最多也只是寥寥几个半死不活的贡献者。
做产品本质上其实实在做交互,提升最简单有效的方法就是改变交互方式。并且针对不同受众提供不同的交互方式,与此同时交互还千人千面,难以通吃。有人喜欢快捷键,有人喜欢鼠标,有人喜欢命令行。
做产品就需要调查清楚,分清楚主次需求,不然就是世界上的一个角落多了一个不知名的工具,和一个盯着star或者like数字不断刷新的人...