你说的是真的吗? ──如何保证访谈收集信息的真实性
Ella老师说我是个不会说谎的人,玩杀人游戏时总是用很多废话掩饰自己的谎话,神情也明显不对。我很不服气──长这么大,难道连个小谎都说不好么?
既然人都会或多或少地说或大或小的慌,在访谈时,如何保证所收集的信息是真实的呢?搜索了一下发现相关理论也不少,结合实践,总结成以下几点,供大家批评讨论。
Ella老师说我是个不会说谎的人,玩杀人游戏时总是用很多废话掩饰自己的谎话,神情也明显不对。我很不服气──长这么大,难道连个小谎都说不好么?
既然人都会或多或少地说或大或小的慌,在访谈时,如何保证所收集的信息是真实的呢?搜索了一下发现相关理论也不少,结合实践,总结成以下几点,供大家批评讨论。
作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列/Chrome/Safari/Opera etc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,特别是IE6。搞定了IE6,基本也就能称霸半个江山了。搞定了IE,也相当于占领了7、80%的领地。你想做一个统治页面兼容的主么?反正我是想的。
今天,趁着想完善公司的内部样式框架,把HasLayout.net的IE CSS Bug过了一遍。整理中收获了不少东西,一些官方的不足,也根据自己的知识升级了一下。当然,也顺利地升级了框架的一些内容,感觉甚爽。随后,便将一些值得去看的Bug整理成一个列表,基于Alipay前端伟大的分享精神,分享出来以供团队工友们和大家参考。
同时,由于整理仓促,有些理解和表达不当和其他纰漏在所难免,还请大家帮忙更正。谢谢。
More »
距离2010年公司OUTING之厦门行的第一天,已有一周。本周回来投入到工作中,大家的状态也已经从出游的兴奋恢复到了平时的满血加班状态。中午吃饭的时候又提起这次很爽很充实的旅行,并决定一秀。让我们从这张图开始吧,这是我们厦门行的缩影:

怎么形容呢?用”很爽很充实”就像”很傻很天真”,没有实情,只有内幕。在蓝天下、大海上、长长海滩边和大大太阳底,我们用照片来细说吧。
一、厦门,我们来啦

下了火车,厦门,我们来啦。天热很热,加情满腔热情,看磊哥都湿了,嗯,头发湿了。还有干干车长(后面似乎是周爱民大神)拿”二号车”的片子,和工友们一起等大队坐车去宾馆。

厦门的天很蓝。当天下午,回到宾馆没多久,大伙就都奔向海边,我们8个(么么茶、磊哥、大伯、天蓬、臻儿、干干、大高,还有我)也不例外:

这张照片是在”一国两际”边上那个海滩拍的,如果按时间顺序来写这篇文章的话,其实时间还没到这点。不过,先弄张HIGH照来秀一下。看天蓬跳得多高,表情多HIGH。都快变身了。冒着大太阳,在海边逛了一圈,由于天气和空空肚子的呼喊,我们先是想到的是中心路,找个可以休息的地方,找个让肚子满足的地方:

中山,呃,国父的名字真是无所不在啊,像深圳有中山公园,杭州有,厦门也有,当然,中山路,就更不用说了。而且,这里,还是不错的。重点推荐一下鹭江宾馆。这个地方,如果白天来,可以在茶餐厅的右边(以下电梯的方向为前的话)坐下,看海景;晚上来,可以在左边的露天雅座上观夜景,喝喝小酒,吹吹少见,谈谈人生,多惬意。

先秀一下”沙茶面”,普通得不能再普通的东西,是一家传说中有100多年历史的老店的产品。我们去吃了,味道也很普通,不过,心情很好。像这碗面,厦门也是个普通的地方,只是,刚好碰巧大家一起出来玩,因此变得特别起来。想想,如果工作的时候,我们也用这样的心态去看自己做的东西,也同样以大家都是在为同样的更好支付体验在奋斗,或许这此忙碌,这些重复,也会是让人欢喜的。

先臭美一下,这是在中山路周围那一片的旧城楼老街旁拍的。某个中国男青年。做人不能这样,怎么能只臭美自己呢,为了不受围欧,先摆这张:

HoHo… 帅多们美女们。造型不错,色彩不错,看得两眼发光。一一介绍么?最前的是天蓬,从前到后,二排左是大高,右边是磊哥,然后是前端美女臻儿,蓝色衣服的大伯,还有托着眼镜的么么茶。

逛完了中山路,我们去了海边。看了传说中的可以望见金门的那个写有”一国两际”大牌边上的海滩。傍晚的海边都是漂亮的。心情依然大好。看看大伯和么么茶跳得多高,你就知道了。我也跳了,那只手是我的,哈哈哈哈哈… 然后,我发现了这群小龟,给他们摆好POSE,拍了个照。被问了句”你是谁?”(假装台词是这样)。

之前,大家又拍啊,跳啊,玩玩水,坐坐沙滩之类的。天色慢慢暗了下来。我们也准备离开。最终,决定了去”小眼镜大排档”。先上菜:

鲜美的鲍鱼。说到这份鲍鱼,囧,可能是这家的生意太好了,去的时候只剩下了7只,结果,我们有8个人。到最近,么么茶、磊哥和大伯为了照顾小盆友们,都争着说不吃。要是写小学作文的话,那句”继承了中华民族的优良传统”是肯定要出现的。

吃小鱼啦。其实我也不知道是什么,反正就是小条的鱼,吃吧,吃小鱼。肉很嫩,味也鲜,真不错。

