用戶體驗是任何一個軟件產品成功的重要因素之一,體驗不好就會嚴重影響用戶的心情,甚至由愛生恨。用戶體驗有不少的要素組成,比如說:視覺和操作上的統一,用戶使用的引導,對操作進行簡化。
比較成功的例子,是iOS,個人認為到目前為止,無出其右者。很多人說,WP7也很不錯啊!是的,比WM6是強太多了,但是,和iOS比,還是有太多太多的不足了。說白了,還是在炫耀技術,而不是考慮用戶的智商和忍耐能力。
之前我曾經說過,世界,是有笨蛋組成的,只不過他們笨的程度有區別而已。總體來說,基本上是一個金字塔形的結構。也就是說,如果你希望你的產品能成功,能大賣,那就需要你照顧更多金子塔底層的人,而不是上層的人。越是底層的人,智商越低,能接受的概念就越少。也就是說,你的概念越少,你的產品就越成功;越復雜,就越多人搞不懂如何使用,你的產品受眾基數就越小。WP7比iOS多了一個主屏幕的概念,就這一個就可以讓受眾變少了。
當然,很多時候搞技術的人無法認同我這種觀點,這是因為搞技術的處于笨蛋金字塔的中高層,多那么一兩個概念對他們來說并不是什么心智上的負擔。但如果你讓父母去測試,你就會發現我說的問題確實存在。
也許有人會說,有時候問題就是很復雜啊,你不提供某種概念那是不現實的。沒錯,還是拿智能手機來說,如果我有很多很多的應用,加入都展示出來我就傻眼了。對于WP7和iOS,相同的解決方案是提供一個搜索,不同的地方是iOS提供歸類功能,而WP7提供了主屏幕。問題是,WP7所提供的主屏幕是我需要強制接受的,而iOS我不會用那就算了,不會強制要求我接受歸類的概念。
UE設計這個還是術業有專攻的,我也不是專家,但至少能一眼看出來什么屬于UE設計不良。對于技術人員來說,有一些基本的UE設計知識還是必要的,因為:
1、如果你將來打算創業,你不會在這個問題上栽跟頭;
2、如果你不創業,就做一個小兵,那你寫出來的代碼,也會更大限度的符合UE設計。我見過太多無視UE的開發人員了;
3、如果你的UE設計做的不好,或者某些東西寫的不全,或者沒有定義,你也不會選擇一個糟糕的設計方式去實現。這個我可以舉一個剛看到的例子:
有一個頁面,用戶需要填大量的信息,最后需要輸入一個驗證碼。用戶前面所有內容輸入都是正確的,但就是最后一個驗證碼填錯了(或者太長時間沒有提交,導致Session過期),用戶點提交,系統說“驗證碼錯誤,請重新輸入” 。可杯具發生了——用戶剛才填的所有東西都清空了,用戶非常憤怒于是投訴,甚至干脆不用這個破系統。
你看,這個場景很真實吧。壞事情的就是這么一個看似無關緊要的老鼠屎,但用戶就會產生暴怒的情緒。你說,這是UE設計的問題,他沒有說清楚當驗證碼填寫錯誤之后,該不該清空所有輸入框,而他說的要顯示“驗證碼錯誤,請重新輸入”,我一字不差的現實出來了,所以我沒錯。如果你真這么想,我覺得挺操蛋的。理由很簡單,要你去這么一個網站,遭遇這樣的事情,你難道就覺得理所當然了?不會吧!那理所當然的做法應該是什么?當然是保留用戶輸入的所有內容啊!
對于沒有經過UE基本訓練的開發人員來說,在做開發的時候并不會以正常用戶的思路去想問題,他就真當自己是一個壓制、焊接、打磨代碼的機床、車床或者焊接機器人了。
哦,還有第四:
4、如果你所在的某公司UE爛的一塌糊涂,甚至沒有,那你就可以考慮跳個槽什么的了。
UE做得好的公司,通常會更靠譜。這通常說明他們具有許多一般水平以下的公司所不具備的技能,而不僅僅是UE而已。你看看比較出名的大公司,哪一家UE會很爛?微軟?Google?新浪?還是騰訊?從這點上說,UE好也許是必要但非充分條件。但如果連UE都做不好,我看也就沒啥大的前途了。
你說,對于技術人員來說,懂得UE是否是一件重要的事情呢?
轉自:
http://topic.boolan.com/6