Archive for June, 2006

初到温哥华

Thursday, June 15th, 2006

15日下午4点,国航的飞机从北京起飞。除了中间的不超过3个小时的准黑夜,飞机一直飞行在白天。这让第一次做长途飞行的我多少感到奇怪。到达温哥华是当地时间15日上午11点,北京时间16日凌晨3点。不知不觉间,竟然同时过着两天的生活。

飞机上迷迷糊糊的在北京时间晚上9点睡了,然后在温哥华时间9点半醒来,骗着自己的大脑和身体说,嗯,你已经睡了十二个小时了。然而身体显然与这种简单的把戏在作对:有点头晕。

飞机上跟邻座聊天,寒暄过后,她跟我说的第一句话居然是:你可以留在加拿大不回来,大约一年后以难民身份申请一张枫叶卡(大概是永久居留证之类)。“那岂不要放弃中国国籍吗?”我问。“不用,”她很随意地说,“我们那里的人都是这么做的。几乎每家都有偷渡去国外的,现在当地只剩下老人和小孩了。”我记起前几年北京的一位同事好像跟我说过类似的情况,我只是笑笑,以为只是个人偶尔行为——给组织偷渡的人交几十万,想办法到美国——没想到居然这么流行了。问了问她的情况,在北美餐馆打工,每天工作十几个小时,每周有一天休息,一个月下来大约能拿到2000多块(美金),确实比在国内要挣得多。跟她又聊起房价,做事的难度,基本上这些原因都使得像她那样的人,甚至即便已经攒了二三十万(二三百万人民币呢)都不愿意回来。我想说现在是中国的经济发展期,但这个话题太深,她是否能理解不谈,我是无法驾驭的;更何况对于那样的收入,很多国内做IT的人都会很不忿。“中国不仅劳力便宜,脑力也便宜”,常住加拿大的朋友Sue这样说。

离温哥华还有20分钟时,飞机开始下降,从云层上到云层下。云很干净,很厚实,像小时候准备收割的新棉花,洁白,松软,于是我忍不住拍了几张照片。机翼和窗户影响了拍摄效果,但大致能看出来那种密度和质感。飞得低了,开始看见大海。看来这是温哥华的港口,飞得更低的时候看见许多船从不同方向向着不同方向行驶;海面波光粼粼,很是漂亮。正看着,飞机越过机场的围墙,机身轻轻一震,已经落在了温哥华机场的跑道上了。

除了飞机,有警察很耐心的问好“How are you today”,然后问你此行的目的,过了这一关,进入大楼,迎面而来的是一个巨大的标志,我不知道这些标志的含义;右边是一艘小船,乍一看还以为是进了公园。广告所说“温哥华机场是北美No.1”,名不虚传,宽敞,明亮,轻松,方便。主要是人少,走着走着,比起首都国际机场的人流量简直小巫见大巫,甚至比不上西安咸阳国际机场。忽然记起由一位北美的同事,家庭电话号码才5位,想想真是有趣。

由于时间有限,下午2:25需要转机去西北部Alberta省的Calgary,我打消去市中心逛的念头。用中国联通的IP卡给Calgary的同事打了电话,200元的电话卡居然只能讲28分钟,真是……中午在机场里吃了汉堡和可乐,$8.5,合人民币约60块,这也算我一个人吃饭的最高纪录了。

PS. 其实我是一个很后知后觉的人,以至于我期待的那种惊喜感并没有如期而至——也许几天后或者几个月以后的某天会有感觉。温哥华一如其他打城市,眼花缭乱的广告,高高的建筑,同样陌生的人们。不同的是语言,以及不像北京那样的拥挤。以前我曾说,所有的大城市都差不多的。现在逐渐改变了看法——所有的大城市看上去都差不多,然而要理解并融入一个城市,需要与他息息的生活在一起。这种投入,我不一定有机会,就算有机会,也不一定有时间。

Web Emotion, the essential web application

Thursday, June 8th, 2006

[update], 从搜索得到的结果,Web3.0并非我所描述这样。我所描述的这种完全没有出现的Web应用,基于这样一个假设:人们除了需要基本的交互需求外,需要一个更智能的工具来分享感受并提供建议。搜索结果大多数是描述一种行为、形态,而非真正从用户心理入手。在冰云的建议下,我将标题改为Web Emotion, 即情感化Web。这是一个够酷的名字,很贴切的描述了我的想法。

