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