粉。臻儿太厉害啦,在当时这么饿的情况下,都把这些照片拍得这么好。表扬表扬表扬。还有那个啥,看:

就不把所有菜都列出来了。总结性地感叹一下,这餐吃的真爽。海鲜+啤酒+超靓的心情,很是享受。工友们纷纷表示吃得爽,当然,也饮得爽,问么么茶,哈哈。然后,再集体去泡脚。最近在厦门的夜色下,慢慢走回所在的宾馆。这一天完美收场。
二、鼓浪屿

鼓浪屿是个漂亮、安静的地方。没有汽车,有成群的鸽子,蓝的天,漂亮的旧房子,还有懒懒的猫,更有漂亮的海。喜欢这里的各种好吃的东西,比如鱼丸,比如林记的。大伯说,林记鱼丸不怎样,其实,鱼丸都那样嘛。

这里不得不说一下可以寄给未来的明信片店。大家都寄了,我也一样,寄了一张。不知道谁会收到。这是标准格式:

好玩吧,如果你也去的话,记得去寄一张。玩一下,多好。

这是在路旁边看到的,似乎当时是想起了某部电视的某个场景,有这样的一个在街帝的小盆栽。这,应该是种青春的感觉,反正当时我是这么想的。除了明信片,这里还有一些很好玩的卖小东西的店:

像这只小猫。可爱吧。听说,鼓浪屿上很少有狗,但是有很多猫。我在游记中写到,这或许也是有”张三疯”奶茶和BabyCat的原因吧。当然,还有卖其他东西的。小资的、创意的,XX的。还有漂亮的留言本:

这是那家卖小熊的店的周年纪念留言本。老板看我们带着相机,对我们说,欢迎拍照。绅士地,温柔地,进店就感觉很舒服了。留言和盖章是这里的一大特色。比如比较鸡婆的我,就到处留言,说说这个,说说那个的:

逛啊逛的,走了好久。累了,我们找了个咖啡厅休息。从那里的篱笆往上往,天,还是那么蓝。

1932,这,年代还挺久远的。

话说,这里的院子,是一个极适合拍照的地方,看看臻儿,这POSE多有范儿,当然,也要大赞天蓬的拍照技术:

拍了不少照片。后来我们离开这里。去买一下吃的,准备带回来的东西。哈哈,先看看这个:最佳老婆奖。磊哥(传说中的小鱼的师傅)是在帮师母领的吧。

还有个也挺有意思的,”至今单身”,看,帅哥干干拿着的感觉就是不同呀。

好吧,东西带够了。大家都背着满满的包,慢慢走向鼓浪屿的最后一站:海滩。后来,游泳的游泳,不游的在海边吹风、喝茶。要怎么形容呢?就一个字,爽。介于有”露点”照,就只放一张”LOST”造型的合照吧(天蓬在帮我拍,没照进来):

至此,鼓浪屿之旅也到尾声了。至少心情怎样呢?看我们快要离开的时候,天蓬的这个造型就知道了:

一切都是美的。就连那条普通的,通向回去轮船回去的桥,在夕下,也是如此的美:

晚上,我们又出去玩了。过程省略。厦门第二天的鼓浪屿之旅完结。
三、第三天
不知道用什么来形容第三天。行程太满,今天要去的地方太多,有南普陀寺,有炮台,有厦门大学。先来看看这张出门时的照片:

这是黑社会老大?保镖?还是什么。对比一下么么茶和后面”大师”的表情,真是,啧啧啧。这表情,对于一下那个清纯可爱的么么茶,真是天壤之别啊?

你看,你看,哈哈哈。这造型,完全是两个人嘛。

最近,大家都说太累了,只有我和大高去了厦门大学。照片中的对面是群贤楼。对厦门的印象不是很深,唯一觉得不错的就是湖边那个小Cafe 和古色古香的宿舍楼。

最后,上一张这次前端组的8人的唯一合照。厦门之行完结,文章也就此完结吧。期待团队另一批人在千岛湖的游记。
最近在跟其他两位同事瑶芝、绿绿一起创建支付宝的全站人物角色。这次项目主要是为了在公司内普及人物角色的方法,提高大家的用户意识。
通过学习Lene Nielsen的十步人物角色创建法,结合定量、定性数据,我们将相关步骤进行了如下合并处理。
1. 头脑风暴:建立假设,确定区分维度和分析框架
创建人物角色,最重要的就是明确按照什么标准来划分不同用户群。区分标准不仅要考虑用户使用行为的实际差异,还应结合产品的商业目标区分主要角色、次要角色和辅助角色。
我们发现以往研究中常用的区分维度主要包括需求、行为和动机三类。结合第三方支付的特性,我们假设可以按照使用经验(三种水平:≦6个月,6-24个月,≧24个月)和需求强度(是否将网上支付作为首选:是、否、不一定)这两个维度来划分用户群。
分析框架指的是每个人物角色包含哪些具体内容。通常需包括背景信息(如人口学特征、网龄、收入水平等)、使用行为(如支付宝使用频率等)、目标和典型场景(如用支付宝缴水电煤等)。
JavaScript 循环中,i++ 与 i– 那个比较快?相信有不少朋友看过相关的讨论文章,比如这篇。文章解释了开启优化选项后,i– 的 Java 代码节省了 1 条指令,从而可以运行得更快。那么,JavaScript 上运用 i– 是否有同样的表现呢?
这里试图从语言层面分析造成差异的原因,并展示不同 JavaScript 运行环境产生的差异。