交互設計師需要懂前端嗎?
例如:CSS 和 JavaScript。
我認為,好的網頁交互設計師 [1] 需要懂前端,她 / 他最好能夠用 web 技術實現自己的想法,但不一定必要達到能為最終產品貢獻代碼的程度。
這就比如:
一個好的畫家需要了解他的畫筆、顏料、調色板、和畫布;一個好的建築設計師需要了解他使用的建材、所採用的結構類型、建築選址;一個好的服裝設計師需要了解他使用的布料、人體結構、布料剪裁技術;
這並不代表畫家需要成為顏料工匠,建築設計師需要成為結構設計師,服裝設計師需要成為布料材質專家,因為術業有專攻。但是,了解你所使用的工具,了解你設計的物件所存在的形式,了解它在使用者面前運轉的狀態,會讓你做出更好的設計。
[1] 交互設計師不僅僅是設計網頁的。http://en.wikipedia.org/wiki/Interaction_design可以懂,但是不必要。而且好的交互設計師不但可以懂前端,還可以懂產品,懂視覺。任何一個好的專業人員,在對本專業有紮實能力的基礎上,對上下游知識的了解和學習都是多多益善的事情。當然,不可粉末倒置。不能因為迷戀前端代碼而變成了追求代碼效率的人,不能因為迷戀UI的美觀而變成追求視覺效果的人。交互還是交互,關鍵是理解用戶並做出符合他們的產品交互形式,懂得上下游的知識只是為了更好的幫助自己推進並與他人溝通的手段。
有一定技術背景,如果你懂代碼實現的原理,那麼在和研發同事討論時,就會進行的更順暢並迅速找到合適的解決方案,有時候他們會太糾結代碼實現而忽視架構、原理等因素,有技術背景帶來的最明顯幫助就是不會被研發人員忽悠而可以隨時和他們PK功能實現原理(也就是你的設計),並且有研發背景,你會發現做什麼都不是難事,尤其是使用一個全新的工具或者系統;http://www.zhihu.com/question/19620577/answer/14702472
你不懂前端而設計出來的東西可能ROI很低。你不懂前端的話前端工程師可能會蒙你。
最好是會,如果不會最好懂一點。畢竟做項目的各有所分工,不是你一個人完成所有東西。
我身邊有很多人從事交互設計,拿浙江大學來說,我認識的研究生當中他們對於編程是在了解的層面。他們知道能實現什麼,什麼樣的效果。但是不能獨自完成編程,他們做項目的時候是和會編程的人員一起溝通交流實現他們的意圖。
但是有的學校不一樣,浙江理工大學來說,他們學校據我所知研究的是人類的行為學、心理學為主,以達到怎樣的操作方式最合適人去使用。
但是西安交通大學就要求學生必須要了解的程度同計算機專業的學生一樣。那裡的學生能完成web、app等設計工作。
總之,在我看來,你需要去了解這個東西!有時間精力的話可以去深入,當你真正進入這個領域會讓自己更有成就感。(我指的是能隨心所欲的能將自己設計的東西和想法表現出來,然後有很多人去使用!)
-------------------------------------------------------
我是工業設計師,也在學習前端。需要交流可以留言聯繫!!
-------------------------------------------------------
懂?這個詞太概括了 80-90分算是懂?
我更傾向於達到了解 - 是否可以實現的程度就可以了所有需要與他人合作的職位
都需要具備自己專業知識的80+分以及其他合作崗位相關常識的30+分別說交互設計師了UI設計師都需要知道前端是否可以實現他們的設計交互設計師這個想比UI和前端走得更近的崗位當然更需要了解當然 不懂也沒關係 那些大網站都會有的交互模式其實基本都是可以實現的
而且需要在評估的時候和前端溝通能否實現以及實現成本
溝通時候說我們達到XX網XX頁面XX模塊的效果 其實一樣是可以的當然 這是比較野的方法 不是正規的想專業一點就時常請教前端+進一些前端討論小組或群自學一些術語 用前端的術語跟前端溝通 他們會舒服很多 合作也會更愉快需要不需要看交互設計師個人的想法 不是所有人都要遵循同一個套路要不然這個互聯網職業也太不互聯網了 是吧需要懂。因為現實不可能是按照你的意願,很多炫交互依靠強大的JS實現,但前端的水準參差不齊,你需要了解你的搭檔前端對這個交互的實現能力和效率。需要判斷哪些交互設計是必須品,基本需要多久。還是建築的例子,業主的預算有限,工期將至,你還設計結構複雜僅僅樣式炫的樓梯結構,只會讓三方不滿。
需要。
了解前端的基本原理,一是在設計頁面的時候能夠了解是否能實現,實現所花費的時間是多久。
二是了解合作夥伴的工作,在完成自己本職同時能夠在小夥伴的角度著想, 設計方案的時候在不影響效果的前提下,盡量選擇開發小夥伴比較好實現 的方式--------------------------------------------------正在學習前端知識中-------------------------------------------------------------最好懂點,前端本身就需要了解的知識範圍很廣,如果懂點前端,會幫助自己做出更好的交互
我認為是有必要的。
1、懂得前端,在完成前期需求分析/交互/界面設計後,你可以在暫時沒有工程師協助的情況下,通過自己獨立勞作,看到自己設計的效果——一個即使不是最終產品但也可以完整呈現個人設計意圖的原型。在這樣接近真實的交互體驗中也便於設計師更快在迭代中完善設計。
2、能夠從技術實現的角度來綜合評估自己的設計是否完善是否合理,雖說理想的交互設計狀態下,用戶目標為主,技術不應該是個問題。- 比如,如果交互設計師懂得前端,在設計過程中,在按鈕或者圖層尺寸、布局上就可以從css實現的角度來考慮,而非僅僅是畫二維平面圖的感覺。 這樣前端工程師真正實現起來工作效率也會更高。(這一點我和一位不懂前端的設計同學工作時深有體會)
- 便於與工程師溝通,減少誤會,對彼此工作性質多點理解(這也是交互設計很重視的一點嘛——同理心),項目合作愉快,交到更多geek朋友,皆大歡喜;
- 也便於向外行或同行從技術本質到設計理念由內而外全面透徹的傳達個人所設計的產品所承載的理念和實現的流程。(自己的設計就像自己的寶貝,不能吃透他的個性和後期成長多可惜啊~)
推薦閱讀:
※產品經理和交互設計師見解不一怎麼處理?
※如何零基礎學習交互設計?
※交互設計應該學的軟體有哪些?
※產品設計中,如何理解「軟體只是一個表現的工具,重要的是你的思考過程」?
※有什麼好軟體可以讓交互設計師在手機上實現移動應用的可交互原型?