摘要:从上一篇blog《创新还是沟通,这是个问题》中,我尝试着思考了这样一个问题:人的社会行为背后到底想要的是什么。我知道这是一个相当庞大的话题,涉及到包括社会学、心理学、经济学在内的许多专门学科。但是现状是,很多学科往往用来解释已经发生的事情,而对于未来的预测往往不足。例如Web2.0概念的产生,AJAX技术的蓬勃发展。从传统的技术观点已经无法解释为什么这些简单的技术能够如此火热。许多开发者还停留在技术层面,而对其中真正最终用户的理解还没有达到。在本文中,我尝试从我上一篇blog中得到的结论来提出一个新词:Web Emotion. 我尝试解释Web版本发展的趋势,并试图为Web Emotion下一个准确的定义,以帮助Web开发,特别是以最终消费者为目标的Web应用创建出更好更贴心的Web应用。

Web, 2.0, Emotion

Web 2.0概念被提出来之前的web基本上被普遍认为是以内容为中心。当Web最早出现的时候,互联网上内容很少。需求决定流行程度。多了一个媒体渠道,人们自然会不断通过这个渠道寻找更丰富的内容。于是内容为主的网站开始流行。渐渐的,单方面的资讯逐渐不能满足用户需要,于是就有了门户网站将各种各样的信息整合到了一起,有了更多的内容可以提供给用户。随着信息的增多,用户开始不满足仅仅作为只能被动阅读的观众,更希望成为内容的提供者,更希望能够有丰富的操作手段来与同样兴趣的人进行交互。于是Web2.0产生。之前的Web被认为是内容提供者,Web2.0应用被认为是平台,用户来主导一切。这个平台只提供必要措施,所有的一切故事的发生统统交给最终用户。例如一些点评网,交友网。论坛是一种表现力不足的低级方式,通过AJAX以及更人性化的设计,Web2.0应用的可用性易用性大大加强。

从Web1.0到2.0的进化过程我们看到,技术不是主导方式。正如许多开发者认识到,许多Web2.0中的概念/技术,应当是在2.0概念之前出现就在某些应用中广泛应用的。发生变化的是外部环境。资讯越来越多,于是成就了搜索引擎;不愿意仅仅成为观看者/旁听者,于是成就了Blog提供商/Podcast提供商;想扩大交际面而不仅仅是身边的熟人,于是成就了交友网站以及各式各样的兴趣小组。一切的迹象表明,是普遍用户的心理决定了应用的发展方向,而Web,由于其得天独厚的优势,在这个进化过程中逐渐上升到进化链条的上端。与此同时进化的是各式各样的IM工具。

随着web2.0应用的发展,现在看起来的一些很不错的应用模式将会逐渐成为一个新型Web应用的基本技巧。技术方面:页面无刷新;重要操作的时候将后台层变暗而将要操作的层加亮;随处可见的搜索等。业务方面:根据一个人的在一段时间的行为从而猜测他的使用习惯;通过具备相同行为的人猜测他可能也喜欢那个人的行为等等。虽然在技术上,这些实现很复杂,但在以后将会成为基本要求。Web Emotion所关注的,从我在《创新还是沟通》一文中得到的结论,是Web尝试着通过这些行为真正去理解这个人,并作出正确的回应—-Web Emotion, 所扮演的是一个具备一定专业知识的心理咨询者的角色,在默默观察用户行为,分析用户习惯的同时,努力猜测用户的所想,并提供相应的帮助。

有这样一句话:行为决定习惯,习惯决定性格,性格决定命运。许多的Web2.0应用知道,用户体验并不仅仅是交互体验的改进,更重要的是对用户习惯的捕捉,猜测并给予帮助。在一些网站的设计中如豆瓣,如果你认为一本书很不错,那么它会认为你可能也喜欢另外一个认为这本书很不错的人所推荐的书;另外,如果你一直在阅读某一类的书,你也可能会喜欢这一类中添加的新书。这是对习惯的理解。

基本上说,Web做到这个层次用户体验已经相当好。许多人因为这些体验而无可救药的爱上某一个应用。Web Emotion要做的事情比这更多。还是以读书为例,一个人读一本书往往在不同的时间,不同的心理状态下,带着不同的目的去读。我在前年冬天心情不错的时候读过米兰·昆德拉的《生命中不可承受之轻》,书很不错,我推荐;但由于书写的实在很低调,读完我很郁闷,并且不想在我心情高兴的时候读类似的书了。这时候读书网站向我推荐类似的书显然不合适。但在某些时候出于某种目的我又确实想读一些类似沉重一点的书,我不知道这些时候是什么时候,我也不知道这些书是什么书。

