﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>xidea的咖啡馆</title>
	<atom:link href="http://uxcafe.org/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://uxcafe.org/blog</link>
	<description></description>
	<lastBuildDate>Thu, 26 Apr 2012 14:11:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>让产品与用户“心有灵犀”</title>
		<link>http://uxcafe.org/blog/2012/04/583</link>
		<comments>http://uxcafe.org/blog/2012/04/583#comments</comments>
		<pubDate>Thu, 26 Apr 2012 11:58:10 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[产品设计]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[招商银行]]></category>

		<guid isPermaLink="false">http://uxcafe.org/blog/?p=583</guid>
		<description><![CDATA[　　从一个小故事说起。 　　之前网上曾经对于“要不要做调研”这件事情有过讨论，这其中提到福特曾经这样解读自己的发明：“如果我问我的客户，他们要什么，他们的回答一定是：一匹更快的马。”曾经有朋友以此为例来质疑调研的必要性，甚至将其跟乔布斯扯在一起。 　　事实上，笔者认为这个故事恰恰证明了对于用户行为、用户建议做分析的必要性。其实故事中的“客户”已经明确的表达出了他们的需求，只不过并不是“马”，而是“更快”。汽车的出现及其发展，恰恰是解决了“更快”这个需求，同时也造就了福特的成功。 　　在设计互联网产品时，有时候我们只要细心观察用户的行为，就可以在一定程度上预见这些行为背后的目的。如果在此基础上适当加以设计，往往可以在一些体验细节上获得提升。下面举几个相关的例子来说明： 1、Chrome的标签 　　我们在使用浏览器浏览网页的时候，经常会有这样的应用场景：在一个文章列表页面，我们点击这个页面中的多处链接，每一个链接都增开了一个新标签用来显示文章内容。我们依次阅读这些标签中的内容，阅读完毕后，就会有将这些标签依次关闭的需求。在这样的场景下，如何能够让用户快速有效的关闭多个标签？Chrome设计了这样的一个细节，如图： 　　当标签数量很少的时候（图中1），Chrome将每一个标签设置了一个固定的宽度(大约200像素)。而当不断的有新标签打开的时候，Chrome会缩小每一个标签的宽度，使其能够有足够的空间进行排列(图中2)。在上述场景中，当我们完成了阅读，点击某标签后面的关闭按钮时，我们发现了这个设计细节：标签被关掉了，但是其后剩余的标签并没有及时的调整尺寸，而是向前移动，填补了被关掉标签的位置。这样，我的鼠标在不需要任何操作的前提下，自然的落在了下一个标签的关闭按钮上(图中4)。也就是说，假如用户需要连续关闭5个标签，那么用户只要在第一个标签后面的关闭按钮处，连续点击鼠标5次，就可以了。操作过程完全不需要思考！ 　　显然，当我们关闭第一个标签的时候，Chrome根据我们的行为，“猜”到了我们可能有连续关闭多个标签的需求。所以他们设计了这样的一个小细节，极大的提升了这种应用场景下的用户体验。而当用户鼠标移出标签区域的时候，Chrome再次“猜”到，用户的关闭操作应该已经完成了，这时，它才重新计算宽度，并重新排布所有标签(图中5)。 　　相比之下，IE可就没那么聪明了。请看： 　　在IE8中，首先，想要关闭标签，必须先激活它(图中2和3)。其次，关闭后，将马上重新计算各标签的宽度(图中4)。相比之下，Chrome的设计，在这样的场景下，更加能够与用户“心有灵犀”。而在其他的场景下，这种设计也不会有问题。 2、QQ的会话窗口拆分提示 　　在新版本的QQ中，腾讯的设计师做了一处修改，当用户同时打开多个会话窗口时，这些窗口会进行合并，用户可以使用类似标签的控件进行切换。类似下图中的样子： 　　我个人很喜欢这个设计，切换起来很方便。但是有一次，我不小心将其中一个会话拖离了主窗口，类似这样： 　　由于是误操作，我并没有马上反应过来发生了什么。这时，我注意到被拖出来的那个会话窗口上，出现了一个气泡提示。内容是：“赞！你发现了会话窗口拖动的秘密。按住头像还可以拖回去哦，快试试吧。”QQ好像猜到了我的困惑，直截了当的给我提供了相关说明和解决方案。 　　其实对于很多初级用户来说，由于他们对鼠标使用不熟练(我母亲就是这样的用户)，或者，他们的鼠标质量比较差，很容易产生这样的误操作。QQ的提示信息在用户误操作后的第一时间解决了用户的困惑，并且提供了恢复的方法。另外一方面，即使用户不是误操作，这个提示作为一个对新功能的说明，也是很有必要的。 3、某银行的客服电话 　　当我们使用了某机构的服务，或者购买了某商品出现问题时，经常会有打客服电话咨询的需求。如果问题比较复杂，语音程序无法解决的话，我们就需要转人工客服。当咨询量特别大的时候，转接人工客服需要漫长的等待。笔者注意到，不同的机构（或者说不同的呼叫中心服务提供商），对于这个流程的设计，是不一样的。 　　先说一个体验不太好的例子。北京某政府机构的客服电话，转人工服务的大致流程是这样的： 　　也就是说，如果等待时间较长，我不但需要忍受这个过程，还需要每隔30秒按一下1键才能继续。这是一个非常不好的体验。(其实后面还有更崩溃的策略，没在流程图中表现出来。就是：如果连续按多次1键，估计在10次左右吧，会提示：“呼叫失败，请稍后重拨&#8230;”然后电话自动挂断。也就是说，我等了很久之后，不但没得到服务，还被强行清除出队列了&#8230; 需要重新排队！) 　　那么，在这样的情景下，我们是不是也可以分析一下用户的目的，然后优化一下流程呢？我想答案是肯定的，下面说一个我认为比较优秀的案例。某银行的信用卡客服电话，转人工服务的大致流程是这样的： 　　这是一个我认为比较不错的流程设计。该银行“猜”到，如果一个用户在转人工服务的过程中，连续3次决定继续等待，这证明该用户的态度很“坚决”，很有可能是因为他真的遇到了必须要人工解决的问题。所以这时系统将不再引导他继续按键，而是一直播放等待的音乐，直到有客服接电话为止。 　　由上面的这几个例子可以看出，有些时候即使我们不去做特别专业的用户调研和数据分析，只要我们设身处地的从用户的角度去思考，去推理，去观察用户的行为，就更可能设计出体验更好的产品。]]></description>
			<content:encoded><![CDATA[<p>　　从一个小故事说起。</p>
<p>　　之前网上曾经对于“要不要做调研”这件事情有过讨论，这其中提到福特曾经这样解读自己的发明：“如果我问我的客户，他们要什么，他们的回答一定是：一匹更快的马。”曾经有朋友以此为例来质疑调研的必要性，甚至将其跟乔布斯扯在一起。</p>
<p>　　事实上，笔者认为这个故事恰恰证明了对于用户行为、用户建议做分析的必要性。其实故事中的“客户”已经明确的表达出了他们的需求，只不过并不是“马”，而是“更快”。汽车的出现及其发展，恰恰是解决了“更快”这个需求，同时也造就了福特的成功。</p>
<p>　　在设计互联网产品时，有时候我们只要细心观察用户的行为，就可以在一定程度上预见这些行为背后的目的。如果在此基础上适当加以设计，往往可以在一些体验细节上获得提升。下面举几个相关的例子来说明：<br />
<span id="more-583"></span></p>
<h2><strong>1、Chrome的标签</strong></h2>
<p>　　我们在使用浏览器浏览网页的时候，经常会有这样的应用场景：在一个文章列表页面，我们点击这个页面中的多处链接，每一个链接都增开了一个新标签用来显示文章内容。我们依次阅读这些标签中的内容，阅读完毕后，就会有将这些标签依次关闭的需求。在这样的场景下，如何能够让用户快速有效的关闭多个标签？Chrome设计了这样的一个细节，如图：</p>
<p><img class="alignnone" title="chrome" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120401.png" alt="" /></p>
<p>　　当标签数量很少的时候（图中1），Chrome将每一个标签设置了一个固定的宽度(大约200像素)。而当不断的有新标签打开的时候，Chrome会缩小每一个标签的宽度，使其能够有足够的空间进行排列(图中2)。在上述场景中，当我们完成了阅读，点击某标签后面的关闭按钮时，我们发现了这个设计细节：标签被关掉了，但是其后剩余的标签并没有及时的调整尺寸，而是向前移动，填补了被关掉标签的位置。这样，我的鼠标在不需要任何操作的前提下，自然的落在了下一个标签的关闭按钮上(图中4)。也就是说，假如用户需要连续关闭5个标签，那么用户只要在第一个标签后面的关闭按钮处，连续点击鼠标5次，就可以了。操作过程完全不需要思考！</p>
<p>　　显然，当我们关闭第一个标签的时候，Chrome根据我们的行为，“猜”到了我们可能有连续关闭多个标签的需求。所以他们设计了这样的一个小细节，极大的提升了这种应用场景下的用户体验。而当用户鼠标移出标签区域的时候，Chrome再次“猜”到，用户的关闭操作应该已经完成了，这时，它才重新计算宽度，并重新排布所有标签(图中5)。</p>
<p>　　相比之下，IE可就没那么聪明了。请看：</p>
<p><img class="alignnone" title="IE" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120402.png" alt="" /></p>
<p>　　在IE8中，首先，想要关闭标签，必须先激活它(图中2和3)。其次，关闭后，将马上重新计算各标签的宽度(图中4)。相比之下，Chrome的设计，在这样的场景下，更加能够与用户“心有灵犀”。而在其他的场景下，这种设计也不会有问题。</p>
<h2><strong>2、QQ的会话窗口拆分提示</strong></h2>
<p>　　在新版本的QQ中，腾讯的设计师做了一处修改，当用户同时打开多个会话窗口时，这些窗口会进行合并，用户可以使用类似标签的控件进行切换。类似下图中的样子：</p>
<p><img class="alignnone" title="QQ" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120403.png" alt="" /></p>
<p>　　我个人很喜欢这个设计，切换起来很方便。但是有一次，我不小心将其中一个会话拖离了主窗口，类似这样：</p>
<p><img class="alignnone" title="QQ" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120404.png" alt="" /></p>
<p>　　由于是误操作，我并没有马上反应过来发生了什么。这时，我注意到被拖出来的那个会话窗口上，出现了一个气泡提示。内容是：“赞！你发现了会话窗口拖动的秘密。按住头像还可以拖回去哦，快试试吧。”QQ好像猜到了我的困惑，直截了当的给我提供了相关说明和解决方案。</p>
<p>　　其实对于很多初级用户来说，由于他们对鼠标使用不熟练(我母亲就是这样的用户)，或者，他们的鼠标质量比较差，很容易产生这样的误操作。QQ的提示信息在用户误操作后的第一时间解决了用户的困惑，并且提供了恢复的方法。另外一方面，即使用户不是误操作，这个提示作为一个对新功能的说明，也是很有必要的。</p>
<h2><strong>3、某银行的客服电话</strong></h2>
<p>　　当我们使用了某机构的服务，或者购买了某商品出现问题时，经常会有打客服电话咨询的需求。如果问题比较复杂，语音程序无法解决的话，我们就需要转人工客服。当咨询量特别大的时候，转接人工客服需要漫长的等待。笔者注意到，不同的机构（或者说不同的呼叫中心服务提供商），对于这个流程的设计，是不一样的。</p>
<p>　　先说一个体验不太好的例子。北京某政府机构的客服电话，转人工服务的大致流程是这样的：</p>
<p><img class="alignnone" title="客服1" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120405.png" alt="" /></p>
<p>　　也就是说，如果等待时间较长，我不但需要忍受这个过程，还需要每隔30秒按一下1键才能继续。这是一个非常不好的体验。(其实后面还有更崩溃的策略，没在流程图中表现出来。就是：如果连续按多次1键，估计在10次左右吧，会提示：“呼叫失败，请稍后重拨&#8230;”然后电话自动挂断。也就是说，我等了很久之后，不但没得到服务，还被强行清除出队列了&#8230; 需要重新排队！)</p>
<p>　　那么，在这样的情景下，我们是不是也可以分析一下用户的目的，然后优化一下流程呢？我想答案是肯定的，下面说一个我认为比较优秀的案例。某银行的信用卡客服电话，转人工服务的大致流程是这样的：</p>
<p><img class="alignnone" title="客服2" src="http://uxcafe.org/blog/wp-content/uploads/2012/04/20120406.png" alt="" /></p>
<p>　　这是一个我认为比较不错的流程设计。该银行“猜”到，如果一个用户在转人工服务的过程中，连续3次决定继续等待，这证明该用户的态度很“坚决”，很有可能是因为他真的遇到了必须要人工解决的问题。所以这时系统将不再引导他继续按键，而是一直播放等待的音乐，直到有客服接电话为止。</p>
<p>　　由上面的这几个例子可以看出，有些时候即使我们不去做特别专业的用户调研和数据分析，只要我们设身处地的从用户的角度去思考，去推理，去观察用户的行为，就更可能设计出体验更好的产品。</p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/04/583/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>我在UXday上的分享《关于交互设计的3个细节》</title>
		<link>http://uxcafe.org/blog/2012/03/533</link>
		<comments>http://uxcafe.org/blog/2012/03/533#comments</comments>
		<pubDate>Thu, 29 Mar 2012 07:49:26 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[用户体验]]></category>
		<category><![CDATA[uxday]]></category>
		<category><![CDATA[交互设计]]></category>
		<category><![CDATA[产品设计]]></category>

		<guid isPermaLink="false">http://www.uxcafe.org/blog/?p=533</guid>
		<description><![CDATA[我在百度UXday第九期的聚会上分享的关于交互设计的视频。举例叙述了在交互设计工作中经常会遇到的，但又不那么容易被主要到的3个细节。分别是： 概念内化：以用户听得懂的语言来表达设计。 标准之惑：依照用户具体的使用情境和需求来决定是沿用标准还是创新。 为谁设计：要以用户的需求为中心，避免参杂设计师的主观喜好。 基本上都是我在博客上写过的东西。 具体请访问 http://v.youku.com/v_show/id_XMzcyNjY5MDk2.html PPT在这里 http://vdisk.weibo.com/s/3AmoW]]></description>
			<content:encoded><![CDATA[<p>我在百度UXday第九期的聚会上分享的关于交互设计的视频。举例叙述了在交互设计工作中经常会遇到的，但又不那么容易被主要到的3个细节。分别是：</p>
<p>概念内化：以用户听得懂的语言来表达设计。<br />
标准之惑：依照用户具体的使用情境和需求来决定是沿用标准还是创新。<br />
为谁设计：要以用户的需求为中心，避免参杂设计师的主观喜好。<br />
<span id="more-533"></span><br />
基本上都是我在博客上写过的东西。</p>
<p>具体请访问 <a href="http://v.youku.com/v_show/id_XMzcyNjY5MDk2.html" target="_blank">http://v.youku.com/v_show/id_XMzcyNjY5MDk2.html</a></p>
<p>PPT在这里 <a href="http://vdisk.weibo.com/s/3AmoW" target="_blank">http://vdisk.weibo.com/s/3AmoW</a></p>
<p><img alt="" src="http://uxcafe.org/blog/wp-content/uploads/2012/03/uxday_share.png" title="uxday9" class="alignnone" width="600" height="250" /></p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/03/533/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>影响用户体验的4个因素</title>
		<link>http://uxcafe.org/blog/2012/03/508</link>
		<comments>http://uxcafe.org/blog/2012/03/508#comments</comments>
		<pubDate>Tue, 13 Mar 2012 06:17:58 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[产品设计]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[UI设计]]></category>
		<category><![CDATA[交互设计]]></category>

		<guid isPermaLink="false">http://www.uxcafe.org/blog/?p=508</guid>
		<description><![CDATA[　　随着互联网产品的不断发展，越来越多的人意识到了用户体验的重要性，越来越多的公司成立了UED相关的部门，并且职位划分已相当细致。但是UED中职能的划分，却大部分仅对接界面的层面。事实上，一个互联网产品从策略的产生到最终上线，其中的每一个环节都可能影响最终的体验。总结起来，笔者认为共有4个重要的因素会对最终体验产生明显的影响。它们是：产品策略、用户界面、技术和运营。 　　下面分别来说说这4个因素。在说明每一个因素的同时，会举2个跟该因素有关的例子，一个是互联网上的例子，另一个是日常生活中相似的例子。所有涉及到的案例，仅仅在我所能看到的层面(这意味着，我所描述的问题，在我看不到的层面上，可能是合理的做法，或者是有苦衷的)，为了说明问题而设置，并仅代表我的个人观点。 一、产品策略(对应职位：产品经理) 　　策略是产品的灵魂。产品策略除了决定产品的具体功能外，还对体验有重大的影响。不好的策略可能会伤害用户体验。 Web上的例子：腾讯拍拍的收货提醒 　　我曾在腾讯的拍拍上买过一件商品，在该商品发货的当天，我登录QQ，看到了这样一个提醒： 　　是在提醒我，卖家发货了。因为这件商品是从广州发出，一般的快递公司到北京需要3天左右的时间，于是我没理会这个提醒。 　　但是，悲剧的是，发货的第2天，我再次登录QQ的时候，依然看到了这个提醒。同样的提示貌似每天登录都会看到，这其实已经对用户产生了骚扰。但问题在于，我不是不想确认收货，而是，我的货还在路上，我根本没有办法“确认收货”。于是我想，万一我要是不小心用了中国邮政平邮，路上走20天，难道我要连续20天看到同样的提示吗&#8230;？又或者，我的货物不幸遇到了什么百年不遇的山洪、地震一类的，在路上多耽搁了几天。这时本来我已经很郁闷了，却还要天天面对这个烦人的提醒。并且这个界面上没有明显的“消息设置”入口，我并不知道能否关掉该提示，以及如何关掉。 　　这显然是由于产品策略而造成的体验问题。 解决办法： 　　那么，这个收货提醒功能，应该如何设计呢？也许每个人都有不同的想法，我想了一个简单的方法： 　　首先，计算出从发货地点到收货地点的距离。然后，需要获得一般的快递公司送货的速度，包括一般情况下可能产生的延时范围(例如发达地区和偏远地区的差异)。然后，大致计算出货物在路上要走的时间。当卖家确认发货后，开始计时，过了这个时间以后，再向买家弹出提示。如果可以跟快递公司合作，取到快递公司的物流数据，在买家签收后再弹，会更加靠谱。并且在提示框内放置明显的设置选项，允许用户屏蔽该信息。如果弹出的信息对于产品整体策略来说很重要，不希望用户轻易屏蔽，则可以考虑将屏蔽选项藏得深一些。 生活中的例子：中国大陆的交通信号灯 　　“红灯停，绿灯行。”这是我们在很小的时候就已经熟悉的规则。但是这句话是对于行人来说的，如果是机动车司机，其实规则并非完全如此。在《中华人民共和国道路交通安全法实施条例》中，第三十八条和第五十一条阐述了机动车转弯时相关的规则，与本例有关的内容，总结如下： 1、要转弯，需先占道。向左转弯需先进入最左侧车道，向右亦然。 2、绿灯时，可以左转，也可以右转。 3、红灯时，只能右转。 　　但是这些策略与行人要遵守的规则会有一些冲突。如图： 　　首先，对于1号行人来说，在他行进方向为绿灯的时候，他首先要躲避从A车道右转的a1，然后，前进过程中，又需躲避从B车道左转的b1。如果A，B两车道均有大量机动车排队转弯，理论上讲1号行人在不闯红灯、不与机动车抢行的前提下，永远都无法成功走到路的对面。 　　其次，我们看2号行人，这里更加悲剧。当他马上就要成功的时候，遇到了从C车道右转的c1。但是，由于C车道旁边的2个车道上的机动车正在等待红灯，所以，它们会阻挡2号行人的视线（扇形部分是他的可视区域）。以至于，对于2号行人来说，C车道上究竟有没有车辆要通行、有几辆，以及下一辆车距离斑马线有多远，他根本就看不到！这意味着，他每次走到此处，都要冒着生命危险试探着跨越C车道。 　　还有更悲惨的事情在后面。 　　我们看3号行人。当他到达斑马线的后半段的时候，随时可能有机动车b1从B车道向左转弯。而对于此时的3号行人来说，车将从他背后驶来！他或许完全无法预期，下一秒将发生什么！ 　　虽然我们注意到，在《条例》中提到，以上情况下机动车转弯时，必须是在“不妨碍直行车辆、行人通行”的基础上进行。但是这个策略本身，很难操作和把握。出了问题也不容易界定责任。所以笔者认为，我们的交通信号灯系统的整体策略，是严重影响用户体验的(司机和行人都是用户)。 解决办法： 　　因为存在上述问题，所以，有人发明了带有箭头的信号灯： 　　这样，我们按照行进方向，将不同车道的信号分开表示。如上例中，当水平方向有行人通行时，使用红灯禁止水平方向A、B两车道机动车转弯，而保持水平方向其他车道畅通。同时禁止C车道机动车转弯。这样，行人就可以安全的通过斑马线了。同样，当允许转弯时，使用红灯禁止行人穿越。如此便可以保证双方的安全和通畅。 二、用户界面(对应职位：交互设计师、UI设计师、视觉设计师等) 　　影响用户体验的第二个重要因素，是用户界面。在这个层面上，流程、控件、交互、排版、视觉等诸多因素都有可能影响到最终的体验。我们只选择其中一个小的点来举例。 Web上的例子：掌上百度Android客户端 　　「掌上百度」是百度较早推出的移动客户端软件之一。它将百度的几个主要产品（如搜索、贴吧、新闻等）做到一个app中。能够让用户在移动终端上使用百度的主要功能。 　　但是个人认为，这个版本的掌上百度应用，仅仅是这几个产品的简单整合，在设计时并没有充分考虑移动平台的特点。实际上该客户端的使用体验，并不比使用移动浏览器直接访问移动版网站好很多。我们仅提取1个简单的点来说明该问题，请看截图： 　　这是该应用内置的一个常用网站列表。我们从UI上可以看出，该列表从文字大小、间距、排版等方面来看，依然在沿用传统web的风格。但是，在传统web上，我们多数情况下使用鼠标来进行操作。鼠标是一种比较精确的指向设备，这样的排版，鼠标足以精确点击。但是在移动设备上，我们需要使用手指进行操作。事实上，笔者用尺量了一下这些链接的尺寸，在我的HTC G7的屏幕上，每个链接的尺寸只有大约4mm×2mm的面积。这个面积，即使是对于女孩子来说，都难以对其进行精确操作。如果是对于手指相对粗大一些的男性，或者考虑实际移动过程中可能产生的干扰(如晃动的车厢)，使用体验就更差了，必须很小心才能够点击到想要的链接。 解决办法： 　　事实上，对于现行的Android和ios这类用手指操作的系统来说，列表或许应该考虑设计得宽大一些。比如百度知道的app： 　　相对来讲，每一级列表都比较宽大，可以在移动设备上比较容易的进行操作。 生活中的例子：电梯上的开关门按钮 　　我们平时乘坐电梯的时候，经常要操作电梯上的各种按钮。主要的需求有2种，一种是进入电梯后选择自己要去的楼层；另一种，是开门和关门（关门较多）。 　　大部分电梯的操作界面上，开关门按钮都是用图形表示的，类似下面： 　　但是，大部分电梯上的这两个按钮，使用了相同的图形元素，只是方向不同。加上具体的箭头样式、两个按钮的排列方向并没有行业标准，以至于这两个按钮长什么样，完全由电梯生产厂商决定。在实际操作过程中，我们并不能够马上分辨出这两个按钮的功能（左侧是开门，右侧是关门）。笔者每次进入一个陌生的写字楼的电梯，想按关门键，都要迟疑一下。这不是一种好的体验。 解决办法： 　　事实上，图形并不一样比文字更加直观。两个按钮的识别性较差，可能是因为他们外观太过相似。如果考虑换成汉字，或许会简单明了得多，操作时几乎不需要思考： 　　（当然，这样做的缺点是，降低了通用性，外国人看不懂了。所以这并不是最终的解决方案，还需继续推敲。） 三、技术(对应职位：各种工程师) 　　技术是实现产品的工具，也是产品正常运行的基础。如果技术方面出了问题，同样会对最终的体验产生不良影响。这个因素中具体的表现也很多，如前端页面对各种浏览器的兼容性，代码运行效率，服务稳定性等。涉及的范围非常广，我同样只挑选一个点来说明问题。 Web上的例子：北京市房地产交易管理网 　　在这个网站上，可以查询到北京市所有新建商品房的相关信息，包括面积、销售状态、最高价格等。 　　但是，该网站只在IE浏览器中可以勉强正常使用(页面排版部分乱掉暂且不计)，如果使用Firefox、Chrome等浏览器，不仅一些页面的排版会乱掉，还会出现查询信息无法显示的情况。如图所示： 　　图中两个浏览器打开的是同一个页面。左侧是IE的结果，右侧是Firefox的结果。我们看到，在左侧图片的右下方，是很多花花绿绿的表格。而右侧图片，同样位置则是一片空白。按照一般的思路，查询出来的数据，应该是后端程序生成的，理论上不应该受不同浏览器兼容性的影响。后来在查看该页面的HTML代码过程中，发现了这样一行久违的代码： &#60;script language=vbscript&#62; 　　我明白了。原来这个网站的编写者，使用VBScript这种陈旧的技术将后端生成的数据填充到页面中。但现行的大部分浏览器只支持通用的Javascript，不支持VBScript。结果是，在非IE浏览器上面，这些VBScript脚本无法运行，导致内容在前端看不见。这已经严重影响了用户体验。 解决办法： 　　使用更加先进，更加通用的技术来构建网站。 生活中的例子：北京某写字楼的电梯 [...]]]></description>
			<content:encoded><![CDATA[<p>　　随着互联网产品的不断发展，越来越多的人意识到了用户体验的重要性，越来越多的公司成立了UED相关的部门，并且职位划分已相当细致。但是UED中职能的划分，却大部分仅对接界面的层面。事实上，一个互联网产品从策略的产生到最终上线，其中的每一个环节都可能影响最终的体验。总结起来，笔者认为共有4个重要的因素会对最终体验产生明显的影响。它们是：产品策略、用户界面、技术和运营。<br />
<span id="more-508"></span><br />
　　下面分别来说说这4个因素。在说明每一个因素的同时，会举2个跟该因素有关的例子，一个是互联网上的例子，另一个是日常生活中相似的例子。所有涉及到的案例，仅仅在我所能看到的层面(这意味着，我所描述的问题，在我看不到的层面上，可能是合理的做法，或者是有苦衷的)，为了说明问题而设置，并仅代表我的个人观点。</p>
<h2>一、产品策略(对应职位：产品经理)</h2>
<p>　　策略是产品的灵魂。产品策略除了决定产品的具体功能外，还对体验有重大的影响。不好的策略可能会伤害用户体验。</p>
<h3>Web上的例子：腾讯拍拍的收货提醒</h3>
<p>　　我曾在腾讯的拍拍上买过一件商品，在该商品发货的当天，我登录QQ，看到了这样一个提醒：</p>
<p><img title="腾讯拍拍" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/1-1.png" alt="" width="236" height="165" /></p>
<p>　　是在提醒我，卖家发货了。因为这件商品是从广州发出，一般的快递公司到北京需要3天左右的时间，于是我没理会这个提醒。</p>
<p>　　但是，悲剧的是，发货的第2天，我再次登录QQ的时候，依然看到了这个提醒。同样的提示貌似每天登录都会看到，这其实已经对用户产生了骚扰。但问题在于，我不是不想确认收货，而是，我的货还在路上，我根本没有办法“确认收货”。于是我想，万一我要是不小心用了中国邮政平邮，路上走20天，难道我要连续20天看到同样的提示吗&#8230;？又或者，我的货物不幸遇到了什么百年不遇的山洪、地震一类的，在路上多耽搁了几天。这时本来我已经很郁闷了，却还要天天面对这个烦人的提醒。并且这个界面上没有明显的“消息设置”入口，我并不知道能否关掉该提示，以及如何关掉。</p>
<p>　　这显然是由于产品策略而造成的体验问题。</p>
<h4>解决办法：</h4>
<p>　　那么，这个收货提醒功能，应该如何设计呢？也许每个人都有不同的想法，我想了一个简单的方法：</p>
<p>　　首先，计算出从发货地点到收货地点的距离。然后，需要获得一般的快递公司送货的速度，包括一般情况下可能产生的延时范围(例如发达地区和偏远地区的差异)。然后，大致计算出货物在路上要走的时间。当卖家确认发货后，开始计时，过了这个时间以后，再向买家弹出提示。如果可以跟快递公司合作，取到快递公司的物流数据，在买家签收后再弹，会更加靠谱。并且在提示框内放置明显的设置选项，允许用户屏蔽该信息。如果弹出的信息对于产品整体策略来说很重要，不希望用户轻易屏蔽，则可以考虑将屏蔽选项藏得深一些。</p>
<h3>生活中的例子：中国大陆的交通信号灯</h3>
<p>　　“红灯停，绿灯行。”这是我们在很小的时候就已经熟悉的规则。但是这句话是对于行人来说的，如果是机动车司机，其实规则并非完全如此。在《中华人民共和国道路交通安全法实施条例》中，第三十八条和第五十一条阐述了机动车转弯时相关的规则，与本例有关的内容，总结如下：</p>
<p><q>1、要转弯，需先占道。向左转弯需先进入最左侧车道，向右亦然。</q></p>
<p><q>2、绿灯时，可以左转，也可以右转。</q></p>
<p><q>3、红灯时，只能右转。</q></p>
<p>　　但是这些策略与行人要遵守的规则会有一些冲突。如图：</p>
<p><img class="alignnone" title="交通规则" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/1-2b.png" alt="" width="600" height="365" /></p>
<p>　　首先，对于1号行人来说，在他行进方向为绿灯的时候，他首先要躲避从A车道右转的a1，然后，前进过程中，又需躲避从B车道左转的b1。如果A，B两车道均有大量机动车排队转弯，理论上讲1号行人在不闯红灯、不与机动车抢行的前提下，永远都无法成功走到路的对面。</p>
<p>　　其次，我们看2号行人，这里更加悲剧。当他马上就要成功的时候，遇到了从C车道右转的c1。但是，由于C车道旁边的2个车道上的机动车正在等待红灯，所以，它们会阻挡2号行人的视线（扇形部分是他的可视区域）。以至于，对于2号行人来说，C车道上究竟有没有车辆要通行、有几辆，以及下一辆车距离斑马线有多远，他根本就看不到！这意味着，他每次走到此处，都要冒着生命危险试探着跨越C车道。</p>
<p>　　还有更悲惨的事情在后面。</p>
<p>　　我们看3号行人。当他到达斑马线的后半段的时候，随时可能有机动车b1从B车道向左转弯。而对于此时的3号行人来说，车将从他背后驶来！他或许完全无法预期，下一秒将发生什么！</p>
<p>　　虽然我们注意到，在《条例》中提到，以上情况下机动车转弯时，必须是在“不妨碍直行车辆、行人通行”的基础上进行。但是这个策略本身，很难操作和把握。出了问题也不容易界定责任。所以笔者认为，我们的交通信号灯系统的整体策略，是严重影响用户体验的(司机和行人都是用户)。</p>
<h4>解决办法：</h4>
<p>　　因为存在上述问题，所以，有人发明了带有箭头的信号灯：</p>
<p><img title="信号灯" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/1-3.png" alt="" /></p>
<p>　　这样，我们按照行进方向，将不同车道的信号分开表示。如上例中，当水平方向有行人通行时，使用红灯禁止水平方向A、B两车道机动车转弯，而保持水平方向其他车道畅通。同时禁止C车道机动车转弯。这样，行人就可以安全的通过斑马线了。同样，当允许转弯时，使用红灯禁止行人穿越。如此便可以保证双方的安全和通畅。</p>
<h2>二、用户界面(对应职位：交互设计师、UI设计师、视觉设计师等)</h2>
<p>　　影响用户体验的第二个重要因素，是用户界面。在这个层面上，流程、控件、交互、排版、视觉等诸多因素都有可能影响到最终的体验。我们只选择其中一个小的点来举例。</p>
<h3>Web上的例子：掌上百度Android客户端</h3>
<p>　　「掌上百度」是百度较早推出的移动客户端软件之一。它将百度的几个主要产品（如搜索、贴吧、新闻等）做到一个app中。能够让用户在移动终端上使用百度的主要功能。</p>
<p>　　但是个人认为，这个版本的掌上百度应用，仅仅是这几个产品的简单整合，在设计时并没有充分考虑移动平台的特点。实际上该客户端的使用体验，并不比使用移动浏览器直接访问移动版网站好很多。我们仅提取1个简单的点来说明该问题，请看截图：</p>
<p><img title="掌上百度1" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/2-1.png" alt="" width="320" height="531" /></p>
<p>　　这是该应用内置的一个常用网站列表。我们从UI上可以看出，该列表从文字大小、间距、排版等方面来看，依然在沿用传统web的风格。但是，在传统web上，我们多数情况下使用鼠标来进行操作。鼠标是一种比较精确的指向设备，这样的排版，鼠标足以精确点击。但是在移动设备上，我们需要使用手指进行操作。事实上，笔者用尺量了一下这些链接的尺寸，在我的HTC G7的屏幕上，每个链接的尺寸只有大约4mm×2mm的面积。这个面积，即使是对于女孩子来说，都难以对其进行精确操作。如果是对于手指相对粗大一些的男性，或者考虑实际移动过程中可能产生的干扰(如晃动的车厢)，使用体验就更差了，必须很小心才能够点击到想要的链接。</p>
<h4>解决办法：</h4>
<p>　　事实上，对于现行的Android和ios这类用手指操作的系统来说，列表或许应该考虑设计得宽大一些。比如百度知道的app：</p>
<p><img class="alignnone" title="百度知道" src="http://www.uxcafe.org/blog/wp-content/uploads/2011/10/2-2.png" alt="" width="320" height="534" /></p>
<p>　　相对来讲，每一级列表都比较宽大，可以在移动设备上比较容易的进行操作。</p>
<h3>生活中的例子：电梯上的开关门按钮</h3>
<p>　　我们平时乘坐电梯的时候，经常要操作电梯上的各种按钮。主要的需求有2种，一种是进入电梯后选择自己要去的楼层；另一种，是开门和关门（关门较多）。</p>
<p>　　大部分电梯的操作界面上，开关门按钮都是用图形表示的，类似下面：</p>
<p><img title="电梯按键" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/2-3.png" alt="" width="340" height="190" /></p>
<p>　　但是，大部分电梯上的这两个按钮，使用了相同的图形元素，只是方向不同。加上具体的箭头样式、两个按钮的排列方向并没有行业标准，以至于这两个按钮长什么样，完全由电梯生产厂商决定。在实际操作过程中，我们并不能够马上分辨出这两个按钮的功能（左侧是开门，右侧是关门）。笔者每次进入一个陌生的写字楼的电梯，想按关门键，都要迟疑一下。这不是一种好的体验。</p>
<h4>解决办法：</h4>
<p>　　事实上，图形并不一样比文字更加直观。两个按钮的识别性较差，可能是因为他们外观太过相似。如果考虑换成汉字，或许会简单明了得多，操作时几乎不需要思考：</p>
<p><img title="电梯按钮" src="http://uxcafe.org/blog/wp-content/uploads/2011/10/2-4.png" alt="" width="340" height="190" /></p>
<p>　　（当然，这样做的缺点是，降低了通用性，外国人看不懂了。所以这并不是最终的解决方案，还需继续推敲。）</p>
<h2>三、技术(对应职位：各种工程师)</h2>
<p>　　技术是实现产品的工具，也是产品正常运行的基础。如果技术方面出了问题，同样会对最终的体验产生不良影响。这个因素中具体的表现也很多，如前端页面对各种浏览器的兼容性，代码运行效率，服务稳定性等。涉及的范围非常广，我同样只挑选一个点来说明问题。</p>
<h3>Web上的例子：北京市房地产交易管理网</h3>
<p>　　在这个网站上，可以查询到北京市所有新建商品房的相关信息，包括面积、销售状态、最高价格等。</p>
<p>　　但是，该网站只在IE浏览器中可以勉强正常使用(页面排版部分乱掉暂且不计)，如果使用Firefox、Chrome等浏览器，不仅一些页面的排版会乱掉，还会出现查询信息无法显示的情况。如图所示：</p>
<p><img class="alignnone" title="错误" src="http://www.uxcafe.org/blog/wp-content/uploads/2011/10/4-2.png" alt="" width="600" height="305" /></p>
<p>　　图中两个浏览器打开的是同一个页面。左侧是IE的结果，右侧是Firefox的结果。我们看到，在左侧图片的右下方，是很多花花绿绿的表格。而右侧图片，同样位置则是一片空白。按照一般的思路，查询出来的数据，应该是后端程序生成的，理论上不应该受不同浏览器兼容性的影响。后来在查看该页面的HTML代码过程中，发现了这样一行久违的代码：</p>
<p><q>&lt;script language=vbscript&gt;</q></p>
<p>　　我明白了。原来这个网站的编写者，使用VBScript这种陈旧的技术将后端生成的数据填充到页面中。但现行的大部分浏览器只支持通用的Javascript，不支持VBScript。结果是，在非IE浏览器上面，这些VBScript脚本无法运行，导致内容在前端看不见。这已经严重影响了用户体验。</p>
<h4>解决办法：</h4>
<p>　　使用更加先进，更加通用的技术来构建网站。</p>
<h3>生活中的例子：北京某写字楼的电梯</h3>
<p>　　笔者之前工作过的公司，在北京市的一栋神奇的写字楼中。这栋写字楼的电梯时常会出问题，我认为是技术问题，并且严重影响用户体验。比如：</p>
<p>　　1、停在某一层关不上门</p>
<p>　　这个时候大家只好走出电梯，换另外一部，或者走楼梯。</p>
<p>　　2、有人下了电梯后提示超重</p>
<p>　　注意，是下电梯后，提示超重。这个就很恐怖，想象一下如果是晚上，你上了电梯，你按了1层，发现电梯里面还有一个人，他按了13层。然后到了13层以后，他下去了，这时候电梯提示超重&#8230; 好吧，会不会是有别的东西进来了&#8230;？太恐怖了&#8230;</p>
<p>　　3、电梯正常运行，但是楼层提示卡住了…</p>
<p>　　这种情况也很恐怖，就是，你能够感觉到，电梯在运行，但是显示楼层的数字停下不动了，比如，一直显示停在20层&#8230; 结果开门后，你发现，是4层&#8230;</p>
<p>　　4、自由落体<br />
　　这是最恐怖的一种情况，而且可能会威胁到乘梯人的人身安全。就是，电梯不受控制了，从高层掉下。但是幸好电梯会有一套备用的装置，当速度达到一定程度后，备用装置会启动，防止电梯直接掉到地面去&#8230; 虽然该写字楼有记载的电梯自由落体只有3、4次，但是，那真的是比做过山车还恐怖啊&#8230;</p>
<h4>解决办法：</h4>
<p>　　换一部技术上更有保障的电梯吧&#8230;</p>
<h2>四、运营(对应职位：运营经理、客服、一部分manager等)</h2>
<p>　　一个好的产品，在拥有了好的策略、好的界面和先进的技术支撑以后，还需要配合靠谱的运营手段，才能够真正使其拥有好的体验。</p>
<h3>Web上的例子：百度的域名</h3>
<p>　　一个网站该使用什么样的域名，我认为应该算作运营范畴。百度的名字取自辛弃疾的那首著名的《青玉案·元夕》，其中的“众里寻他千百度”在中国可谓家喻户晓。所以用baidu.com作为域名，中国人很容易就可以记得住，是个好域名的典范。</p>
<p>　　但是，百度旗下的一些产品，也曾使用过一些笔者认为不是很合适的域名。例如：</p>
<p>　　乐酷天商城(rakuten.cn)</p>
<p>　　这是百度与日本的乐天集团合作的商城网站，面向的是中国用户。这个网站的产品策略和用户界面都没有什么大的问题。但是唯独，rakuten这种拼法，是日文的拼法。我想对于中国人来说，很难记得住，这也会损害用户体验。</p>
<p>　　阿拉伯语版百度知道(zhidao.baidu.com.eg)</p>
<p>　　这个应该是百度为了进军国际市场而推出的产品，将「百度知道」这个在中国做的比较成功的产品搬到国外。我们不讨论其产品策略和用户界面，但是，zhidao这6个英文字母，对于埃及人(.eg是埃及的国家域名)来说，或许真的是不知所云。我想他们的感觉可能跟我们面对rakuten时是一样的。</p>
<p>　　泰语版hao123(th.hao123.com)</p>
<p>　　hao123网址之家也是中国的一个运营奇迹，作为网址导航站，它有很明确的目标用户群，所以在国内很成功。但是，它的泰语版，并没有注册新的域名，而是在原域名的基础上添加了一个二级域名。但是对于泰国人来说，hao这3个字母是否容易记住，同样值得商榷。</p>
<h4>解决办法：</h4>
<p>　　笔者认为，域名的选择需要考虑到产品特征、目标用户群、地域文化等等因素。</p>
<p>　　乐酷天商城，完全可以使用 lekutian.com 作为主域名(目前该域名也在乐酷天手中，但是会转向rakuten.cn)，这样对于中国人来说更容易记忆。</p>
<p>　　而那些国际化的产品，则应该考虑使用当地的表达方式，重新命名。而不是简单音译。就像是，Facebook可以译作“脸谱”，但不能译成“非死不可”。</p>
<h3>生活中的例子：大学中的饭卡</h3>
<p>　　读书的时候，食堂是我们最常去的地方之一。目前国内几乎所有大学的食堂都是采用电子化管理，我们去吃饭，不需付现金或饭票，而是要刷卡。饭卡极大的提升了食堂付款的速度，也更加安全卫生，饭卡的开发者们也不断的增加和改进各种策略和技术，使得大家在使用的过程中体验更好。但是，仅有一个好的产品还不行，运营层面也会产生一些问题。</p>
<p>　　北京某著名高校的饭卡有这样一个策略：如果在一个自然日内，同一张饭卡累计消费超过一定的额度（如30元），则需要输入密码才能够进行交易。这是一种很好的安全机制（在产品策略层面是很好的），它可以防止饭卡遗失或被盗后由于挂失不及时而产生大量的消费，使得持卡人的损失降到最低。</p>
<p>　　但是这样好的策略，在该校却由于运营的问题而严重影响使用体验。</p>
<p>　　首先，新生入学办理饭卡的时候，并没有被告知存在这样一个策略。亦没有随卡配备任何说明性的资料。</p>
<p>　　其次，办理饭卡时，密码是随机生成的（可能是为了提升办卡效率，也可能是技术问题），由工作人员口头告知持卡人，这导致了密码本身对于持卡人来说不易于记忆，甚至有的人根本没听清楚工作人员在说什么。而且修改密码的程序很繁琐。</p>
<p>　　这两个问题导致了，很多学生在首次遇到消费超额问题的时候，会不知所措。售货员要求输入密码，但是持卡人根本不知道什么是密码。有的人虽然记得办卡的时候工作人员告知过密码，但是具体密码是什么，早就忘了。以至于支付流程受到阻碍，体验严重下降，甚至很多时候由于实在想不起密码而饿肚子。</p>
<h4>解决办法：</h4>
<p>　　这个案例的解决办法很简单，只要随新卡配备一些说明资料即可，哪怕只是一张纸。</p>
<h2>总结</h2>
<p>　　1、所谓「用户体验」是一个整体的感知过程，研发序列中的每一个环节都可能对其产生影响，所以它不应该仅由设计部门来考虑，更不应该仅局限在界面层面上。</p>
<p>　　2、在某一个环节产生的问题，有些可以在其他环节上进行弥补(例如使用带有箭头的信号灯来弥补交通规则的不完善)，有些则不行。</p>
<p>　　3、如果真的想把体验做好，应该存在一个类似「用户体验设计师」或者「用户体验经理」的职位，他应该至少是leader级别，跟其他环节的leader们有同等的话语权。他应该像产品经理一样，在整个研发流水线范围内针对用户体验进行总体的设计和协调工作。</p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/03/508/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>新域名启用 uxcafe.org</title>
		<link>http://uxcafe.org/blog/2012/02/484</link>
		<comments>http://uxcafe.org/blog/2012/02/484#comments</comments>
		<pubDate>Fri, 24 Feb 2012 09:31:58 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[琐碎]]></category>
		<category><![CDATA[uxcafe.org]]></category>
		<category><![CDATA[新域名]]></category>

		<guid isPermaLink="false">http://www.uxcafe.org/blog/?p=484</guid>
		<description><![CDATA[即日起启用新域名 uxcafe.org 原域名会继续使用。]]></description>
			<content:encoded><![CDATA[<p>即日起启用新域名 uxcafe.org<br />
原域名会继续使用。</p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/02/484/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>百度UXday第九期：《交互设计师的成长之路》</title>
		<link>http://uxcafe.org/blog/2012/02/478</link>
		<comments>http://uxcafe.org/blog/2012/02/478#comments</comments>
		<pubDate>Thu, 23 Feb 2012 08:55:53 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[琐碎]]></category>
		<category><![CDATA[uxday]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[百度]]></category>
		<category><![CDATA[聚会]]></category>

		<guid isPermaLink="false">http://www.henryl.net/blog/?p=478</guid>
		<description><![CDATA[「用户体验」是当今的一个热门话题，而对于互联网产品来说，交互是体验设计的重要组成部分。 那么: 交互设计师的工作内容是什么？ 如何成为非常牛的交互设计师？ 在项目的开发中应承担怎样的责任？ 与视觉设计师、产品经理的区别是什么？如何合作？ 我想转做交互设计，该如何转？ &#8230; 本期UXday，我们一同探寻答案。 详情：http://ued.baidu.com/?p=2057]]></description>
			<content:encoded><![CDATA[<p>「用户体验」是当今的一个热门话题，而对于互联网产品来说，交互是体验设计的重要组成部分。</p>
<p>那么:</p>
<p>交互设计师的工作内容是什么？</p>
<p>如何成为非常牛的交互设计师？</p>
<p>在项目的开发中应承担怎样的责任？</p>
<p>与视觉设计师、产品经理的区别是什么？如何合作？</p>
<p>我想转做交互设计，该如何转？</p>
<p>&#8230;</p>
<p>本期UXday，我们一同探寻答案。</p>
<p><strong>详情：<a href="http://ued.baidu.com/?p=2057" target="_blank">http://ued.baidu.com/?p=2057</a></strong><br />
<span id="more-478"></span><br />
<br/><br/><br />
<img src="http://uxcafe.org/blog/wp-content/uploads/2012/02/uxday9.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/02/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>标准之惑——套用经验，还是创新？</title>
		<link>http://uxcafe.org/blog/2012/02/439</link>
		<comments>http://uxcafe.org/blog/2012/02/439#comments</comments>
		<pubDate>Fri, 17 Feb 2012 05:51:05 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[设计标准]]></category>

		<guid isPermaLink="false">http://www.henryl.net/blog/?p=439</guid>
		<description><![CDATA[　　科技的发展使得人类的生产效率大幅度的提高，为了适应大规模的快速生产，「标准」诞生了。 　　在传统行业，标准所创造的奇迹可谓举不胜举。标准化的麦当劳可以保证全世界任何一家餐厅在几分钟内生产出几乎一模一样的汉堡；标准化的PC架构，使得全世界的PC厂商生产的硬件可以相互兼容；标准化的网络制式使得从美国带回来的水货手机可以在国内使用；就连我们每天坐地铁刷卡，也是因为有相应标准的支持。 　　在基于Web的设计过程中，我们经常会将一些常用的组件标准化，制作一套设计标准(交互标准、控件标准、视觉标准等等)。这样可以大幅度的降低重复设计和重复开发，最大程度保证工作效率。例如下面这一套，是某网站的基本设计规范示意图。它将网站中的一些组件的样式、基本交互标准化。 　　拥有这样一套设计标准，有以下好处： 　　1、对于UI设计师和交互设计师来说，已有的控件样式和交互可以复用。当设计新功能时，可以从已有的标准中选取符合产品策略要求的设计，直接组合使用。 　　2、对于前端开发工程师来说，可以将标准化的设计制作成可复用的控件。需要时调用，赋予一定的参数就可以适应不同位置的相似应用场景。 　　3、使用相同的控件为用户提供相似的功能，有利于产品整体的一致性，降低用户的学习成本，提升用户体验。 　　除此之外，还有一些更加广义的“标准”，例如，Google的首页特别简洁，主要的内容，只有一个logo，一排链接，一个搜索框和2个按钮。由于Google的成功，这样的设计成为了搜索产品的一个“标准”。很多搜索引擎的首页，都是类似的元素和排列方式，微软的bing算是比较创新的了，但也仅仅是加入了一幅背景图片，基本的元素并没有太大的变化。 　　遵循行业中这种“惯例”性的标准，有这些好处： 　　1、对于用过类似产品的用户，可以快速上手，降低用户的学习成本，提升用户体验。 　　2、如果开发周期紧，人手不足，“借鉴”行业惯例可以为团队省去一些前期的调研、分析等成本。因为被别人证明有效的“经验”，总比自己尚未清楚的验证的“创新”感觉更靠谱一些(当然，有人将这种称为“抄袭”，有人则叫“微创新”)。 　　但是「标准」不可能是完全通用的，如果一味的套用标准，就可能会对产品最终的体验造成损害。 　　例如： 　　在百度商业产品的某系统中，PM提出了一个新的需求，需要一个逐层定位的功能，让用户可以定位到某特定的关键词。百度的推广账户采用的是这样的层级结构：账户 &#62; 推广计划 &#62; 推广单元 &#62; 关键词。也即：一个账户中，可以有多个“推广计划”；某推广计划中，可以有多个“推广单元”；某推广单元中，可以有多个“关键词”。但是之前在该系统中从未有过定位到关键词级别的需求，以至于，设计标准中对于类似需求的解决方式，是使用多个下拉框，也即类似这样的控件： 　　这个控件的操作流程是：默认情况下 “选择单元”框置灰。用户先选择一个计划，选定后，“选择单元”框中会列出该计划下的所有单元名称，用户再选择，即可完成定位。 　　但是“关键词”层级的情况会有一些不一样。一般情况下，一个账户中，可能只有几个到几十个计划，每个计划下，可能最多也只有几十个单元。但是某个单元下面，则可能存在着几百上千个关键词。所以在关键词层级，如果使用下拉选择框，遇到关键词数量巨大的时候，用户绝对会疯掉。 　　显然，在这种情况下是不应该直接套用标准的。于是经过讨论，在原有设计标准的前提下做了一些改进，得到了新的控件如下： 　　在关键词层级，将下拉框换成输入框，并配合模糊查询，就可以比较容易的实现定位了。 　　类似的，标准之惑，还有很多，并且并不仅仅局限在界面层面。有一些时候，也会影响到产品策略层面。下面举一个产品策略方面的例子： 　　人人网是国内比较著名的SNS网站，他们一直坚持一个原则，就是“真实的社交关系”。这个原则，需要一些其他的条件来支撑，比如实名制。人人网倾向于认为，只有基于实名制的真实社交关系，才能够产生比较大的用户黏性。这个原则，在国内基本上被证明是成功的，所以其他的SNS网站，也在或多或少的参考这个原则，或强或弱的推行实名制。 　　但是笔者认为，实名制并非适用于所有的SNS网站。例如，有一种SNS，定位是所谓的“职场社交”。如天际网、优士网等。这类网站，其中一个重要的功能，是寻找猎头，跳槽。 　　我想，对于一个想换工作的人来说，他们可能不会大大方方的对所有人宣称说：“我要换工作啦，这是我的简历，大家都来看看吧。”所以，对于这类用户，他们在SNS网站上的活动，需要有一定的私密性。在这种条件下，强制的实名制就不适用了。 　　经过试用，我发现这些“职场社交”类SNS网站，在实名制方面，采取了3类不同的策略。 　　第一类，就是像人人网一样，强制要求实名。注册流程中，必须填写中文姓名。 　　第二类，采用了相对宽松的策略，要求名字规范，但不强制要求中文的真实姓名。例如： 　　上图的注册过程中，可以输入英文名，但需要“规范使用”(例如，输入Henry无法通过，而输入Henry Liu或者Henry Lee这类，就可以了)。这样，在一定程度上，即保证了相对的规范，也能够保护用户的隐私。而如果输入一个明显是昵称风格的名字，则会被拒绝。 　　第三类，是采用了完全开放的策略，可以使用任何昵称。例如： 　　在这种策略下，基本上认为不论是求职者，还是猎头，都可以畅所欲言，进行最大限度的社交活动。 　　这三种策略可能都有其特有的背景，Henry相信他们的产品经理也都经过了慎重的考虑，但是我个人依然认为，在“职场社交”SNS网站上，没有必要严格遵循传统SNS的实名制标准。而是应该结合这个圈子里面用户特有的特征和需求，适当创新(比如可以允许比较规范的英文姓名)，按需设计。 　　像以往一样，在文章的后半部分，再举一个日常生活中的例子： 　　近些年，有越来越多的外国人来到中国工作、旅行。所以在很多城市中，一些公共资源会提供中、英2种语言的信息表述。比如地铁上的语音报站、比如路牌等。但是笔者注意到，国内的路牌上的非中文部分，并不是统一的。有的城市使用的是英文翻译。比如，把“北三环东路”翻译成“North Third Ring East Road”。有的则使用的是拼音，例如“BEI SAN HUAN DONG LU”。 　　那么，根据“标准”，给外国人看的信息，应该翻译成外国人能理解的形式。从这个角度，貌似“North Third Ring East Road”的译法更好些。因为外国人根本看不懂拼音。但是事实真的是这样吗？ 　　其实，我们分析一下用户的具体使用情境就知道该如何做了。城市中的路牌，主要有两种。 　　第一种是这个样子的： [...]]]></description>
			<content:encoded><![CDATA[<p>　　科技的发展使得人类的生产效率大幅度的提高，为了适应大规模的快速生产，「标准」诞生了。</p>
<p>　　在传统行业，标准所创造的奇迹可谓举不胜举。标准化的麦当劳可以保证全世界任何一家餐厅在几分钟内生产出几乎一模一样的汉堡；标准化的PC架构，使得全世界的PC厂商生产的硬件可以相互兼容；标准化的网络制式使得从美国带回来的水货手机可以在国内使用；就连我们每天坐地铁刷卡，也是因为有相应标准的支持。</p>
<p><span id="more-439"></span></p>
<p>　　在基于Web的设计过程中，我们经常会将一些常用的组件标准化，制作一套设计标准(交互标准、控件标准、视觉标准等等)。这样可以大幅度的降低重复设计和重复开发，最大程度保证工作效率。例如下面这一套，是某网站的基本设计规范示意图。它将网站中的一些组件的样式、基本交互标准化。</p>
<p><img class="alignnone" title="UI设计标准" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-01.png" alt="" width="600" height="680" /></p>
<p>　　拥有这样一套设计标准，有以下好处：</p>
<p>　　1、对于UI设计师和交互设计师来说，已有的控件样式和交互可以复用。当设计新功能时，可以从已有的标准中选取符合产品策略要求的设计，直接组合使用。</p>
<p>　　2、对于前端开发工程师来说，可以将标准化的设计制作成可复用的控件。需要时调用，赋予一定的参数就可以适应不同位置的相似应用场景。</p>
<p>　　3、使用相同的控件为用户提供相似的功能，有利于产品整体的一致性，降低用户的学习成本，提升用户体验。</p>
<p>　　除此之外，还有一些更加广义的“标准”，例如，Google的首页特别简洁，主要的内容，只有一个logo，一排链接，一个搜索框和2个按钮。由于Google的成功，这样的设计成为了搜索产品的一个“标准”。很多搜索引擎的首页，都是类似的元素和排列方式，微软的bing算是比较创新的了，但也仅仅是加入了一幅背景图片，基本的元素并没有太大的变化。</p>
<p><img class="alignnone" title="搜索引擎界面" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-02.png" alt="" width="600" height="429" /></p>
<p>　　遵循行业中这种“惯例”性的标准，有这些好处：</p>
<p>　　1、对于用过类似产品的用户，可以快速上手，降低用户的学习成本，提升用户体验。</p>
<p>　　2、如果开发周期紧，人手不足，“借鉴”行业惯例可以为团队省去一些前期的调研、分析等成本。因为被别人证明有效的“经验”，总比自己尚未清楚的验证的“创新”感觉更靠谱一些(当然，有人将这种称为“抄袭”，有人则叫“微创新”)。</p>
<p>　　但是「标准」不可能是完全通用的，如果一味的套用标准，就可能会对产品最终的体验造成损害。</p>
<p>　　例如：</p>
<p>　　在百度商业产品的某系统中，PM提出了一个新的需求，需要一个逐层定位的功能，让用户可以定位到某特定的关键词。百度的推广账户采用的是这样的层级结构：账户 &gt; 推广计划 &gt; 推广单元 &gt; 关键词。也即：一个账户中，可以有多个“推广计划”；某推广计划中，可以有多个“推广单元”；某推广单元中，可以有多个“关键词”。但是之前在该系统中从未有过定位到关键词级别的需求，以至于，设计标准中对于类似需求的解决方式，是使用多个下拉框，也即类似这样的控件：</p>
<p><img class="alignnone" title="百度1" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-03.png" alt="" width="321" height="63" /></p>
<p>　　这个控件的操作流程是：默认情况下 “选择单元”框置灰。用户先选择一个计划，选定后，“选择单元”框中会列出该计划下的所有单元名称，用户再选择，即可完成定位。</p>
<p>　　但是“关键词”层级的情况会有一些不一样。一般情况下，一个账户中，可能只有几个到几十个计划，每个计划下，可能最多也只有几十个单元。但是某个单元下面，则可能存在着几百上千个关键词。所以在关键词层级，如果使用下拉选择框，遇到关键词数量巨大的时候，用户绝对会疯掉。</p>
<p>　　显然，在这种情况下是不应该直接套用标准的。于是经过讨论，在原有设计标准的前提下做了一些改进，得到了新的控件如下：</p>
<p><img class="alignnone" title="百度2" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-04.png" alt="" width="486" height="298" /></p>
<p>　　在关键词层级，将下拉框换成输入框，并配合模糊查询，就可以比较容易的实现定位了。</p>
<p>　　类似的，标准之惑，还有很多，并且并不仅仅局限在界面层面。有一些时候，也会影响到产品策略层面。下面举一个产品策略方面的例子：</p>
<p>　　人人网是国内比较著名的SNS网站，他们一直坚持一个原则，就是“真实的社交关系”。这个原则，需要一些其他的条件来支撑，比如实名制。人人网倾向于认为，只有基于实名制的真实社交关系，才能够产生比较大的用户黏性。这个原则，在国内基本上被证明是成功的，所以其他的SNS网站，也在或多或少的参考这个原则，或强或弱的推行实名制。</p>
<p>　　但是笔者认为，实名制并非适用于所有的SNS网站。例如，有一种SNS，定位是所谓的“职场社交”。如天际网、优士网等。这类网站，其中一个重要的功能，是寻找猎头，跳槽。</p>
<p>　　我想，对于一个想换工作的人来说，他们可能不会大大方方的对所有人宣称说：“我要换工作啦，这是我的简历，大家都来看看吧。”所以，对于这类用户，他们在SNS网站上的活动，需要有一定的私密性。在这种条件下，强制的实名制就不适用了。</p>
<p>　　经过试用，我发现这些“职场社交”类SNS网站，在实名制方面，采取了3类不同的策略。</p>
<p>　　第一类，就是像人人网一样，强制要求实名。注册流程中，必须填写中文姓名。</p>
<p>　　第二类，采用了相对宽松的策略，要求名字规范，但不强制要求中文的真实姓名。例如：</p>
<p><img class="alignnone" title="注册表单1" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-05.png" alt="" width="600" height="217" /></p>
<p>　　上图的注册过程中，可以输入英文名，但需要“规范使用”(例如，输入Henry无法通过，而输入Henry Liu或者Henry Lee这类，就可以了)。这样，在一定程度上，即保证了相对的规范，也能够保护用户的隐私。而如果输入一个明显是昵称风格的名字，则会被拒绝。</p>
<p>　　第三类，是采用了完全开放的策略，可以使用任何昵称。例如：</p>
<p><img class="alignnone" title="注册表单2" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-06.png" alt="" width="414" height="209" /></p>
<p>　　在这种策略下，基本上认为不论是求职者，还是猎头，都可以畅所欲言，进行最大限度的社交活动。</p>
<p>　　这三种策略可能都有其特有的背景，Henry相信他们的产品经理也都经过了慎重的考虑，但是我个人依然认为，在“职场社交”SNS网站上，没有必要严格遵循传统SNS的实名制标准。而是应该结合这个圈子里面用户特有的特征和需求，适当创新(比如可以允许比较规范的英文姓名)，按需设计。</p>
<p>　　像以往一样，在文章的后半部分，再举一个日常生活中的例子：</p>
<p>　　近些年，有越来越多的外国人来到中国工作、旅行。所以在很多城市中，一些公共资源会提供中、英2种语言的信息表述。比如地铁上的语音报站、比如路牌等。但是笔者注意到，国内的路牌上的非中文部分，并不是统一的。有的城市使用的是英文翻译。比如，把“北三环东路”翻译成“North Third Ring East Road”。有的则使用的是拼音，例如“BEI SAN HUAN DONG LU”。</p>
<p>　　那么，根据“标准”，给外国人看的信息，应该翻译成外国人能理解的形式。从这个角度，貌似“North Third Ring East Road”的译法更好些。因为外国人根本看不懂拼音。但是事实真的是这样吗？</p>
<p>　　其实，我们分析一下用户的具体使用情境就知道该如何做了。城市中的路牌，主要有两种。</p>
<p>　　第一种是这个样子的：</p>
<p><img class="alignnone" title="路牌1" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-07.png" alt="" width="328" height="256" /></p>
<p>　　这种路牌，大部分是立在路边，非中文部分的主要用户是<strong>外国行人</strong>。这部分用户的典型需求，是<strong>问路</strong>。我们考虑两种不同的翻译方法，会产生两种不同的情景：</p>
<p>　　1、英文译法</p>
<p>　　外国人:“How can I get to North Third Ring East Road？”</p>
<p>　　中国人:(没听懂)“啊？你说啥？”</p>
<p>　　(&#8230;)</p>
<p>　　2、拼音译法</p>
<p>　　外国人：“How can I get to BEI SAN HUAN DONG LU？”</p>
<p>　　中国人：“我不懂英语，但是这家伙貌似要去北三环东路。”</p>
<p>　　(肢体语言&#8230;)</p>
<p>　　显然，对于这样的情景，拼音译法更合适。</p>
<p>　　但是还有另外一种，是这个样子的：</p>
<p><img class="alignnone" title="路牌2" src="http://uxcafe.org/blog/wp-content/uploads/2012/02/02-08.png" alt="" width="380" height="260" /></p>
<p>　　这种路牌，大部分是立在机动车道上，非中文部分的主要用户是<strong>外国司机</strong>。这部分用户的典型需求，是<strong>导航</strong>。情景如下：</p>
<p>　　1、英文译法</p>
<p>　　外国人：“North 3rd Ring East Road… Oh, I see, I should turn right on next crossing.”</p>
<p>　　(我要去北三环东路，哦，知道了，我应该在下一个路口右转。)</p>
<p>　　2、拼音译法</p>
<p>　　外国人：“Well&#8230; I don&#8217;t understand Chinese, and&#8230; the letters&#8230; are not English! What&#8217;s the meaning?”</p>
<p>　　(好吧，我不懂中文，并且，那些字母&#8230; 根本不是英文！到底什么意思啊？)</p>
<p>　　显然，拼音译法的好处是，看一眼就知道如何发音，所以，更适合问路。英文译法的好处是，看一眼就知道意思，所以更适合导航。</p>
<p>　　总结：</p>
<p>　　1、合理的制定和使用标准，可以大幅度提高效率，也有利于产品的一致性，提升用户体验。</p>
<p>　　2、但标准不是万能的，不能随意套用。具体的设计中，还是需要考虑具体需求和使用情境，然后决定是套用标准(经验)，还是修改标准(创新)。</p>
<p>　　3、ps:PM和UE是不分家的，必须深度合作，深入理解对方的想法，才能够设计出靠谱的产品。</p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/02/439/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>浅谈产品设计中的「概念内化」现象</title>
		<link>http://uxcafe.org/blog/2012/01/429</link>
		<comments>http://uxcafe.org/blog/2012/01/429#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:15:07 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[产品设计]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[天通苑]]></category>
		<category><![CDATA[概念内化]]></category>

		<guid isPermaLink="false">http://www.henryl.net/blog/?p=429</guid>
		<description><![CDATA[　　「内化」是一个跨学科的概念。本文所讨论的，有一点儿像是其在心理学中的所描述的现象。 　　对于基于Web的产品经理和交互设计师来说，因为其产品的逻辑、功能、流程、界面等，是他们亲手设计出来的，所以他们自身对于产品的各种细节会非常的熟悉，这是他们做好产品的基础。但是同时，他们也会在思考设计的过程中，不自觉的认为用户也对这些同样熟悉，这样就会不自觉的犯下一些错误，影响最终的用户体验。笔者将这种现象称之为「概念内化」。 　　下面从一个微小的细节出发，来说明概念内化的问题。 　　在百度的推广平台中，有一个帮助用户优化推广效果的功能模块。它会实时监测用户账户的数据，并给用户一些优化提示和建议。其中有一种提示是这样说的： 　　您有 27 个关键词因 出价过低 无法在左侧首屏展现 　　百度搜索的用户可能会注意到，在搜索某些关键词的同时，百度会在搜索结果页面上展示广告。比如下面这种： 　　 　　对照上述的提示信息，“无法在左侧首屏展现”其中的「左侧首屏」，从字面上来理解，应该是图中的B区域（共7条结果）。但是有的朋友可能想到了，这个「左侧首屏」的范围，根本就是不确定的嘛。因为在不同的分辨率下，第一屏能够显示出的内容肯定是不同的。从这个角度来理解，这句提示，根本就是不知所云。 　　百度的PM们当然不会设计出这么晕的产品策略，事实上，此处是在设计过程中，由于概念内化所导致的一个错误。其实，在百度内部，PM们对于「左侧首屏」这个概念有着明确的定义，就是指结果页中的左侧前三条信息（为什么会这么定义，笔者也不清楚，或许是历史原因。也许在大家都用800×600分辨率+IE4.0的年代，百度的结果页第一屏只能显示3条吧&#8230;），也就是图中的A部分。但是显然，设计师或者是PM在写这段文案的时候，忘记了用户其实并不理解百度对于「左侧首屏」的定义，所以顺手就写了个「左侧首屏」。 　　这个问题的解决方法，其实很简单。只需要使用更加明确的，用户能够理解的语言来描述即可。比如将「左侧首屏」改为「左侧前三位」。 　　这样一个细小的点的变化，可能会让用户少走很多弯路，从而大幅度提升用户体验。 　　其实如果我们仔细观察就会发现，不论是在互联网上，还是在生活中，「内化」的现象其实是很多的。有时会让我们感到不方便，有时则会使我们哭笑不得。 　　再举一个生活中的例子吧，是一个真实的故事，但是您可以当笑话看： 　　笔者有一个朋友叫小k，他在北京工作了一段时间，打算在京买房。那个时候，还没有各种限购的政策，外地人在北京购买商品房只需要提供一个「暂住证」就可以。于是，他需要办一张传说中的暂住证。 　　对于租房者来说，办理暂住证理论上需要提供房东的房产证。但是这个事情很不好办，因为房东平时很忙，他不太可能专门抽出时间陪同小k去办理。如果向房东借，有觉得不靠谱，比较这是很重要的证件。于是小k想到一个办法，去找已经在北京买了房子的朋友借房产证，然后在该房产所在地的派出所办理。 　　没过几天，小k就找到了一个朋友愿意将自己的房产证借给他。这位朋友，住在传说中的亚洲最大的居住区，天通苑（小区名）。小k上网搜索关键词“天通苑 派出所”，找到了「天通苑派出所」的地址。 　　某天早晨，小k起了个大早。坐地铁环绕半个北京后，来到了朋友家，拿到了朋友的房产证，然后前往天通苑派出所。之后就是排队，填表，等待。终于轮到他了，他将资料递给负责办证的民警。民警同学看了一眼房产证上的地址，把资料退了回来，然后说了一句特别经典的话： 　　民警：“天通苑不归天通苑派出所管。” 　　小k霎那间凌乱了。 　　小k问：“啊&#8230;？那归哪儿管啊？” 　　民警答：“东小口派出所。” 　　小k因为还要去上班，没时间再去查东小口派出所的地址。只好拿回资料，挤地铁上班去了。至此，第一次办证宣告失败。 　　其实这个案例，也是一个典型的「概念内化」现象。 　　事实上，天通苑社区中，只有一小部分居民楼归「天通苑派出所」管辖，剩下的大部分居民楼都是归「东小口派出所」管辖的。这些管辖范围，在派出所内部很清楚。但是这是经过内化的概念，民众并不清楚。对于民众来说，大家很自然的就会认为，「天通苑派出所」应该是管天通苑的，就像是北京火车站，就应该在北京一样。然后很自然的去了天通苑派出所。 　　故事讲完了。留给我们的思考，或许是以下这样几点： 　　1、设计师应该明白，自己并非产品的典型用户，因为自己对产品太熟悉了，很多普通用户会遇到的问题，对于设计师来说，根本不是问题。 　　2、在具体设计中，需要从用户的角度来考虑问题。大部分用户是不会像设计师一样对产品深思熟虑了解透彻之后再使用的。千万不要认为，自己能够理解的东西，用户也能理解。 　　3、产品经理提供的是原始需求，但是至于这些需求如何表达，应该经过深思熟虑，翻译成对用户有效的方式。]]></description>
			<content:encoded><![CDATA[<p>　　「内化」是一个跨学科的概念。本文所讨论的，有一点儿像是其在心理学中的所描述的现象。</p>
<p>　　对于基于Web的产品经理和交互设计师来说，因为其产品的逻辑、功能、流程、界面等，是他们亲手设计出来的，所以他们自身对于产品的各种细节会非常的熟悉，这是他们做好产品的基础。但是同时，他们也会在思考设计的过程中，不自觉的认为用户也对这些同样熟悉，这样就会不自觉的犯下一些错误，影响最终的用户体验。笔者将这种现象称之为「概念内化」。</p>
<p>　　下面从一个微小的细节出发，来说明概念内化的问题。<span id="more-429"></span></p>
<p>　　在百度的推广平台中，有一个帮助用户优化推广效果的功能模块。它会实时监测用户账户的数据，并给用户一些优化提示和建议。其中有一种提示是这样说的：</p>
<p>　　<q>您有 <strong>27</strong> 个关键词因 <strong>出价过低</strong> 无法在左侧首屏展现</q></p>
<p>　　百度搜索的用户可能会注意到，在搜索某些关键词的同时，百度会在搜索结果页面上展示广告。比如下面这种：</p>
<p>　　<img class="alignnone" title="百度搜索结果页" src="http://www.uxcafe.org/blog/wp-content/uploads/2012/01/i01.png" alt="" width="650" height="407" /></p>
<p>　　对照上述的提示信息，“无法在左侧首屏展现”其中的「左侧首屏」，从字面上来理解，应该是图中的B区域（共7条结果）。但是有的朋友可能想到了，这个「左侧首屏」的范围，根本就是不确定的嘛。因为在不同的分辨率下，第一屏能够显示出的内容肯定是不同的。从这个角度来理解，这句提示，根本就是不知所云。</p>
<p>　　百度的PM们当然不会设计出这么晕的产品策略，事实上，此处是在设计过程中，由于概念内化所导致的一个错误。其实，在百度内部，PM们对于「左侧首屏」这个概念有着明确的定义，就是指结果页中的<strong>左侧前三条信息</strong>（为什么会这么定义，笔者也不清楚，或许是历史原因。也许在大家都用800×600分辨率+IE4.0的年代，百度的结果页第一屏只能显示3条吧&#8230;），也就是图中的A部分。但是显然，设计师或者是PM在写这段文案的时候，忘记了用户其实并不理解百度对于「左侧首屏」的定义，所以顺手就写了个「左侧首屏」。</p>
<p>　　这个问题的解决方法，其实很简单。只需要使用更加明确的，用户能够理解的语言来描述即可。比如将「左侧首屏」改为「左侧前三位」。</p>
<p>　　这样一个细小的点的变化，可能会让用户少走很多弯路，从而大幅度提升用户体验。</p>
<p>　　其实如果我们仔细观察就会发现，不论是在互联网上，还是在生活中，「内化」的现象其实是很多的。有时会让我们感到不方便，有时则会使我们哭笑不得。</p>
<p>　　再举一个生活中的例子吧，是一个真实的故事，但是您可以当笑话看：</p>
<p>　　笔者有一个朋友叫小k，他在北京工作了一段时间，打算在京买房。那个时候，还没有各种限购的政策，外地人在北京购买商品房只需要提供一个「暂住证」就可以。于是，他需要办一张传说中的暂住证。</p>
<p>　　对于租房者来说，办理暂住证理论上需要提供房东的房产证。但是这个事情很不好办，因为房东平时很忙，他不太可能专门抽出时间陪同小k去办理。如果向房东借，有觉得不靠谱，比较这是很重要的证件。于是小k想到一个办法，去找已经在北京买了房子的朋友借房产证，然后在该房产所在地的派出所办理。</p>
<p>　　没过几天，小k就找到了一个朋友愿意将自己的房产证借给他。这位朋友，住在传说中的亚洲最大的居住区，天通苑（小区名）。小k上网搜索关键词“天通苑 派出所”，找到了「天通苑派出所」的地址。</p>
<p>　　某天早晨，小k起了个大早。坐地铁环绕半个北京后，来到了朋友家，拿到了朋友的房产证，然后前往天通苑派出所。之后就是排队，填表，等待。终于轮到他了，他将资料递给负责办证的民警。民警同学看了一眼房产证上的地址，把资料退了回来，然后说了一句特别经典的话：</p>
<p>　　民警：“<strong>天通苑不归天通苑派出所管。</strong>”</p>
<p>　　小k霎那间凌乱了。</p>
<p>　　小k问：“啊&#8230;？那归哪儿管啊？”</p>
<p>　　民警答：“东小口派出所。”</p>
<p>　　小k因为还要去上班，没时间再去查东小口派出所的地址。只好拿回资料，挤地铁上班去了。至此，第一次办证宣告失败。</p>
<p>　　其实这个案例，也是一个典型的「概念内化」现象。</p>
<p>　　事实上，天通苑社区中，只有一小部分居民楼归「天通苑派出所」管辖，剩下的大部分居民楼都是归「东小口派出所」管辖的。这些管辖范围，在派出所内部很清楚。但是这是经过内化的概念，民众并不清楚。对于民众来说，大家很自然的就会认为，「天通苑派出所」应该是管天通苑的，就像是北京火车站，就应该在北京一样。然后很自然的去了天通苑派出所。</p>
<p>　　故事讲完了。留给我们的思考，或许是以下这样几点：</p>
<p>　　1、设计师应该明白，自己并非产品的典型用户，因为自己对产品太熟悉了，很多普通用户会遇到的问题，对于设计师来说，根本不是问题。</p>
<p>　　2、在具体设计中，需要从用户的角度来考虑问题。大部分用户是不会像设计师一样对产品深思熟虑了解透彻之后再使用的。千万不要认为，自己能够理解的东西，用户也能理解。</p>
<p>　　3、产品经理提供的是原始需求，但是至于这些需求如何表达，应该经过深思熟虑，翻译成对用户有效的方式。<br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2012/01/429/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>产品经理与交互设计师的对话——需求是如何变成产品原型的</title>
		<link>http://uxcafe.org/blog/2010/07/336</link>
		<comments>http://uxcafe.org/blog/2010/07/336#comments</comments>
		<pubDate>Wed, 28 Jul 2010 01:30:45 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[产品设计]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[交互设计]]></category>
		<category><![CDATA[产品经理]]></category>
		<category><![CDATA[对话]]></category>

		<guid isPermaLink="false">http://www.henryl.net/blog/?p=336</guid>
		<description><![CDATA[　　在一个互联网公司的工作流程中，产品经理（主要指偏向产品设计的产品人员）和交互设计师是这个流水线上最起点的环节，也是关系最暧昧的两个环节。说其暧昧，是因为在很多互联网公司里面，这两个环节所做的事情是有重合的，这就意味着，他们或许也是整个流程中合作最紧密的两个环节。 　　相对比之下，产品经理更关注的是产品的内部逻辑、操作流程、策略等；而交互设计师更关注的是产品的易用性、流畅度和操作感受。总的来看，似乎可以认为，产品经理是从一个更加宏观的角度去设计产品，而交互设计师，则是从更多的细节出发，去提升用户体验。这两种不同的视角决定了只有产品经理和交互设计师密切配合，深入沟通，才能够最高效最合理的将产品策略转化为产品原型，从而为流水线的后面环节提供精确的参考资料。 　　下面以人人网广告平台的一些产品和交互细节为例，使用对话的形式来分享一下我个人在做交互设计过程中的一些体会和想法。入门级文章，高手请绕行。 　　在广告平台其中一个投放系统中，有一个产品需求，是要根据用户所在的地区做广告的定向投放。也就是说，可以控制广告只展示给固定地域的用户。这就意味着，需要设计一个「区域选择器」，供用户选择区域。产品经理的原始需求是这样的： 　　 产品经理：“我们这次的投放系统需要设计一个区域选择器，就是让用户选择广告定向投放的区域的。可以精确到城市，可以多选。另外，区域作为一个投放广告的限制条件，如果用户没有选择任何选项，那就代表用户忽略该条件，则该广告会面向全国投放。” 　　 交互设计师：“哦。” 　　 产品经理：“嗯，我能够想到的这个东西的原型，可以提供两个下拉框，让用户分别选择省和城市。当用户在第一个下拉框里面选定了省以后，第二个下拉框中会显示该省下面的地级市。我做了一个简单的框图，大家看一下。” 　　 产品经理：“大概就是这个样子。每选定一个城市，点击后面的添加按钮，可以将该城市添加到下面的列表中。同时，如果点击已经添加的城市名称后面的「删除」链接，则会将该城市从已选列表抹去。” 　　 交互设计师：“等一下，我有一个问题。按照产品的策略，如果用户一个城市都不选，那么就会默认投放全国。但是这个概念很难表达给用户，比如说，如果在「区域选择器」旁边放提示，估计没有多少人会注意到。” 　　 产品经理：“一个都没选，就是等于忽略条件啊。因为这些都是限制条件。” 　　 交互设计师：“问题是用户很难意识到是这样。在中国人的观念中，大家都是觉得，选上的，是我要的。但是大家没有「不选就等于全要」这种思维习惯。” 　　 交互设计师：“我觉得可以这样。我们在现在的「区域选择器」上面放两个单选按钮。一个叫「全国」，另一个叫做「指定」。打开页面时，默认选中「全国」项，并隐藏「区域选择器」。只有用户选择「指定」项时，区域选择器才会出现。这样表达就很明确了，你不是「全国」就是「指定」。” 　　 产品经理：“哦~听起来不错。试试。” 　　于是得到了下面这个版本的原型图： 　　 交互设计师：“嗯，我想，现在这个版本已经基本上从界面的层面解决了全国投放的选项问题，我想，用户应该不会因为不知道怎么选而卡在这里了。” 　　 交互设计师：“我看下一步，需要对一些关键的元素做一定的视觉设计，以便于引导用户操作。比如「添加」按钮，应该更明显些。我觉得可以请UI设计师出一个简单版本的UI了。” 　　 产品经理：“稍等一下，我看咱们还是把细节再讨论清楚一些再去找UI吧。比如，字的颜色啊什么的都没定呢。而且，我觉得选中的区域中，每个城市名称后面都跟着一个删除链接，很奇怪。” 　　 交互设计师：“嗯。的确。我的想法是这样，字的颜色，就用黑色吧，或者是深一些的灰色也行。虽然从视觉设计的角度来看，视觉设计师觉得稍浅一些的灰色比较养眼，可能黑色太‘抢’。但是咱们的系统毕竟是给人用的，灰色的话，可能会让人误认为这些选项是不可操作的。你看如何？” 　　 产品经理：“同意。” 　　 交互设计师：“关于已经选中的区域列表。我看可以把删除链接换成×，事实上，用户对于×这种符号比汉字更敏感。你看，大家不论是用Windows还是Mac，关闭窗口的时候都是×，早就习惯了。另外，为了让所选定的城市名称看起来是一个整体，并且跟其他城市名称区分开。我看，可以给每一个城市加上背景色，每个城市一个色块，这样也一目了然。” 　　 产品经理：“颜色呢？” 　　 交互设计师：“蓝色吧，人人网都是蓝色的风格。” 　　 产品经理：“ok” 　　于是，配合UI设计师，得到了下面的界面： 　　 产品经理：“我看现在这个地方已经基本上成型了。咱们也已经讨论很很久了。该问问别人的意见。” 　　&#8212;&#8212;&#8212;-时间分割线&#8212;&#8212;&#8212;- 　　 产品经理：“Hi~ 各位。我收集了一些内部测试的意见。有用户提出，搞不太清楚两个下拉菜单和「添加」按钮之间的关系。” 　　 交互设计师：“什么意思？” 　　 产品经理：“就是说，有人意识不到选完了省，选完了城市以后，还得点「添加」。他们觉得，选完了就完事了。” 　　 交互设计师：“晕。” 　　 [...]]]></description>
			<content:encoded><![CDATA[<p>　　在一个互联网公司的工作流程中，产品经理（主要指偏向产品设计的产品人员）和交互设计师是这个流水线上最起点的环节，也是关系最暧昧的两个环节。说其暧昧，是因为在很多互联网公司里面，这两个环节所做的事情是有重合的，这就意味着，他们或许也是整个流程中合作最紧密的两个环节。</p>
<p>　　相对比之下，产品经理更关注的是产品的内部逻辑、操作流程、策略等；而交互设计师更关注的是产品的易用性、流畅度和操作感受。总的来看，似乎可以认为，产品经理是从一个更加宏观的角度去设计产品，而交互设计师，则是从更多的细节出发，去提升用户体验。这两种不同的视角决定了只有产品经理和交互设计师密切配合，深入沟通，才能够最高效最合理的将产品策略转化为产品原型，从而为流水线的后面环节提供精确的参考资料。</p>
<p>　　下面以人人网广告平台的一些产品和交互细节为例，使用对话的形式来分享一下我个人在做交互设计过程中的一些体会和想法。入门级文章，高手请绕行。<span id="more-336"></span></p>
<p>　　在广告平台其中一个投放系统中，有一个产品需求，是要根据用户所在的地区做广告的定向投放。也就是说，可以控制广告只展示给固定地域的用户。这就意味着，需要设计一个「区域选择器」，供用户选择区域。产品经理的原始需求是这样的：</p>
<p>　　<span style="color: #0000ff;"> 产品经理：“我们这次的投放系统需要设计一个区域选择器，就是让用户选择广告定向投放的区域的。可以精确到城市，可以多选。另外，区域作为一个投放广告的限制条件，如果用户没有选择任何选项，那就代表用户忽略该条件，则该广告会面向全国投放。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“哦。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“嗯，我能够想到的这个东西的原型，可以提供两个下拉框，让用户分别选择省和城市。当用户在第一个下拉框里面选定了省以后，第二个下拉框中会显示该省下面的地级市。我做了一个简单的框图，大家看一下。”</span></p>
<p><img class="alignnone" src="http://uxcafe.org/blog/wp-content/uploads/2010/07/adi1.jpg" alt="" width="394" height="104" /></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“大概就是这个样子。每选定一个城市，点击后面的添加按钮，可以将该城市添加到下面的列表中。同时，如果点击已经添加的城市名称后面的「删除」链接，则会将该城市从已选列表抹去。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“等一下，我有一个问题。按照产品的策略，如果用户一个城市都不选，那么就会默认投放全国。但是这个概念很难表达给用户，比如说，如果在「区域选择器」旁边放提示，估计没有多少人会注意到。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“一个都没选，就是等于忽略条件啊。因为这些都是限制条件。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“问题是用户很难意识到是这样。在中国人的观念中，大家都是觉得，选上的，是我要的。但是大家没有「不选就等于全要」这种思维习惯。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“我觉得可以这样。我们在现在的「区域选择器」上面放两个单选按钮。一个叫「全国」，另一个叫做「指定」。打开页面时，默认选中「全国」项，并隐藏「区域选择器」。只有用户选择「指定」项时，区域选择器才会出现。这样表达就很明确了，你不是「全国」就是「指定」。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“哦~听起来不错。试试。”</span></p>
<p>　　于是得到了下面这个版本的原型图：</p>
<p><img class="alignnone" src="http://uxcafe.org/blog/wp-content/uploads/2010/07/adi2.jpg" alt="" width="388" height="228" /></p>
<p>　　<span style="color: #008000;"> 交互设计师：“嗯，我想，现在这个版本已经基本上从界面的层面解决了全国投放的选项问题，我想，用户应该不会因为不知道怎么选而卡在这里了。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“我看下一步，需要对一些关键的元素做一定的视觉设计，以便于引导用户操作。比如「添加」按钮，应该更明显些。我觉得可以请UI设计师出一个简单版本的UI了。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“稍等一下，我看咱们还是把细节再讨论清楚一些再去找UI吧。比如，字的颜色啊什么的都没定呢。而且，我觉得选中的区域中，每个城市名称后面都跟着一个删除链接，很奇怪。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“嗯。的确。我的想法是这样，字的颜色，就用黑色吧，或者是深一些的灰色也行。虽然从视觉设计的角度来看，视觉设计师觉得稍浅一些的灰色比较养眼，可能黑色太‘抢’。但是咱们的系统毕竟是给人用的，灰色的话，可能会让人误认为这些选项是不可操作的。你看如何？”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“同意。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“关于已经选中的区域列表。我看可以把删除链接换成×，事实上，用户对于×这种符号比汉字更敏感。你看，大家不论是用Windows还是Mac，关闭窗口的时候都是×，早就习惯了。另外，为了让所选定的城市名称看起来是一个整体，并且跟其他城市名称区分开。我看，可以给每一个城市加上背景色，每个城市一个色块，这样也一目了然。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“颜色呢？”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“蓝色吧，人人网都是蓝色的风格。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“ok”</span></p>
<p>　　于是，配合UI设计师，得到了下面的界面：</p>
<p><img class="alignnone" src="http://uxcafe.org/blog/wp-content/uploads/2010/07/adi3.jpg" alt="" width="614" height="405" /></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“我看现在这个地方已经基本上成型了。咱们也已经讨论很很久了。该问问别人的意见。”</span></p>
<p>　　&#8212;&#8212;&#8212;-时间分割线&#8212;&#8212;&#8212;-</p>
<p>　　<span style="color: #0000ff;"> 产品经理：“Hi~ 各位。我收集了一些内部测试的意见。有用户提出，搞不太清楚两个下拉菜单和「添加」按钮之间的关系。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“什么意思？”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“就是说，有人意识不到选完了省，选完了城市以后，还得点「添加」。他们觉得，选完了就完事了。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“晕。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“可能是已选列表框再空着的时候长得太秀气了，大家没意识到它是用了装东西的。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“好吧，我有两个方案。1、把「添加」按钮上面加一个向下的箭头。指向已选列表框。2、在已选列表空着的时候，添加一条提示语，来提示用户他并没有完成区域选择操作。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“提示语那个，你的意思是说，当用户添加了城市以后，会自动消失是吧？”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“是的。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“我觉得加提示吧。感觉放箭头有点儿傻。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“嗯，而且，可能放了箭头以后，用户依然不知所云。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“那提示语怎么说呢？您尚未添加任何区域，请选定城市后，点击上面的「添加」按钮，该城市会被添加到&#8230;”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“停！太长了，大部分人不会认真看完的。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“的确&#8230;”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“我看就一句话就可以。写‘您尚未添加任何区域。’”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“你看。下拉列表后面的按钮叫「添加」。提示中又明确的传达出了尚未「添加」的状态。这样既说明了这个框框是用来放东西的，又可以告诉用户，这个东西是可以选多个的。因为「添加」的概念就是一个一个往里面放。如果只能放一个，那应该叫「选择」。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“顶。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“而且，我觉得这个控件最初的原型你设计的不错。嗯，用户只要成功的进行一次操作，以后就可以非常高效的进行操作了。这个东西的学习成本和认知成本都比较低。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“oh,yeah~”</span></p>
<p>　　那么，现在的UI是这样的：</p>
<p><img class="alignnone" src="http://uxcafe.org/blog/wp-content/uploads/2010/07/adi4.jpg" alt="" width="617" height="112" /></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“哎，对了。话说，我最开始的策略是，用户如果不选，相当于全选，要全国投放的。你说如果用户选了「指定」，但是并没有添加具体的城市，直接提交表单，怎么办？系统是应该直接把用户的广告设置成全国投放，还是报错，阻止用户继续？”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“我看啊，报错吧。因为现在「全国」和「指定」这两项，已经明确的把整体和局部给分开了。我觉得你那个策略没必要再应用了，因为现在这种已经达到了你最初的目的，而且还好理解。再有就是，咱们的平台是涉及到钱的，是要让用户花钱的，如果让用户不明不白花了冤枉钱，本来想投北京的投了全国，那我们会被用户骂死的。虽然感觉上报错会让用户有挫败感，但是在这种细节上，还是用户利益应该放在第一位，用户体验，可以稍微往后放一放了。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“好吧。”</span></p>
<p>　　<span style="color: #008000;"> 交互设计师：“呵呵，你看，这个故事告诉我们，不能每件事情都听产品的。产品提的只是需求，但是如何实现需求，还是得从多个角度来讨论。”</span></p>
<p>　　<span style="color: #0000ff;"> 产品经理：“好吧。那么，技术兄弟们，下面的工作就拜托你们了。”</span><br/><br/></p>
<p>　　个人观点：</p>
<p>　　1、产品经理和交互设计师需要时刻密切配合，深入沟通。</p>
<p>　　2、有时候，产品策略和用户体验会发生冲突，这时应该从多种角度去考虑和探讨最终决定方案，不应该有谁一定比谁重要的说法。</p>
<p>　　3、优秀的产品经理，相当于半个交互。同样，优秀的交互设计师，相当于半个产品。二者虽然职位不同，但是应该在一定程度上考虑对方的工作内容。</p>
<p>　　4、产品提出的只是策略和需求，并不是一定要按照产品人员所描述的细节去设计具体的产品细节。交互设计师以及团队中其他所有成员，有义务有权利对产品需求提出自己的见解和更好的设计方案。有不同意见可以讨论，但是最终决定权，应该依然属于产品经理。</p>
<p>THE END<br />
<br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2010/07/336/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>我读大学那会儿原创的段子~</title>
		<link>http://uxcafe.org/blog/2010/02/289</link>
		<comments>http://uxcafe.org/blog/2010/02/289#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:46:56 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[琐碎]]></category>
		<category><![CDATA[某师大]]></category>

		<guid isPermaLink="false">http://www.henryl.net/blog/?p=289</guid>
		<description><![CDATA[　　昨天晚上翻硬盘翻出来滴&#8230; 　　纪念大学中的人和事~ 　　 1、鄙视舍委会是每一个师大学生的基本义务。 　　 ——这个很通俗易懂，不用解释了。舍委会是某师大专门负责查寝室的“学生组织”，擅长装逼以及装逼。这个句式中的“舍委会”可以换成任何被鄙视的学生组织。常用的有“学生会”和“社团联合会”。 　　 2、十年啊&#8230; 就算当服务员估计也早就升为大堂经理了吧？ 　　 ——这是我得知某系某导员的恶行（比如强迫学生买窗帘、办信用卡什么的）后，对其进行讽刺的一段话。这是个神奇的导员，他自从来到某师大，就一直在当导员，一直升不了官。据说已经当了10多年的导员了。名词解释：导员，全称政治辅导员，是大学里面除清洁工和食堂服务人员外最低级别的职位。但由于其对于学生有直接管理权，所以经常会站在学生权益的对立面。 　　 3、这就像是你走在路上遇到了一坨大便，你会选择踩它一下？还是绕着走？ 　　 ——这句话是用来劝说那些受了学校欺负的同学的，劝他们先忍耐一下。在某师大，经常欺负人的组织和个人主要包括：导员、舍委会、系学生会、公寓阿姨等。 　　 4、你相信明天大陆将被光复吗？不信？你应该相信的，因为连师大的奖学金都已经开始发现金了，这世界上还有什么是不可能的？ 　　 ——某师大的奖学金是我所知道的学校中最少的。一等奖学金一年评一次，金额是450元。并且，一般情况下要拖1年才发，而且，从来不发现金，而是给一张发票，然后告诉你说，明年学费少交点儿吧。但是大三那年，奖学金居然发了现金，所以有上述感叹。 　　 5、你知道Photoshop吧，它是一款图像处理软件，而不是一款图形制作软件。也就是说，Photoshop是用来修图的。但是她&#8230; 就是那种连Photoshop都修不出来的类型，必须要用Illustrator重做。 　　 ——用来说明某些女生长相丑陋，或者有特色。你以后跟女性朋友开玩笑的时候，可以在她们的照片后面评论说：我给你推荐一款软件，叫Illustrator。 　　 6、我建议你把主色调改为红色。 　　 ——有一些学弟学妹们为学校某组织制作了网站，他们来找我征求意见的时候，我经常会这么说。这是对各种学校部门的讽刺，因为他们一般喜欢“红的”，以及“大气、简约、国际化”的风格。 　　 7、用植物可以挡煞，这是一种通用的方法。但是因为它是跨平台的，就像是java一样，所以它在每一种平台上表现都不怎么样。所以每一种煞气，还是要有它专门的处理方法。 　　 ——这个没什么说的，研究风水时候想到了“跨平台”的java语言。 　　 8、关于渐变，我有个好创意，从咱们学校的标志开始，先变成一只蜗牛，然后变成冰淇淋，最后，变成一坨便便。 　　 —— 《平面构成》这门课里面，有一次作业，画的是“渐变”。所谓渐变，是说，先画出一个图形A，在A的基础上做一些变化，然后画出B，再做变化，画出C，再做变化，画出D。整体来看，这四个图形表现的是从A变化到D的过程。所以，我就有了上面的创意，并且老师表示，很好，但是不准画。关于学校的标志，请参考 http://www.hrbnu.edu.cn/2010/sdxh.html 　　 9、呵呵，那个圈圈和周围的英文是我擅自加上的，目的就是让人一眼看上去注意到圈，而忽略里面那个东西（大部分人可能没看清里面是什么）。这样会让校徽显得好看些。但是没想到…… 现在不但我在用，学校很多部门也改用带圈的校徽了…… 　　 —— 大二那会儿，做第一个版本的某师大网站的时候，觉得学校的logo实在是太难看了。但是还没办法必须用，所以就擅自把logo的外面加了一个圈，以及环绕的英文名和建校时间。后来不小心发现，我的这种“擅自”的行为引领了一种“潮流”。到现在，某师大的大部分logo，都是带圈的了&#8230; 请参考 http://www.hrbnu.edu.cn/2010/sdxh.html 　　 10、我们叫他犊哥。 　　 ——灯丝摄影协会（某师大历史上最牛逼的，带有“黑社会”性质的学生社团）管理层对某“学生组织”头目的蔑称。东北方言中“装犊子”就是“装B”的意思。 　　 11、在火车站集合？那下一届是不是要在天安门广场集合啊？这样不行，会被定性为邪教的。 —— 某师大某专业2005级毕业生的实习活动具体安排是北京、大连6日游。但由于学校资金有限，系里没有打算包车把大家送到火车站，于是临时通知，提前2个小时到哈尔滨火车站门口集合。这意味着将有100多人，在哈尔滨火车站门口的广场上聚成一堆。我国相关法规规定，3个人以上，就算集会。 　　 [...]]]></description>
			<content:encoded><![CDATA[<p>　　昨天晚上翻硬盘翻出来滴&#8230;</p>
<p>　　纪念大学中的人和事~</p>
<p>　　<strong> 1、鄙视舍委会是每一个师大学生的基本义务。</strong></p>
<p>　　<span style="color: #808080;"> ——这个很通俗易懂，不用解释了。舍委会是某师大专门负责查寝室的“学生组织”，擅长装逼以及装逼。这个句式中的“舍委会”可以换成任何被鄙视的学生组织。常用的有“学生会”和“社团联合会”。</span><br />
<span id="more-289"></span><br />
　　<strong> 2、十年啊&#8230; 就算当服务员估计也早就升为大堂经理了吧？</strong></p>
<p>　　<span style="color: #808080;"> ——这是我得知某系某导员的恶行（比如强迫学生买窗帘、办信用卡什么的）后，对其进行讽刺的一段话。这是个神奇的导员，他自从来到某师大，就一直在当导员，一直升不了官。据说已经当了10多年的导员了。名词解释：导员，全称政治辅导员，是大学里面除清洁工和食堂服务人员外最低级别的职位。但由于其对于学生有直接管理权，所以经常会站在学生权益的对立面。</span></p>
<p>　　<strong> 3、这就像是你走在路上遇到了一坨大便，你会选择踩它一下？还是绕着走？</strong></p>
<p>　　<span style="color: #808080;"> ——这句话是用来劝说那些受了学校欺负的同学的，劝他们先忍耐一下。在某师大，经常欺负人的组织和个人主要包括：导员、舍委会、系学生会、公寓阿姨等。</span></p>
<p>　　<strong> 4、你相信明天大陆将被光复吗？不信？你应该相信的，因为连师大的奖学金都已经开始发现金了，这世界上还有什么是不可能的？</strong></p>
<p>　　<span style="color: #808080;"> ——某师大的奖学金是我所知道的学校中最少的。一等奖学金一年评一次，金额是450元。并且，一般情况下要拖1年才发，而且，从来不发现金，而是给一张发票，然后告诉你说，明年学费少交点儿吧。但是大三那年，奖学金居然发了现金，所以有上述感叹。</span></p>
<p>　　<strong> 5、你知道Photoshop吧，它是一款图像处理软件，而不是一款图形制作软件。也就是说，Photoshop是用来修图的。但是她&#8230; 就是那种连Photoshop都修不出来的类型，必须要用Illustrator重做。</strong></p>
<p>　　<span style="color: #808080;"> ——用来说明某些女生长相丑陋，或者有特色。你以后跟女性朋友开玩笑的时候，可以在她们的照片后面评论说：我给你推荐一款软件，叫Illustrator。</span></p>
<p>　　<strong> 6、我建议你把主色调改为红色。</strong></p>
<p>　　<span style="color: #808080;"> ——有一些学弟学妹们为学校某组织制作了网站，他们来找我征求意见的时候，我经常会这么说。这是对各种学校部门的讽刺，因为他们一般喜欢“红的”，以及“大气、简约、国际化”的风格。</span></p>
<p>　　<strong> 7、用植物可以挡煞，这是一种通用的方法。但是因为它是跨平台的，就像是java一样，所以它在每一种平台上表现都不怎么样。所以每一种煞气，还是要有它专门的处理方法。</strong></p>
<p>　　<span style="color: #808080;"> ——这个没什么说的，研究风水时候想到了“跨平台”的java语言。</span></p>
<p>　　<strong> 8、关于渐变，我有个好创意，从咱们学校的标志开始，先变成一只蜗牛，然后变成冰淇淋，最后，变成一坨便便。</strong></p>
<p>　　<span style="color: #808080;"> —— 《平面构成》这门课里面，有一次作业，画的是“渐变”。所谓渐变，是说，先画出一个图形A，在A的基础上做一些变化，然后画出B，再做变化，画出C，再做变化，画出D。整体来看，这四个图形表现的是从A变化到D的过程。所以，我就有了上面的创意，并且老师表示，很好，但是不准画。关于学校的标志，请参考 <a href="http://www.hrbnu.edu.cn/2010/sdxh.html" target="_blank">http://www.hrbnu.edu.cn/2010/sdxh.html</a></span></p>
<p>　　<strong> 9、呵呵，那个圈圈和周围的英文是我擅自加上的，目的就是让人一眼看上去注意到圈，而忽略里面那个东西（大部分人可能没看清里面是什么）。这样会让校徽显得好看些。但是没想到…… 现在不但我在用，学校很多部门也改用带圈的校徽了……</strong></p>
<p>　　<span style="color: #808080;"> —— 大二那会儿，做第一个版本的某师大网站的时候，觉得学校的logo实在是太难看了。但是还没办法必须用，所以就擅自把logo的外面加了一个圈，以及环绕的英文名和建校时间。后来不小心发现，我的这种“擅自”的行为引领了一种“潮流”。到现在，某师大的大部分logo，都是带圈的了&#8230; 请参考</span> <a href="http://www.hrbnu.edu.cn/2010/sdxh.html" target="_blank">http://www.hrbnu.edu.cn/2010/sdxh.html</a></p>
<p>　　<strong> 10、我们叫他犊哥。</strong></p>
<p>　　<span style="color: #808080;"> ——灯丝摄影协会（某师大历史上最牛逼的，带有“黑社会”性质的学生社团）管理层对某“学生组织”头目的蔑称。东北方言中“装犊子”就是“装B”的意思。</span></p>
<p>　　<strong> 11、在火车站集合？那下一届是不是要在天安门广场集合啊？这样不行，会被定性为邪教的。</strong></p>
<p><span style="color: #808080;"> —— 某师大某专业2005级毕业生的实习活动具体安排是北京、大连6日游。但由于学校资金有限，系里没有打算包车把大家送到火车站，于是临时通知，提前2个小时到哈尔滨火车站门口集合。这意味着将有100多人，在哈尔滨火车站门口的广场上聚成一堆。我国相关法规规定，3个人以上，就算集会。</span></p>
<p>　　<strong> 12、我们这是利民开发屯，不是开发区。</strong></p>
<p>　　<span style="color: #808080;"> ——某师大2001年建成的新校区，位于哈尔滨市荒凉的“利民开发区”，此地与外界沟通的唯一途径只有黑出租车和一条公交线路。周围全是农村，早晨起床走出寝室能闻到烧柴火的气味。当年某师大主楼成是当地的最高层建筑。</span></p>
<p>　　<strong> 13、您这是环线吗？</strong></p>
<p>　　<span style="color: #808080;"> ——票贩子在哈尔滨火车站门口兜售他们的长途汽车服务，他们是这样喊的：“大庆、齐齐哈尔、佳木斯、牡丹江，有座”。但这几个城市连起来，加上哈尔滨，正好是一个圈。</span></p>
<p>　　<strong> 14、丢东西了？赶快去食堂找shulan阿姨！</strong></p>
<p>　　<span style="color: #808080;"> ——某师大食堂的shulan阿姨是一个神奇的人，据不完全统计，2年内有至少5名学生写过感谢信，贴在食堂门口，他们均讲述了这位神奇的阿姨拾到自己的钱包，然后归还的故事。并且其中至少3封“感谢信”的措辞是几乎一摸一样的。</span></p>
<p>　　<strong> 15、为了能够回得去家，老师必须逃课。这是咱们学校的特色。</strong></p>
<p>　　<span style="color: #808080;"> ——某师大新校区位于远在呼兰县的利民开发区，而老师们的家大部分在市区，所以学校就必须每天发班车接送老师上下课。但是每天下午从新校区返回市区的最后一班班车的发车时间，比下午最后一节课的下课时间早30分钟。所以老师为了能够顺利回家，最后一节课必须逃课。而这，只是这个荒唐的学校的冰山一角而已。</span></p>
<p>　　<strong> 16、明年是不是要开核物理专业？</strong></p>
<p>　　<span style="color: #808080;"> ——某师大于2009年成立了软件学院，但某师大的计算机相关专业水平如何呢？我摘录几句老师讲课时候的笑话，你就明白了。老师A：“现在，据说已经有265M的内存了！”（2005年，当时3000块钱的电脑一般装1G内存。）。老师B：“我告诉你们，你们电脑上那些图像，放大了以后出锯齿，都是因为显卡不行！”。知道了吧，就是这样的水平。所以，既然能开软件学院，搞不好过几年什么核物理、天体物理学、神学什么的，都能在某师大学到。<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2010/02/289/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使用GAppProxy建立自己的代理服务器</title>
		<link>http://uxcafe.org/blog/2009/11/232</link>
		<comments>http://uxcafe.org/blog/2009/11/232#comments</comments>
		<pubDate>Thu, 19 Nov 2009 09:01:33 +0000</pubDate>
		<dc:creator>xidea</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[GAppProxy]]></category>
		<category><![CDATA[gfw]]></category>
		<category><![CDATA[翻墙]]></category>

		<guid isPermaLink="false">http://www.hplus.org.cn/blog/?p=232</guid>
		<description><![CDATA[　　最近经常需要翻墙去研究国外某些网站的交互设计，但是随着我们科技实力的不断发展，我发现好用的代理服务器越来越少了，甚至一度没有可用的翻墙方法。今天从华大师那里得知世界上存在一种叫做GAppProxy的东西（我之前真的没听过，不要鄙视我&#8230;），于是上网翻了一些相关资料，终于成功的跨过了万里长城。 　　在跨越之前，我想有必要了解一下文中涉及到的相关概念： 　　1、Google app engine 是什么？ 　　这个，就是 Google 的一个服务。（废话~）简单的说，使用它我们可以编写一些在线的应用，可以使用 Python 写的程序，由 Google app engine 提供网络空间和带宽。 　　2、GAppProxy 是什么？ 　　GAppProxy 是基于 Google app engine 的免费国际代理。据说本意是提供给教育网用户的，但是由于使用了 Google 的服务器，公网用户也可以使用。 　　3、GAppProxy 能做什么？ 　　能做什么？看本文标题啊~~ 　　好~~ 概念了解完了，让我们开始伟大的跨越之旅吧。 　　第一步 注册 Google App Engine 帐号并创建应用程序 　　访问 http://appengine.google.com/ 使用Google帐号登录（没有 Google 帐号？去注册啊~~）然后点击 Create an Application 创建一个应用程序。 　　 　　Country and Carrier 选择 Other (Not Listed) ，下面的 Mobile [...]]]></description>
			<content:encoded><![CDATA[<p>　　最近经常需要翻墙去研究国外某些网站的交互设计，但是随着我们科技实力的不断发展，我发现好用的代理服务器越来越少了，甚至一度没有可用的翻墙方法。今天从<a href="http://bluehua.org/" target="_blank">华大师</a>那里得知世界上存在一种叫做GAppProxy的东西（我之前真的没听过，不要鄙视我&#8230;），于是上网翻了一些相关资料，终于成功的跨过了万里长城。</p>
<p>　　在跨越之前，我想有必要了解一下文中涉及到的相关概念：</p>
<p>　　<strong>1、Google app engine 是什么？</strong></p>
<p>　　这个，就是 Google 的一个服务。（废话~）简单的说，使用它我们可以编写一些在线的应用，可以使用 Python 写的程序，由 Google app engine 提供网络空间和带宽。</p>
<p>　　<strong>2、GAppProxy 是什么？</strong></p>
<p>　　GAppProxy 是基于 Google app engine 的免费国际代理。据说本意是提供给教育网用户的，但是由于使用了 Google 的服务器，公网用户也可以使用。</p>
<p>　　<strong>3、GAppProxy 能做什么？</strong></p>
<p>　　能做什么？看本文标题啊~~</p>
<p>　　好~~ 概念了解完了，让我们开始伟大的跨越之旅吧。<span id="more-232"></span></p>
<p>　　<strong>第一步 注册 Google App Engine 帐号并创建应用程序</strong></p>
<p>　　访问 http://appengine.google.com/ 使用Google帐号登录（没有 Google 帐号？去<a href="http://mail.google.com/mail/signup" target="_blank">注册</a>啊~~）然后点击 Create an Application 创建一个应用程序。</p>
<p>　　<img class="alignnone size-full wp-image-233" title="GAppProxy1" src="http://uxcafe.org/blog/wp-content/uploads/2009/11/GAppProxy1.jpg" alt="GAppProxy1" width="620" height="229" /></p>
<p>　　Country and Carrier 选择 Other (Not Listed) ，下面的 Mobile Number 填写你的手机号码。别忘了加上中国的区号。比如，你的手机号码是13000000000，此处你要填写+8613000000000。过一会会收到短信验证码，但是我估计短信是从国外发来的，我的是等了1个多小时才收到的&#8230; 所有各位耐心等待。</p>
<p>　　填写过短信验证码后，就会进入 Create an Application 页面，创建一个应用程序。</p>
<p>　　在 Application Identifier 处填写你希望的应用程序网址，并<strong>记住</strong>你填写的内容。Application Title 是应用程序标题，随意填写即可。比如叫Proxy。然后在 I accept these terms 前面打勾(我用的的不是第一次创建时的截图，所以图上没有这一项。但是经过上面的过程第一次创建应用时，是会有这一项的)，点击 save.</p>
<p>　　<img class="alignnone size-full wp-image-234" title="GAppProxy3" src="http://uxcafe.org/blog/wp-content/uploads/2009/11/GAppProxy3.jpg" alt="GAppProxy3" width="620" height="444" /></p>
<p>　　成功后，会得到一个 Application Registered Successfully 的页面。<br />
　　<strong>第二步 下载和安装相关程序</strong><br />
　　<strong>1、下载并安装 Python2.6</strong></p>
<p>　　<a href="http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi" target="_blank">http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi</a></p>
<p>　　（据说目前Python3.0不好使，所以请使用2.6）</p>
<p>　　<strong>2、下载并安装 Google App Engine SKD</strong></p>
<p>　　<a href="http://code.google.com/intl/zh-CN/appengine/downloads.html" target="_blank">http://code.google.com/intl/zh-CN/appengine/downloads.html</a></p>
<p>　　<strong>3、下载并安装 GappProxy</strong></p>
<p>　　可以到这个页面上看看有没有最新版本（GFWed地址，需翻墙） <a href="http://code.google.com/p/gappproxy/downloads/list" target="_blank">http://code.google.com/p/gappproxy/downloads/list</a></p>
<p>　　也可直接下载</p>
<p>　　Windows版</p>
<p>　　<a href="http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe" target="_blank">http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe</a></p>
<p>　　或源码包</p>
<p>　　<a href="http://gappproxy.googlecode.com/files/gappproxy-1.0.0beta.tar.gz" target="_blank">http://gappproxy.googlecode.com/files/gappproxy-1.0.0beta.tar.gz</a></p>
<p>　　<strong>4、下载 fetchServer</strong></p>
<p>　　同样可以访问 <a href="http://code.google.com/p/gappproxy/downloads/list" target="_blank">http://code.google.com/p/gappproxy/downloads/list</a> （GFWed地址，需翻墙）</p>
<p>　　或直接下载 <a href="http://gappproxy.googlecode.com/files/fetchServer.r69.tar.gz" target="_blank">http://gappproxy.googlecode.com/files/fetchServer.r69.tar.gz</a></p>
<p>　　<strong>第三步 设置</strong><br />
　　将下载到的fetchServer解压缩，得到一个叫 fetchserver 的目录，将它复制到 Google App Engine SKD 的安装目录（是复制这个目录，不是复制里面的文件）。</p>
<p>　　用文本编辑器打开这个目录中的app.yaml，将第一行处 application: 后面的内容替换为刚才申请的应用程序网址中.appspot.com前面的部分。比如，你的应用地址是 xxx.appspot.com，那么这里就写xxx。保存并关闭这个文件。</p>
<p>　　打开命令提示符（Win+r 输入cmd回车），进入Google App Engine SKD所在目录。如:</p>
<p>　　cd d:\program files\google\google_appengine</p>
<p>　　运行下面命令上传fetchserver：</p>
<p>　　appcfg.py update fetchserver</p>
<p>　　这个过程中会提示你输入google帐号和密码。</p>
<p>　　成功后，可以验证一下，打开 http://xxx.appspot.com/fetch.py （前面部分是你刚才申请的应用地址），如果看到了下面的信息，就证明安装成功了：</p>
<p>　　<img class="alignnone size-full wp-image-235" title="GAppProxy4" src="http://uxcafe.org/blog/wp-content/uploads/2009/11/GAppProxy4.jpg" alt="GAppProxy4" width="620" height="263" /></p>
<p>　　<strong>第四步 使用</strong><br />
　　将刚才下载的 GappProxy 解压缩，运行里面的 gui.exe （以 Windows为例）。</p>
<p>　　在 Use FetchServer 前面打勾，后面的文本框中输入 http://xxx.appspot.com/fetch.py (将网址前面部分替换成你刚才申请的那个)，然后点击save。</p>
<p>　　<img class="alignnone size-full wp-image-236" title="GAppProxy5" src="http://uxcafe.org/blog/wp-content/uploads/2009/11/GAppProxy5.jpg" alt="GAppProxy5" width="416" height="198" /></p>
<p>　　打开浏览器，将代理服务器地址设置为127.0.0.1:8000，即可使用。建议配合Firefox和FoxyProxy一类的插件，用起来会更爽一些~~</p>
<p>　　注：</p>
<p>　　1、GappProxy是有流量限制的，以月为单位。看网页查资料足够了，下载的话估计用不了多久。</p>
<p>　　2、如果使用过程中发生问题，请下载最新版本的GappProxy软件。我遇到过奇怪的问题，换了版本就好了。</p>
]]></content:encoded>
			<wfw:commentRss>http://uxcafe.org/blog/2009/11/232/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

