昨天, 奇点 在 App Store 收到这样一条很有礼貌的评论,但是我看着却不爽了:
iPad Pro 上连续使用超过两周后,奇点严重卡顿,同时设备发热明显。自动缓存清理无视保留微博天数设置,两周竟能留存近一万条微博,即使多次手动清理也能留下至少五千条不被清理,同时仍不能缓解卡顿和发热。必须完全删除奇点 app 后重新安装、授权、设置,才能解决,不胜其烦。TestFlight 反馈一个月有余无回应。恳请作者少花些时间在微博上评论那些你无法改变的事实,多花些时间解决这个困扰用户几个月的问题。谢谢。
这位同学给奇点的评论非常好、也非常有礼貌,但我就是对最后一句话特别反感,也因此专门高亮这句话并且吐槽了一下。于是我给这个评论截了个图,然后把最后一句高亮了一下,发到了微博上吐槽,然后引起了争议。我发的原文是这样的:
「恳请作者少花些时间在微博上评论那些你无法改变的事实,多花些时间解决这个困扰用户几个月的问题。」我想说这位同学是不是平常经常指导其他人如何做人啊?刚刚我有点生气,现在我想心平气和说:iPad 的优化和支持,我,不,做,了!
我很高兴有一大半同学都能明白我的意思。我的意思是不要动不动指导其他人如何花时间,这对于解决问题没有任何帮助,没有人会接受和问题无关的「你该怎么样花时间,你不该怎么样」的「恳请」,尽管你是善意的。
这位同学后来在评论里给我道歉了,我觉得这事也没什么大不了的,大家相互理解一下就好了,我还是非常欢迎像这位同学一样的评论(除了最后一句)出现的,毕竟这是我改进的动力。
我觉得这件事情很有意义,抛开一些不恰当的言论,独立开发者和用户们的关系到底应该是怎么样的?于是我想从几个方面来展开说说。
很多用户觉得,我买了你的产品,我报告问题,你去修复,这没有任何问题。不完全是这样的。
付费购买是一种针对开发者过去的努力创造出来的对当下的产品的认可,所以付费行为不具备对未来的任何保障——除非开发者明文写了:1、所有付费用户提出的问题,我会修复;2、所有付费用户,我将维护长达三年;3、所有付费用户可以提出一个新特性,我将满足他…
对付费用户来说,反馈问题是他的自由,开发者也欢迎并鼓励反馈,但只要开发者没有明文承诺什么,对于这类反馈,不一定要回应、不一定要采纳。开发者有自己的时间安排和开发计划,反馈做客服是一项非常消耗时间和累人的活,不然为啥大公司们那么多有一天 24 小时轮班的客服?
独立开发者只有一个人,作为用户如果想要 App 变得更好,当然要提建设性的意见、多多鼓励开发者、把 App 介绍给更多目标用户…而不是站在上帝视角。
对于我来说,我曾经对奇点用户有一个承诺,奇点只会涨价,不会降涨。在奇点从 6¥ 涨到 18¥ 以后,我真的就一次降价、促销都没有做过,我做到了我的承诺。
我相信每个人都有购买过大型 App 和独立 App 的经历,但可能不是每个人有反馈给上述软件的经历。
独立 App 在我的理解下,相对比大型 App 有如下优势:
1、价格优势
相对于团队和公司的作品,独立 App 通常是由一个开发者开发,价格也会亲民的多,常常不会超过 50 元,最多也就一杯半星巴克的价格。相比之下,大团队工具类应用都会超过 100,即使 iOS 不超过 100,macOS 也肯定会超过了。
2、满足小众需求
独立 App 的开发者们深知专业和大众领域无法竞争过团队/公司,所以通常会切一个非常小众的需求进入,满足特定用户群的特殊偏好。大团队不屑去做的东西,通常都是独立开发者们来做了。
3、直达开发者
独立 App 有着天然能触达开发者的途径——很多独立 App 都在关于界面留了开发者的微博、Twitter、私人 Email,想要反馈问题甚至和开发者闲聊,真是太容易了!开发者们也会积极地在社交网络上与大家交流,而大团队或公司的产品,通常只有冷冰冰的客服——你甚至不知道背后是男是女。
这些独立 App 的优势,会让很多用户感觉更好,同时也会让很多用户有了很多不切实际的想法,比如就如前面提到的,会因为反馈问题作者没回应而觉得被忽视了。
再拿奇点举例,价格 仅 18¥、有其他微博客户端没有的「订阅」、「后台推送」、「同步至 Twitter」等等满足小众需求的功能,我也常常在社交网络上与用户交流。
我肯定不是独立开发者中与用户关系和联系最好的。毕竟我见过很多独立开发者,他们有用户非常多的 Telegram 群,用户积极又活跃,他们在 Twitter、微博上也很有耐心的回复用户的问题。我想说,大家都在努力以一己之力做好产品,并且相互学习着。
既然谈了优势,那当然也得谈谈劣势。
1、不稳定
独立开发者开发产品,可能会面临一个不稳定的局面——作者可能随时宣布不做了。如果没有稳定收入或其他收益,作者自然会没有动力去开发。一个人可能更容易放弃。
但我觉得这不是独立开发者才有的劣势——团队级作品说关闭就关闭的产品更是比比皆是,这是一个自然的事物新生、死亡的过程。
无论是用户还是开发者,自然都得相互珍惜。开发者满足了用户的小众需求,用户又支持了开发者,使开发者能继续不断改进。
2、精力问题
独立开发者很少有完全专职在他的独立 App 上,他们很多都是用业余时间在做独立 App。这里必须强调,他们不是不想只花时间在自己的独立 App,更多还是前面提到的——在独立 App 收益还没到能完全满足自己的情况下,只能以业余时间来做。
即使他是完全专职在独立 App 上,也会因为一个独立个体的问题——没法分出更多精力做其他活,比如客服、运营等等,更多开发者只是默默地做着开发工作,甚至不会在社交网络上抛头露面。
这是独立开发者做为独立个人的天然缺陷,而团队常常会有开发、设计、客服、运营等等分工。然而有很多团队作品都无法在产品的方方面面都做到让人满意,这时就更应该理解一下独立开发者了。
精力问题同样导致了,开发者一次只能专注一个特性的实现、一类 Bug 的修复,这自然无法照顾到各种用户的需求——假如只有 1 %的用户反馈了一个可能要占用 99% 时间去实现的功能,你会去做吗?更何况现实世界永远比想象中的复杂,就像 Swift 的 ABI 稳定的呼声这么高,Apple 还是没办法早早地去实现它,于是又拖了一年…
洋洋散散写了一大堆,这里差不多是以我自己做独立开发者以来,以自身经历以及和其他独立开发者朋友沟通的过程中了解到的事实,总结出来的一些对用户们一些想说的话。
话说回来,抛开「独立开发者与用户们的关系」这个议题,这个话题本质上可以是「人与人的关系」。想想人与人之间应该怎么相处和沟通,就可以同样应用到独立开发者与用户们之间上面去了。
在网上与人交流时,我通常给我自己一个这样的约束:就当你要沟通的人,就在你面前,平常是怎么表现的,网上就怎么表现。这次我也算破了我这个约束,因为我肯定不会当面去和用户说「我不做了」这种话。所以我就写了这么一篇文章,希望能把这个话题给写清楚。
最后想说,一个好的生态不是靠一个人,甚至只靠开发者就能变好的,希望大家都一起努力,把国内的开发者与用户生态圈变得更好吧!
来源: http://www.tuicool.com/articles/7bqUjqF