这样的需求看起来似乎有些离谱,但我认为是合理的。如果一个应用或者工具能够做到这些,无论这个应用是关于什么,我都会毫不犹豫的爱上它。因为它比我自己更了解我。

除了Web2.0要做的事情以外,Web Emotion要做三件事情:

一,从用户开始使用这个应用开始,观察用户行为,分析用户习惯,试图分析出用户的心理需求曲线。这个曲线至少包括时间、需求、心理期待等变量。通过这个曲线,大致可以算出这个用户的下一时刻需求是什么。人的因素很难量化,但在一个特定的应用中,任何操作都是可量化的。因此我不认为这个需求不可实现。这是按时间纵向的分析。

二,从用户开始使用这个应用开始,分析与这个用户在特定时间行为心理相似的用户,并试图推荐给使用用户。如果这个应用中存在这样的用户,试图使这两个用户建立联系。我想用户可能会真正的惊讶,为什么招来的用户这么匹配自己的兴趣。按照兴趣爱好分组进行匹配的交友网站,实际上用户在面对若干种兴趣进行勾选的时候自己并不清楚要什么。而Web Emotion的分析将会从真正的心理层次来进行匹配,因此是最准确最体贴的。

三,界面交互设计上,尝试将“用户操作界面”这种感觉转换为“用户与系统在对话”。

实现了以上三点,用户会发现,应用越来越聪明,越来越能够匹配真正的心理需求,更多的时候,感到自己与应用之间的交互像是与心理咨询师的对话。它理解每一个动作的真正心里含义,并给你恰当的推荐。适当的时候,给你推荐一个心理需求相同的人,让你安全稳妥地找到你心里真正想要的朋友。这个朋友甚至可以跟你没有相同的兴趣,但是他一定能跟你聊到一起。

Web Emotion概念的提出,与Web2.0一样,都是基于人们的心理需求。2.0的需求是需要展现自我,需要社会化;我所理解的Web Emotion需求是需要被倾听,需要适时、恰当的建议,需要交心的朋友。而这一切,是生活在当今社会需要的心理需求。

Web Emotion概念几乎可以应用在所有消费类Web应用上。评价、交友、Wishlist等都可以从中受益。

技术实现上,最复杂的莫过于针对用户的操作来进行记录和分析。一些数据分析的概念可以在这里被应用,相关的算法也可以用来参考。这个计算模型可以在各个应用通用。另外,寻找相近行为的匹配度算法也会比较复杂。

总结

Web Emotion概念的提出,继续以满足用户心理需求为目标,以丰富的交互手段为基础,在分析用户习惯的基础上,进一步分析用户心理。现有的应用没有考虑时间等其他因素,Web Emotion将会综合考虑各种影响人决策的因素并形成曲线来指导对用户的建议;另外,Web Emotion也将通过复杂的计算来找出真正与用户心理特征相近的朋友,真正提高社交质量,满足用户心理期待。

创新还是沟通,这是个问题

Tuesday, June 6th, 2006

听到Gino先生聊创新,说着说着,话题跑到了沟通上,随手记一些想法。

两个人,哪怕面对面,说上半个小时,如果没有相同的体验,有可能完全不知道对方在说什么;或者说就算知道,那种切身的体验,只能想象,不一定能理解。现场举了一个例子:Sam吃了一个不知名的糖,然后形容是“甜甜的,很滑,像巧克力”。Gino问Liang, 你知道他的感受吗?Liang摇头,于是吃了同样的一颗糖之后,他也开始形容:甜的,有点像巧克力。这个时候,两个人总算有了共同语言,有了真正在一定层次上的理解和沟通,而不是简单的点头同意。这个时候,两人会心的眼神比起语言更有说服力,有了真正切身的体会后,语言已是多余。

