如果說一位交互設計師和一位前端開發工程師,他們是情侶,我們肯定會相信,但是今天我們要討論的交互設計和web前端的關系到底如何? 交互設計師需不需要懂?web前端開知識呢?又那么web前端工程師需不需要懂交互呢?
有這樣的一個比喻:
一個好的畫家需要了解他的畫筆、顏料、調色板、和畫布;
一個好的建筑設計師需要了解他使用的建材、所采用的結構類型、建筑選址;
一個好的服裝設計師需要了解他使用的布料、人體結構、布料剪裁技術;
這并不代表畫家需要成為顏料工匠,建筑設計師需要成為結構設計師,服裝設計師需要成為布料材質專家,因為術業有專攻。但是,了解你所使用的工具,了解你設計的物件所存在的形式,了解它在使用者面前運轉的狀態,會讓你做出更好的設計。
我認為是交互設計和web前端開發是情侶關系,不是夫妻關系。
可以懂,但是不必要的 呵呵,你們認為呢?
1、懂得前端,在完成前期需求分析/交互/界面設計后,你可以在暫時沒有工程師協助的情況下,通過自己獨立勞作,看到自己設計的效果——一個即使不是最終產品但也可以完整呈現個人設計意圖的原型。在這樣接近真實的交互體驗中也便于設計師更快在迭代中完善設計。
2、能夠從技術實現的角度來綜合評估自己的設計是否完善是否合理,雖說理想的交互設計狀態下,用戶目標為主,技術不應該是個問題。
比如,如果交互設計師懂得前端,在設計過程中,在按鈕或者圖層尺寸、布局上就可以從css實現的角度來考慮,而非僅僅是畫二維平面圖的感覺。 這樣前端工程師真正實現起來工作效率也會更高。(這一點我和一位不懂前端的設計同學工作時深有體會)
3、懂點前端甚至多懂點技術,不僅是對設計師我認為對IT行業從業者都是有好處有必要的。
便于與工程師溝通,減少誤會,對彼此工作性質多點理解(這也是交互設計很重視的一點嘛——同理心),項目合作愉快,交到更多geek朋友,皆大歡喜;
也便于向外行或同行從技術本質到設計理念由內而外全面透徹的傳達個人所設計的產品所承載的理念和實現的流程。(自己的設計就像自己的寶貝,不能吃透他的個性和后期成長多可惜啊~)
4、而且好的交互設計師不但可以懂前端,還可以懂產品,懂視覺。任何一個好的專業人員,在對本專業有扎實能力的基礎上,對上下游知識的了解和學習都是多多益善的事情。
當然,不可粉末倒置。不能因為迷戀前端代碼而變成了追求代碼效率的人,不能因為迷戀UI的美觀而變成追求視覺效果的人。交互還是交互,關鍵是理解用戶并做出符合他們的產品交互形式,懂得上下游的知識只是為了更好的幫助自己推進并與他人溝通的手段。
所以,我還是覺得需要不需要看交互設計師和web前端開發工程師各自的個人的想法,并不是所有人都要遵循同一個套路。那么這樣的移動互聯網才會更加的生動而有意義。