Should we do what users need or what we require them to need?

到底我们应该做用户需要的东西,还是要做我们要求用户需要的东西?

看这个句式,很显然,我的观点是后者。因为对于这个句式,作者自己的观点都是后边那个。

我们常常说,一个好的产品要满足用户的需求。这句话说的没错,一个连用户需求都满足不了的产品,不管做的好不好,一定活不下去,一个活不下去的产品也不能算是一个好的产品。所以你看小米,人家现在活得多滋润,就是因为人家抓住了用户的需求,并且极大地满足了用户需求,确实是一个好产品。

当然,我不是小米的粉,讲小米只是为了铺垫一下。(好像谁都看得出来)

如果目标只是定在了“好”产品这一级,那苹果现在也不会这么牛了。当年诺基亚也挺牛的,满世界都是它新品的广告牌,N 系列的拿出去,又实用,又漂亮,又能满足用户装逼的需求,当锤子使也挺好用的。而现在,不也就做着做着就做死了么。就是因为有一群坚信“用户根本不知道自己需要什么”的人觉得,用户要什么我就给什么,太没意思的,一点都满足不了我的控制欲,而且他们相信自己比用户有更高的品味、更好的审美,以及更加确定的相信什么才是更美的、人们更加需要的,他们不想只是遵守游戏规则,而是想要自己制定游戏规则。所以才有了进步。

本文的主角也不是苹果,苹果在这里也只是一个论据。另一个论据是 [stackoverflow.com](stackoverflow.com) ,还更像是本文的主角。

我自认为自己,像大多数自以为是的程序员一样,坚信自己有独特的品味、不凡的追求。写文字必须是 Markdown ,Word 是什么,好像没听过,可能是来自远古的东西吧。只用 Google,把 baidu 当做 ping 的web版,哪怕要“跨过山和大海”。看的书、用的系统、甚至出来“混”的名号,都必须是英文的,即便我们和外国人讲英文除了寒暄几句就不知道讲什么了。但当我从开始一点点用 stackoverflow 之后,还是有一种被雷击中的感觉。

stackoverflow 是一个技术的问答社区,里边有对于各种基本乃至更高级问题的各种答案,有谁说过离了它可能都没办法写代码了。在 stackoverflow 的世界里,高级玩家是可以帮你修改你问题的标题和描述的。记得第一次看到我的问题被别人修改过之后,只想大叫 wtf ,好不容易用英文拼起来的问题,居然被一个名字都不知道怎么读的人给改了?!但之后看了修改的记录,发现基本都是一些语法错误或者有些地方描述太啰嗦了(看到这里肯定了解我有多啰嗦了)。没办法,游戏规则就是这样,我也只能认了。但是后来当我被别人修改的问题越来越少,以及看过一些别人被修改的问题,我真心感谢那些人,在这个社区不止解决了问题,还使我的英文表达更好、更简洁、更严谨了。

到现在,我已经可以修改别人的问题了。这种感觉特爽,帮别人改过一些问题的表述之后,你的头像会出现在提问者头像的旁边,而且你的 reputation 还会蹭蹭地涨。对了,reputation ,这几乎是驱动整个社区的最重要因素。你怕问题被别人改坏了?放心,那个人在改动保存之前最少要检查至少三遍,顺带祷告一下上帝,绝对比你自己检查的仔细得多,就是怕影响了自己的 reputation。这玩意儿不光挂在头像旁长脸,谁看着那数不清是几的数字和几个金光闪闪的 badge 不得投去无数羡慕的眼光,还特实用,找工作的时候贴上你的 stackoverflow 地址,准保你要不就是因为还不错而加分,要不就是因为不怎么样而被扣分。

自此,技术问答社区无出其右者。为什么?要知道最难满足的就是程序员了。就是因为它开创性的规则,哪个用户以前有这样的需求啊,谁真的那么多强迫症,问个问题还要琢磨那么久,不能太长也不能太短,还不能和别人重复,不然会被打上 Duplicated 的标记,然后打入冷宫。问错地方还会被别人念叨,或者直接 vote down ,有些小白跟人家吵起来还会招来不少骂声。然后 reputation 低了连问题都发不了。

并不是所有的程序员一开始都这么多强迫症,这么尖钻,这么“高大上”的,只是一些极其优秀的人搞出来了一些让你变成这样的游戏规则,你不遵守,没关系,但代价是你就学不到东西,找不到好工作,生活好像也不怎么幸福。而你遵守之后就会发现,其实还挺不错的,有时想想还得多亏了这些规则,日子才能过的比较滋润,毕竟跟着高手玩,总是没错的。

好像扯得略远了。讲到这里,标题里的"we"应该要加一些限制了。大概那些想做出“好”产品的公司,确实需要看准你的用户群,看他们是怎样的,然后做出令他们满意产品吧。而不止满足于“好”的公司,应该能引导你的用户成为你要求的样子,不能说用户用8分的界面够了,就不给 ta 提供10分的界面,更何况可能还有100分呢。我始终相信这个世界是朝着更美、更简洁的方向发展的,就像三体里讲的,未来高智慧的产物不可能是像我们现在好多丑陋的 、暴露了很多细节的东西。人类的审美也一定是朝着那个方向发展的,虽然现在有一部分人被贴上了“高大上”的标签在独自前行着,但我觉得以后更好的审美一定是一种共识,没有人真正喜欢丑陋的东西,有时只是因为 ta 得不到,或者是 ta 把没那么美的东西当做了一种独特来标榜。如果你觉得自己是具有高审美的、是 cool 的、是超前的,为什么不从产品中,把这种意识传递给其他人,让别人也能用到美的东西呢。

人和人是不同的,不是说谁对谁错,谁好谁坏,只是我认为我对的地方、我坚持的好的东西,我要拿来影响我对面的人。

PS:以上仅代表个人观点,对于那些可能会争执“你引导的东西不满足用户需求怎么办”等问题的人,我只能说,反正我这里也不提供评论功能,Kudo功能也只能加不能减,随便你怎么想咯 ╮(╯_╰)╭

 
15
Kudos
 
15
Kudos

Now read this

译:理解 Elixir 的宏-1

(原作者这一系列讲 Elixir macro 的文章写的非常好,我的认识还远远不够,所以在这里翻译一下,这是第一篇。翻译水平有限,见谅) 原文链接: http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-1.html 这是讨论宏(macro)的一系列文章的第一篇。我原本打算在之后要出版的 <Elixir in Action> 一书中来探讨这个问题,但又决定不这么做了。... Continue →