有个朋友在非IT公司做,那天她放了个文件在自己的邮箱里面,让她老板去她邮箱取,把邮箱地址blahblah@yahoo.com.cn和密码也告诉了她老板。过了一会儿,她老板打电话过来说,他为什么打不开她的邮箱:浏览器说找不到该页面,浏览器里面也找不到什么地方可以输入密码。
原来,她老板直接就把blahblah@yahoo.com.cn输入到浏览器的地址栏里面去了。
朋友大汗。
我从中看到的key learnings:
- 我们做软件的,应该尽量让软件像电视机、洗衣机那么好用。如果这个浏览器能够自动重定向到mail.yahoo.com.cn就会好一些。
- 按照大约一年前我用Red Hat Linux 9.0时候的用户体验,对于我朋友的老板这种人,让他们日常用Linux工作,实在是难为他们了。Windows XP和Mac OS X还勉强凑和。
这个世界并不都是Geeks。
随贴广告(测试期)
打印 | 张贴于 2004-12-28 10:20:00 | Tag:Software Engineering

留言反馈
另外需要好心人帮忙~~
MSN:feifeinixe@hotmail.com
这可是从邮箱到人性啊。
有深度。
别老是是想着要戳一戳别人。山外有山的,三人行都必有我师的。别把自己的位子放抬高了。
实际上mvm我看不像一个烂人,只是讨论问题喜欢狡辩,辩解,即便意识到自己的错误,也总要找些理由来生硬地反驳。我看他还有挽救的希望,特地来触动一下他的神经。不知道这里还有多少人有这种习惯的?我可以挨个儿帮你们戳一戳。
你看问题的角度过于偏激,不客观,基本上属于陷在一个模式里看问题。
你不够包容,不能冷静看待差异化的客观存在。不能判断你平时为人处事的态度,如果也这样不能够容忍差异化的话,这对你的人生发展会是一个阻碍。
来,举举例子看。我来看看是不是有说服力。当然,某年某月某杂志发表了某篇由ms某人撰写的paper这种咱们就不去算他了。ms有牛人的确会发表一些paper,但这和ms没关系,这是他们自己的东西。我也不是一个完全不通情达理的人,但你若能找出例子说明学术领域对MS的重视,那么我便认输。
扳手腕咱就不提了,你也知道你我的知识水平打拼到死也不过那样儿了。有些东西你搞过我没搞过,有些我搞过你没搞过,不提,没什么意思。
至于公司的成功与否,我要强调再强调,我就单指MS,MS的成功和技术先进程度不成正比。其他公司当然各有千秋,比如google和adobe,人家是实打实的技术型企业。但MS不是,完全不是。
SONY、GE、通用汽车,等等,这些都是很成功的公司。他们的成功因素是什么?
一个公司的成功因素,并不仅限于1.技术、2.商业运作。不要看问题那么简单化。
一个公司的成功,一定是优胜劣汰的结果。所谓的“优”,是非常多元化的,不仅仅是技术,不仅仅是marketing。
“CS学术领域是找不到任何MS踪影的”——你自己打自己耳光去吧,我不来给你找例子了。说话不要说得太绝,最好给自己留点后路。
-
btw,早年我也玩过grid computing,我也玩过mobile agent,零知识验证探索了一小段时间,也啃过一点点pai演算。不一而足。并非想和你掰手腕,只希望你能冷静一些,看得范围大一些,能够尊重一下diversity。
你搞错了,我的目的不是攻击MS,MS不需要我来攻击。在CS学术领域是找不到任何MS踪影的,CS牛人压根不提MS,你大概可以知道其地位了。在这个意义上MS就是某条死狗吧。不过MS在商业领域的运作是很成功的,我毫不否认这一点,bill的marketing意识很好,这方面我很赞MS. 但问题出来了,他们在marketing领域的成功让底下的员工误认为他们的成功来自于其技术如何如何,这是莫大的谬误啊!
我在这里原始的目的是踢一下MVM同学。当然,踢他的目的倒不是觉得自己有多爽,就好像BBS上莫名人之间经常互踢。这没什么人性不人性的问题。我只是要纠正一些他们心中的谬误而已。
有没有看过"人性的弱点"这本书?
我以前一直很纳闷为什么有这么多人无端攻击MS? 后来我在书里找到了答案。推荐你翻翻。在"不要踢死狗"这节里。
我觉得,提高易用性/可用性,和普及电脑,是并行不悖的。
拿安装新硬件来说。plug&play提高了可用性/易用性,同时,让大众都接受“驱动程序”这么个东西也是需要的。
比如,早年的Olympus相机,即使有USB口,也是需要另外单独安装驱动的,比较麻烦。后来,大概从2002年开始,Olympus的相机接上Windows XP以后,就直接变成一个移动磁盘了(并非不要安装驱动,而是方便的自动完成了)。而且还会自动弹出照片导出向导,很方便。从这个例子里面可以看到提高可用性/易用性给用户带来的方便。
普及教育也是需要的,在易用性方面的努力也是需要继续的。
留言已阅
我是标准cs学生,底子不会比你差。”
首先,你是怎么判断出来我认为你不是CS学生的?
再次,单从上面这句话来看,前半句是论据?那你的论据很有意思。
撇开个人问题,我先要问问你你的tiger是什么版本的?测试版么?开发人员版么?还是正式版?在我看来panther就已经超越xp不知道多少了。
你知道longhorn折腾了半天要搞什么么?他们那帮人在追mac os ten! 有没有搞错,2007年ms推出追上panther的windows。。
usability是什么?usability根本没有标准!你说win的usability是方向,那还不如叫那些cs的大牛去撞墙,那些unix hacker们叫他们去用win还不如叫他们去做扫地的。我来给你解释解释,usability中文叫做可用性,易用性,一个功能可以用一个按键解决,亦或是要点击4下鼠标解决,你认为哪个更具有usability? GUI的唯一好处是让你不用记忆某些command,只有在一个new comer面前他的usability是高的。但一旦user成为了expert,这种usability就是累赘!一个反反复复的动作你必须移动并点击多次鼠标!
另外撇开哪种os的usability更高这一问题,就围绕你的point:软件应该做得像家电一样容易使用。这一点我们来谈谈。我承认你讲的有部分是对的,但是这是在软件的功能完善的前提之下。一个加热的时候会漏微波的微波炉,外观设计的再好,按钮再按得再爽,有人敢用么?当然,如果广告做得好,确实有人敢买,而且漏不漏微波谁知道啊!windows连个像样的shell都没有,咱们就不谈他的GUI了。只能是个比上也不足,比下也不足的中庸产品。而谈到mac os就完全不同了。他很聪明地使用了bsd kernel,这样首先就满足了底层建设的完美,像我导师那班人直接装个emacs就开始用了,xterm反正也自带了,极为方便。而且因为OS设计的好,不高的CPU主频也可以带来很好的操作体验。对于一些满足于外观的new comer而言,mac的电脑无论在硬件设计还是OS的GUI上都是无可挑剔的优秀,他的液晶至今为止都是工业第一,字体显示效果的处理上也超越win不知道多少个level了。
再说说tiger,你知道winfs吧,知道为什么要winfs么?因为要search。现在search是win的最大弱项。tiger在测试版中便已解决此问题。还有,avalon是拿来干吗的?还不是bill看上了mac os那些漂亮的圆滚滚的玻璃按钮。还有所谓的.net,我没看出比j2ee超前到哪里去。
我们再来谈谈你所谓的学历,专业问题。我提到我是CS的,实际上确切的讲我选的课程是纯CS的。不过我忘了提议下EE的课程我也没少选。似乎也不是我在提CS不CS的问题,你还是去看前面的留言好了,谁先挑起的学历问题。
说实话,我第一篇回文不是嘲笑别人,而专门是用来嘲笑你的,说嘲笑也过了一点,我是给你一个人泼冷水的。没想到这一泼倒好,后面来的一群帮凶的,真奇怪阿。
我讲话一向直来直去。看不惯的人尽管看不惯。做人nice或许是没什么不好,但是有些人是因为太牛了,或者年纪大了,看破红尘,所以就看上去nice了。而有些人则是纯粹的虚伪。还有我并没有看出这里comment过的人很nice,有么?不都是在敲我砖么?不就是因为我的措辞刻薄了一点,就开始怒气中烧了么?
CS专业的就可以翘尾巴了?就可以不尊重别人了?就可以嘲笑别人了?
留上面这些comment的人里面,名校CS科班的人多了去了。只有我,不才,EE本科,硕士才是CS,偷偷混入了微软这么一个为高手们所不齿的公司...把我驳倒了,也不能证明你如何如何...
我倒要问问你“什么叫做usability?”
好用<>usalibity好。usability并不仅仅是用最少的敲击键盘次数完成最多的工作。恐怕是你不懂什么叫做usability。
用mac就很高档么?转向mac就很值得炫耀么?这样的认识层次恐怕低了一些。你往前翻翻吧,看看我以前那片关于我的小白的blog。我每天下班回家,在家里用的就是g4 ibook的小白。改天我还打算去换成大飞机。
仅仅因为"based on freebsd kernel"就比windows高一个档次了?典型的唯血统论。和文化大革命里面的“老子英雄儿好汉、老鼠的儿子会打洞”异曲同工。
"Mac OS Tiger已经实现了longhorn梦寐的大部分功能了"——我倒要听听,在你看来,longhorn梦寐的有哪些功能。Tiger有什么了不起,我的小白就是tiger的。iPhoto对照片的管理,组织得相当乱、很多不合理的地方,我基本抛弃不用,仍然自己在file system里面管理我的一大堆数码照片。我很期待Longhorn里面的照片管理功能。
“windows所谓的usability只不过是依靠商业广告蒙骗了一部分观众而已”???真是轻狂啊。在你眼睛里面,那些专门搞usability的人长达十几年对人机界面的研究、改进都打水漂了。
先写到这里,有点浪费时间的感觉。
真的发现,懂得越多的人,越谦逊,越nice。我可从没看见过思归动不动就拿着底层说事儿——或许,to alpha,思归也是你看不起的人。
The Design and Implementation of 4.4BSD Operation System这种宝书我随时放在身边。正因为重视底层,所以才会重视linux,不要误会我讲的high level是什么意思。不是越接近普通人的软件才叫high level.
再回mvm一句,什么叫做usability? windows有unix这么好用的shell么?有emacs这么好用的编辑器么?有latex这么好用的出版工具么?不要跟我谈什么usability. windows所谓的usability只不过是依靠商业广告蒙骗了一部分观众而已。还有还有,不要把mac os贬低成和windows一个档次的产品。好歹人家是based on freebsd kernel的,比win不知道高明多少了。Mac OS Tiger已经实现了longhorn梦寐的大部分功能了,我周围不少同学教授都纷纷转向了mac电脑。
不过也好,这么一篇帖子一下子便暴露出此处不少故作有识者的底子。我是来给你们泼泼冷水的。不要觉得自己混在这里了,和MS沾点边了就怎么样了。还有那些mmqm的MVP同志……不要怪我打击一片,我是实在看不下去了。 竟然有人说linux是商业炒作,笑掉大牙啊。讲实话我觉得linus个人确实存在一些人品问题,不过离商业炒作还遥远的很。
我是标准cs学生,底子不会比你差。
你实在很会狡辩,看看前面一句:
"我们做软件的,应该尽量让软件像电视机、洗衣机那么好用。如果这个浏览器能够自动重定向到mail.yahoo.com.cn就会好一些。"
what's your point exactlly?
我了解比较多的是真正掌握Longhorn核心走向的人的动作...Linux本来就不是我搞的东西,我只是一个用户
真正的高手...本来我讨论的就不是什么真正的高手。我的讨论目标始终是:我朋友的老板这种人。
真的不知道这些口水是从哪里出来的,为什么而出来。好像凡是遇到有这种机会就会吵一番。
@alpha:
我的point是Linux不适合我朋友的老板这种人用。你从哪里看到了我有“贬低”Linux的意思?一句很客观的评价就这么被误读了。
无聊死了,无聊死了,无聊死了
Mac OS X和Windows XP的usability比Red Hat Linux 9.0好,谁反对?随便你使用gnome还是kde还是其他whatever什么东西...
还真说不定谁无知呢!
你搞搞清楚,他首先是在用usability来贬低linux这种本身就是high level的os,要么他本来就无知,那也到算了,如果在明知故犯的情况下,我只能认为他是为了鼓吹MS.
MS好==没有思想
MS烂==有思想,开拓进取
“Windows XP和Mac OS X还勉强凑和”——有没有看到“Mac OS X”?
什么逻辑?
这篇blog的重点是提醒我们自己作为程序员要经常考虑到我们做出来的软件的用户可能是计算机水平很差的。
我不希望看到又要扯到这种IT意识形态上去。
否则老板永远搞不清 Email Address 和 HTTP address 的区别,你忍心这样欺骗人家吗?
给人一油箱和密码...不厚道亚不厚道;)
可见选择了错误的技术往往会造成Usability障碍