这种事情显然发生在男孩女孩之间更有说服力。路遥小说《平凡的世界》中,金波参军去青海。多才多艺的他每日听见墙外动听的歌声,于是与她对歌。几个来回过后,金波终于忍受不住内心的冲动,到墙外会见只闻其声未见其人的姑娘。在没有任何外人帮助的情况下,两个素未谋面、语言不通的青年一眼就认出了对方。更多的细节在这篇Blog中不适合描述;这里要说的是,人类许多朴素的感情与与生俱来的感受:喜怒哀乐、爱恨悲伤、音乐绘画、山川河流,他们自己比描述他们的语言更具沟通力。

人与人的交流,现在也许很容易——不是么,总有一个与你某一项兴趣相投的人。生命长度有限,宽度则取决于自己。社会能提供的远比人的数量少,因此总能找到说话的人。但要达到一定程度的沟通,却显得越来越困难,因为那些纯朴的感受已经被各式各样的外观包装起来。人们选择这些不同的外观并不一定处于同样的目的。一个简单的例子,许多人去健身,但并不是去健身房的人就能找到能沟通的人;有人无聊,有人体弱,有人喜欢运动;有人真喜欢运动,有人喜欢在运动中享受平静。在这样的一圈人中想要偶遇一定层次的沟通,概率与大街上的邂逅基本相同。

心理学家/医生在一定程度上,是这种现状的职业产物。通过一定的理论指导,丰富的人生阅历以及敏感的触觉,他们总能够倾听的时候,在恰当的时机对他的顾客进行一两句话点拨,以期有一些帮助。更多的时候,这是一种单向的帮助。它能够有效解决一定程度上的问题,更大的功能是单向情绪宣泄。

很多书在讲述如何说服别人。这是一个不太容易的事情。从许多人的经历看来,无论是充当说服者还是被说服者,这体验大多数情况都不好:因为在说服之前,几乎很少有人考虑被说服者的想法。一般是直接把观点说出来并试图别人接受。能够将这种思维倒转过来即将自己的想法埋在心里并仔细聆听对方想法的人,往往更受欢迎。如果此人更具备相当的领域背景,创新的可能是理所当然的了——一个好汉三个帮,在共同的理念下做事,事情当然做得又快又好。

说说老本行。无论是瀑布模型,RUP, CMM还是敏捷,这些方法论的支撑背后,都只有一个目的:使团队中的所有成员了解目标所在。换句话说,有共同的目标。这不能一蹴而就,只能通过某些手段。瀑布模型等采取了一种对人来说很奇怪的方式——大量的文档。要命的是,如果发生变化,这些文档瞬间变成废纸。在使用敏捷之前,我被教导:要让客户意识到,软件变化是很危险的,不能随便改变。这很奇怪。客户的观点发生改变这是很自然的事情,市场变了,为什么不变?

正如我在刚开始所说的,事实本身比描述事实的文字更有说服力。我们无法在很短的时间里让开发者、客户共享领域知识,于是敏捷采取了一个很简单的方式——让客户与开发者在一起。从这几个月参加的敏捷实践体会来讲,我隐约体会到上面所说的这些跟敏捷(Agile)“客户现场”的原则一致。我们常说,开发人员不知道客户要什么;真正的情况是,不仅如此,客户也不知道开发人员能做成什么样子。参与过的一些项目,开发者与客户相互诋毁也不少见。实际上没有人会做任何没有目的的事情,无论是开发者或是客户,都是普通人,都会有想法成熟不成熟,放在一个完全不同的领域背景下,理解的差异在所难免。客户现场的原则,将客户与开发者绑在一起,共同工作,共同体会一个软件从无到有,从bug产生到修复的完整过程,荣辱与共,风险共担;拥抱变化,使得允许普通人犯错误或者改变主意成为可能。即便外界环境发生何种变化(主要是市场),有了良好的沟通环境以及其产生的一致目标产出,使用敏捷始终交付最大价值软件成为可能。

其他一些想到的:
看到相当多的web应用开始关注用户体验,这当然是好的。web2.0的一些原则包括增强用户体验,提供创作内容的平台而不是内容本身,关注用户习惯等,这些比起传统的web应用来说确实迈进了一大步。然而,web应当更进一步,她应该更智能,更聪明,不仅仅根据你的行为猜到你的习惯,甚至能够根据你的习惯理解到你的真实想法,真正成为用户的聆听者/沟通者,为使用者提供更大的帮助。在资讯越来越发达的今天,成为聆听者也许比成为倾诉者更受欢迎。我知道这些想法未免有点惊骇,晚几天我会整理一些文字描述这些想法。