開發人員應具備的產品設計意識

2021-07-10 02:03:44 字數 771 閱讀 3694

有時我想:開發人員應該具備怎麼的產品設計意識呢?有時我對一些軟體的醜陋和非人性化操作是不能忍受,感覺開發人員具備一些產品設計意識實在很有必要了。我想需要簡單做到簡單兩點:介面的和諧統一和操作的人性化。

首先需要明白的一點是很多時候介面做得差並不僅僅是缺乏產品設計的意識,更可能是缺乏認真細緻的工作作風。比如有次我看到乙個同事的對話方塊是這樣的:

上面這種錯誤其實是只需要做完功能之後自己認真檢查一下就能發現。

介面的和諧統一體現在乙個軟體中的介面元素都是統一的。比如對話方塊的風格,字型的風格等等都是一致的。這可能就需要在開發乙個軟體之前就指定乙個介面規範來進行約定。然後在進行軟體測試時也進行這方面的檢查。

如何做到操作的人性化呢?我的經驗是假設你是真正的使用者。現在假設你是軟體的真正的使用者,那麼會有什麼情況發生呢?一是真正的使用者一般不是軟體開發人員,因此在軟體的介面不要出現軟體開發相關的術語,比如對話方塊、單文件、多文件之類的,因為真正的使用者是不懂這些的。二是真正的使用者是千百次地使用軟體的,這跟軟體開發人員實現功能後隨便點兩下是不一樣的,如果你想到你實現的功能是使用者千百次地使用的,或許你就有動力去從操作的人性化方面改進了。《賈伯斯傳》記錄了賈伯斯要求工程師縮短mac開機時間時將之比喻為救人性命:「如果mac賣出500萬台,而每天每台機器開機多花費10秒鐘,那加起來每年就要浪費大約3億分鐘,而3億分鐘至少相當於100個人的壽命。」三是介面元素能少就少。在設計上我是倡導極簡主義的。想想蘋果手機只有乙個鍵就足以說明這一點了。

開發者應具備的產品設計意識

有時我想 開發者應該具備怎麼的產品設計意識呢?有時我對一些軟體的醜陋和非人性化操作是不能忍受。感覺開發者具備一些產品設計意識實在非常有必要了。我想須要簡單做到簡單兩點 介面的和諧統一和操作的人性化。首先須要明確的一點是非常多時候介面做得差並不僅僅是缺乏產品設計的意識。更可能是缺乏認真仔細的工作作風。...

產品設計人員與開發人員的溝通

產品部和技術部,在 的開發過程中,是兩個需要密切配合的部門,很多 甚至將這兩個部門合併在了一起,不過大部分還是分開的。在網際網路開發過程中,這兩個部門的溝通效率,對於最終 的質量有著非常重要的意義。筆者嘗試將工作中這方面的一些體會分享出來,供讀者參考或者指正。首先簡單的介紹一下在大眾點評網的乙個典型...

每個開發人員都應具備的軟技能

幾周前,我和一位想成為開發人員的人進行了深入的交流。他擔心他在技術上不夠好,他問我,你認為什麼才能成為優秀的開發者?我簡單地回答 乙個優秀的開發人員必須具備技術技能,這是不可否認的。但真正讓你感到高興的是你的軟技能,軟技能讓你走的更遠 這個回答讓他很驚訝。有些人可能會感到驚訝。但我堅持認為 軟技能很...