这是我第二次写和编程有关的一些思考——同样,大家尤其是工程师不用理会我的一些不成熟的想法,我今天只是从产品的角度来看这个问题。
最近一直在做产品上的一些思考,比如为什么我们要做成这样?我们是否真的提供了可以满足用户需求的功能?我们的产品是否值得在一开始就做的足够大?用户为什么喜欢不喜欢我们的产品?
很多时候,我们可能就是忽略了一个小地方,而犯了无法挽回的错误——比如用户只是需要看图片而已,但是我们却告诉用户,你还可以分享给你的好友,你还可以对图片进行裁剪,你还可以随意下载图片,你还可以把图片好几张拼成一张,你还可以做一些美化特效。
最后,这是一个什么样的产品呢?
因为多年前free的风气太盛,造成今天软件业和互联网公司都不得不通过其他方式赚钱,而用户越来越挑剔——因为安装门槛太低了,越来越快的网速,越来越快的设备,越来越方便的操作,如果你不爽,随时都有一大堆备胎产品等着你——你不用微信,还有米聊,不用米聊还有talkbox,不用外国货,你还可以支持你们最爱的360口信,总之,不喜欢没有任何理由——但是喜欢是有理由的。
正如我前面说的图片软件一样,不喜欢的话,有的是替代品,然而让用户真正喜欢上,却需要一个十分感性的理由——比如壁纸可以替换,比如按钮更适合单手操作,比如我在上厕所想看东西打发时间的时候,干净简单的产品体验正好深得我心,于是我每次上厕所都打开这个应用——就好像我一上厕所就情不自禁地想要打开微博,一上公交车就想看看来自校内的最新消息,在食堂等吃饭的时候,我就想打开宝石迷阵来玩一玩。
大家是否看到一个很关键的东西,我所做的操作和我所在的场景有一种天然地融合度——就好像我看到食物就会情不自禁地流口水。我觉得,一款成功的产品就是这样让人产生条件反射的产品。
正如我和其他同事讨论的一样,把握用户的使用场景似乎是一个十分值得研究和区分的地方。就好像一个爱情故事,在对的时间对的地点遇到一个百分百女孩。当你最需要的时候,她出现了,而且让你得到最好的满足,那么接下来,只要不出什么意外,你会是她最忠诚的伴侣。
然而,如果出现了两个女孩,你无法抉择,怎么办?
这就好像当你想要编写一个程序,你必须选择一种语言进行开发——是C++ 还是java,是python还是perl——无论怎么样,你都得选择。在《黑客与画家》这本书中说了一句话:就算是多年开发的程序员,也会选择代码最少最简洁的那种。
这让我想起一个笑话:一个富翁想要娶个妻子,第一个女孩很贤惠,懂得做家务,第二个女孩很精明,懂得理财,第三个女孩很文艺,懂得琴棋书画——最后,富翁选择了胸最大的那个。
笑话归笑话,回到现实,其实要用什么语言开发很简单,一个是程序是否简洁,一个是平台支持什么语言?
比如在windows上,你只能选择去做C有关的东西,而在android上,你会选择java,在ios中,你又不得不去学习objective——到什么山头唱什么歌。今天在内部课程中学到了一个很有意思的观点,那就是你无法预料你学习的哪种语言将来会最有发展机会,而最有发展机会的平台则会成为成功的平台。
从当年的windows到现在的app store模式,从当年的C,C++,到今天的python和objective,程序员似乎总是走在后面。
这固然是没有办法的事情,但是我却从中想到了现实世界的一些东西。
在我小的时候,英语并没有现在这样普及,因为那个时候苏联正解体,美国才真正地成为霸主——从此之后,学习英语似乎变成为一个引爆点,之后的疯狂英语,新东方,新航道似乎都只是顺势而为而已。而现在,经过十几年的教育,随便一个小学生也能随口说出3Q,fine,how are you这样简单的英语——虽然不实用,但是整个趋势却让美国文化更加兴盛,甚至是文化入侵和文化殖民。
有人可能会问,当初哈韩哈日的时候,为什么没有造成大家都去学习韩语日语?我觉得这个观点忽略了一点,那就是韩国和日本都是政治上的小国,地理上的小国,学会韩语和日语,只能在东亚地区晃悠——而学好了英语,可以世界到处走。
虽然真正可以出去世界到处走的人不多,但是这种趋势无法避免——大家都盯着美国的一举一动,甚至连父母也会觉得美国给自己家庭造成了许多困扰——比如油价和房价,孩子爱吃麦当劳和可乐,而不是馒头和开水。
这里我分析了一下原因,有以下几点:
1.美国的影响力——国内媒体天天报道美国人民如何幸福
2.美国的愿景——去美国可以赚美元住别墅
3.美国的学校有世界上最好的体系——哈佛等常春藤
4.有曾经在国内很凄惨,之后出国过的很幸福潇洒的案例——XX女孩,XX富豪
5.美国虽然看不见,但是的确比现状好多了
6.政策优势——不知道从什么时候起,学英语比学中文都政策性一些。
7.学习英语是一种高等的行为——有条件的才学的起
8.学习英语的途径有很多——新东方的崛起
9.学习英语的成本越来越低
10.身边已经有人去国外了
等等等等
现在我们换个思考方式,用平台来做个比喻:
1.apple的影响力——jobs的传奇经历,mac电脑风靡全球
2.做apple 的开发者,可以获得丰厚的报酬——收费机制,而不是广告赚钱
3.app store+ipod iphone ipad的软硬件配合
4.愤怒的小鸟获得成功,挽救了濒临破产的公司
5.ios比windows和android好赚钱多了
6.无
7.ios开发应用是一件很cool而且很能赚钱的事情
8.有较好的SDK和开发教程
9.objective-c语言延续了C语言的特性,学习成本低,而C语言几乎是每个工程师都必学的
10.成功通过ios开发应用赚到大钱的公司很多
这就是成功的秘诀,这里除去了appstore和其他因素,apple公司的成功或许有一定的运气,但是也有自身的考虑。
在这里,我不禁开始反思,ios的模式是否还可以继续辉煌下去——不怎么实用的语言,压榨的分成模式,iphone等设备同类化太严重,appstore的封闭性,昂贵的设备和硬件。似乎在我看来,web端的未来更美好——html5,目前全世界掌握html语音的程序员绝对超过了其他语言,分成模式暂不考虑,在不同的设备都可以运行浏览器,store暂时不考虑,廉价的设备和普通性能就能满足的浏览器需求,除此之外,html语言是具有W3C标准的,开发一个app所需要的人工和成本更低,再考虑到未来云端的构想,似乎web真的是如此美好。
我有一种预感,web os在移动设备上会火,但是在PC端则不会——在我看来,PC 80%的功能和CPU计算能力都是被浪费的,对于一个web os 来说,会让用户不知所措。
就好像google要开发chrome,并把这个系统放在上网本上——现在看来,上网本必然会被平板电脑取代,android与chrome之间是不是有矛盾之处呢?
同样用以上十个点来做一下分析,就可以得出web的巨大优势。
然而web早就开始发展了,为什么苹果依然会用app的模式获得成功?甚至用objective-c这样的语言开发,也吸引了开发者来开发——这又联系到一个生态系统的思考。
我特别喜欢把互联网的一些产品和现实的产品联系——比如有一个shopping mall,我们要如何让它赢利并且持续开下去?
1.有质量的商家
2.有数量的商家
3.不同类别的商家
4.有层次对比的商家
5.良好的政策(对商家和对买家的优惠)
6.便利的交通和其他优势(现实将就地理位置,能否停车等问题,在互联网则是访问速度,云数据等)
7.是否吸引了我的好友
8.买家能否获得最大的优惠
9.是否常年有吸引你的商品和折扣信息
10.稀缺性资源
可以看出来,打造一个系统一个平台其实是多么不易,以上全部都做好,必须有好的规划,恰当的时机,优秀的开发,优秀的运营,优秀的产品体验——还有较高的门槛防止别人模仿。
这里就好像一个笑话,一个老人告诉IMF的人,这个小伙子是比尔盖茨的女婿,希望来做经理;同理,跑到比尔盖茨那边说,这位IMF的经理想要成为你的女婿——这样的好事,得多么艰辛!
然而,我在这篇文章的结尾,却突然想到文中的一句话:80%的功能是没用的,这也是平台的缺陷啊!宁多毋滥还是直达用户深处,满足了就好?
原创文章,转载请注明: 转载自MR.扯 | 用文科生思维理解世界
本文链接地址: 编程爆炸
