商业软件,是一种寸土必争的游戏

当你看到一个自动定时闹钟出场默认的是午夜十二点的时候响起音乐,你是否会想到给它改进一下?

这样的改进或许看来微不足道甚至毫无价值,但每天这样进步一点点,不断的干政一个又一个这样的小细节后,当你磨光、定型、擦亮、修饰你的软件产品的每一个小边角后,就会有神奇的事情发生。

你把闹钟的默认时间钉子啊清晨7点,而不是半夜12点。这样的改进几乎看不出可以让谁获益,几乎没有变化。但当users不再为恼人的不知道为什么会在半夜发出警报声的软件烦躁时,你就前进了一小步了。

为了发现可以改进的地方,你必须有个四位定势,始终如一的用批判的眼光看世界。随便找一样东西,如果你看不出它的缺点,那么你的思维转型还没有成功。当你成功的时候,你身边钦慕的人会被你逼的发疯。你的家人恨不得杀了你。当你不行上班的时候,看到一个司机漫不经心地开车,你几乎用了所有的意志力才勉强忍住不冲上去告诉那个司机,他这样开车差点要了旁边坐在轮椅上的那个可怜小孩儿的命。

当你改正了一个又一个这样的小细节后,厘米变成分米,分米变成米,米变成千米。你最后拿出来的是一件真正优秀的产品。它的第一眼就让人觉得震撼,出类拔萃,工作起来完全符合直觉。就算100万个用户中有一个用户某天突然要用到一个他100万次使用中才会用到一次的函件功能,他发现了这个功能不仅能用,而且还很美:在你的软件中,及时是看门人的小屋都铺着大理石的地板,配有实心的橡木门和桃花心木的壁板。


就是在这个时候,你意识到这是一个优秀的软件。

----摘自《软件随想录》 美 Jeol Spolsky  ,阮一峰 译

 所以,一个优秀的程序员,不光能想到某些功能怎样实现,更要从用户的角度来体验,不断的改进产品的实用性、易用性。追求卓越,你的路才会更加美好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章