商業軟件,是一種寸土必爭的遊戲

當你看到一個自動定時鬧鐘出場默認的是午夜十二點的時候響起音樂,你是否會想到給它改進一下?

這樣的改進或許看來微不足道甚至毫無價值,但每天這樣進步一點點,不斷的干政一個又一個這樣的小細節後,當你磨光、定型、擦亮、修飾你的軟件產品的每一個小邊角後,就會有神奇的事情發生。

你把鬧鐘的默認時間釘子啊清晨7點,而不是半夜12點。這樣的改進幾乎看不出可以讓誰獲益,幾乎沒有變化。但當users不再爲惱人的不知道爲什麼會在半夜發出警報聲的軟件煩躁時,你就前進了一小步了。

爲了發現可以改進的地方,你必須有個四位定勢,始終如一的用批判的眼光看世界。隨便找一樣東西,如果你看不出它的缺點,那麼你的思維轉型還沒有成功。當你成功的時候,你身邊欽慕的人會被你逼的發瘋。你的家人恨不得殺了你。當你不行上班的時候,看到一個司機漫不經心地開車,你幾乎用了所有的意志力才勉強忍住不衝上去告訴那個司機,他這樣開車差點要了旁邊坐在輪椅上的那個可憐小孩兒的命。

當你改正了一個又一個這樣的小細節後,釐米變成分米,分米變成米,米變成千米。你最後拿出來的是一件真正優秀的產品。它的第一眼就讓人覺得震撼,出類拔萃,工作起來完全符合直覺。就算100萬個用戶中有一個用戶某天突然要用到一個他100萬次使用中才會用到一次的函件功能,他發現了這個功能不僅能用,而且還很美:在你的軟件中,及時是看門人的小屋都鋪着大理石的地板,配有實心的橡木門和桃花心木的壁板。


就是在這個時候,你意識到這是一個優秀的軟件。

----摘自《軟件隨想錄》 美 Jeol Spolsky  ,阮一峯 譯

 所以,一個優秀的程序員,不光能想到某些功能怎樣實現,更要從用戶的角度來體驗,不斷的改進產品的實用性、易用性。追求卓越,你的路纔會更加美好

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