開發人員經常犯哪些設計錯誤呢?

一個優秀的網站是優秀的設計和優秀的代碼的結合,你經常發現設計師不得不去理解代碼,而開發人員嘗試自己去設計。 開發人員花費大學生涯和與其他開發人員一起學習,我可以肯定的說程序員並不是設計師。謝天謝地,我們以前可以評判代碼是否重用或者符合正確的OO方法論,但卻無法評判美學。 但現在,一個開發人員最值錢的資產就是他對設計的敏銳的理解。

現在據我所知,程序員可能從不需要任何設計的知識(或者說,設計師從不需要了解程序)。但事實是,每一個擁有個人項目、少量客戶或是管理角色的程序員都需要設計。甚至,我可以說,顯而易見,一個自由工作者最大優勢就在於,培養潛在的客戶讓他們渴望理解整個網站的建構過程。所以一個人正在學習做一個開發人員的同時,也需要學設計(至少嘗試去做),以下就是我曾經聽說或者犯過的8個錯誤。

「我知道什麼看起來很好(我有photoshop)」

這是成為差勁的設計師的原因之一。更無可救藥的是本來就很差勁了,還以為自己很好。每個好的設計師都有一個度量好設計的「設計標準」,這個經驗來自於自己經常看好的設計。你需要把時間花費在看偉大的設計上,諸如TheFWA,FaveUp,Design is Kinky, 和我個人喜歡的Behance Network這些網站。你可能也知道如何去挑選設計雜誌,比如How或者print(注意兩者並不都是美國的,可能更加國際化一些)。就像好的程序員喜歡看(或評論)其他人的代碼一樣,好的設計師也總是環顧他人的工作成果,無論是站點、廣告牌還是菜單。沒有一個好的「設計標準」,即使有大量的photoshop濾鏡也拯救不了你。

「一再地使用藍色和白色」

大多數程序員嘲笑一個設計師總是花費大量的時間來為站點挑選精確的顏色。但是,顏色總要比你想像中還重要,並且你不能在站點構建的時候來更改(至少,那時候就不得不花費大的氣力)。象很多事物一樣,觀察一個好的設計師的配色方案是很有幫助的,尋找配色方案最好的一個站點是COLOURlovers.

「我把每樣東西都居中」

大多數情況下,將標題、標語和副本的一部分居中很自然。但是通常,將網頁上的文字居中就很外行了。左對齊是很保險的做法,但往往最好是視情況而定。更好地是,在photoshop中利用標尺和網格精確地計算你網站的各個部分。這並不意味著你的設計像格子一樣,但是眼睛可以注意到理應被排成一行的幾部分卻沒有這樣排列的情況(特別是文本)。每個像素都很重要。

「使用免費的字體…它對於我來說看起來不錯」

我曾有一段時間這樣想:(a)所有的襯線字看起來都一樣(b)沒有任何字體值得付錢。我現在把這兩條都廢除了,去繼續學習更多的字體知識,那是一個複雜而美麗的世界。坦誠地講,如果有一個領域我能成為專家,我希望是字體。你可以只用一點顏色和不錯的字體來建立偉大的站點(這只是任何偉大設計的基礎)。再次申明,在字體方面要做得更好,需要你多閱讀好的站點培養你的眼睛。

「我們可以在那裡放置更多的信息」

在擁有程序員和設計師的團隊里工作,兩者間一個普遍的爭論是「空間的利用」,程序員想在頁面明顯的位置放置儘可能多的信息。設計師爭論道,眼睛不可能承受如此多的東西,最好只是在明顯的位置只放置logo和標語。嘗試去找到最佳的平衡,需要知道(a)雜亂的網站可能沒有效果(b)留白不是設計師偷懶 (c)被稱作「空」的部分是很必要的,以便突出其它元素。

「我可不想為照片付錢」

槽糕的圖片或照片可以毀滅一個合理的網站,同時經過簡單處理的偉大圖片可以看起來很好。在網頁上那麼多的資源,沒有理由使用差勁的圖片。對於非營利站點而言,可以查看stock.xchng或Flickr。對於商業的站點,有許許多多的站點,比如iStockPhoto(但是需要了解版權的知識,因為不久後,你可能在其他站點上看到同樣的照片了)。最後不要為在諸如Veer這樣的站點上找到完美的照片而花費大筆的錢嚇壞了。

「我無需詢問意見」

更多地詢問而不是閉門造車,你會成為你們設計師的最大粉絲(儘管你戴著一副玫瑰色的眼鏡)。你需要詢問你認識的設計師,以便得到坦誠的評價。不幸的是,我知道大多數被我問過的人,都只是讚譽而非批評。所以讓你的自尊滾一邊去吧,戴上「知識」這頂帽子。因為這些人是設計師而你不是。然後在你得到了他們的反饋之後,尊重他們、信任他們,並做一些改變。

「無需得到太多細節」

就像你很一般的代碼需要等待提高(雖然仍能執行),你也有一些還說的過去的設計,但是離偉大差得遠呢。看偉大的設計很容易這樣想「這看起來沒什麼嘛」,但是事實上,偉大的設計花費了很多的時間(特別是對設計的新手)。但是有這些偉大的設計,你只是看到了最終的產品,並不知道設計者期間經歷了多少次編輯和修改。甚至,你可能會驚訝於一條分割線會為設計帶來多大的不同。當你把所有元素剛放在一起的時候,別以為設計做「完」了。

總而言之,偉大的設計(就像偉大的代碼)很耗時間、耐心和技巧——因此,應該得到適當的尊重。儘管作為程序員(或者是內容編輯還是其他的web員工),你可能從不需要設計整個一個站點,但我有一種感覺,或多或少,你不得不做一點設計。如果可能的話,你盡量不要犯以上的錯誤……


推薦閱讀:

走迷宮——來做道題?
從零開始手敲次世代遊戲引擎(四十一)
什麼?Python3.X不能輸出中文?原來是編輯器geany的鍋?!

TAG:編程語言 | 設計 | 程序員 | 編程 | 軟體 |