前言
????作者以前做過設計師,現在是前端工程師。今天想閑聊一下作為前端工程師如何與設計師合作(今天下午實在不想干活兒),主要分為兩個方面:
????1、 帶著尊重多多溝通,千萬別叫人家“美工”。
????2、 一個優(yōu)秀的前端工程師應該懂些設計(包括UX和UI)。
幾條小建議
1、充分理解原型/設計稿
????工作之間的良好交流是建立在互相尊重的基礎上的,尤其是尊重對方的工作成果。原型是設計師所有工作的最終產物,如果你像尊重自己的代碼一樣尊重他們,那么我相信你和設計師會成為朋友。
????除此之外,理解原型對工程師的職業(yè)發(fā)展也是有好處的。我們不應該只是為了完成一個需求而編寫代碼,應該站在更高的層面上去思考為什么要這么做。
2、事先多溝通
????這一點尤為重要,工程師大多內向,好多問題設計稿也沒有表達清楚,而工程師也就稀里糊涂的做。當設計師看到時工作已經做完了,這時候要么是你刪掉代碼重來,要么是逼設計師妥協(xié)。不管那種結果,都會對你的名聲和業(yè)績產生影響??赡苓€會驚動你的領導,讓他覺著你做事不靠譜。
????更好的做法是你不斷的向設計師展示你的工作進度,這是設計師希望看到的,展示給她進度的同時也是你們彼此溝通的機會,你可以趁機詢問一些你不太確定的事情。況且設計師妹子居多,何樂而不為呢……
3、最后實現細節(jié)
????頻繁更改設計稿的設計是令人頭疼的,對付這些設計師,我們一方面要通過公司的工作流程規(guī)范他們,另一方面就是我們應該優(yōu)先實現UX。避免出現我們花了一個小時畫了一個漂亮的按鈕,結果第二天它的樣子變了。
????有些時候也不是設計師故意要改,可能項目基于用戶反饋快速迭代,這種情況下保持一顆平常的心態(tài)就好了。想想自己拿著公司的工資,這點兒小事兒就忍了吧……
4、大膽提出意見
????有些時候設計師的方案并不一定細化到了方方面面,這時候就是你發(fā)揮的時候了,你可以天馬行空的實現自己的設想。有的時候設計師提出的方案實現起來會花費大量的時間,這時候工程師可以根據技術提出一些替代方案,跟設計師講明利弊。比如說:現在需求中有一個特別復雜的交互,團隊對工期要求又緊,這時候你就可以主動找設計師溝通,問他能不能把這個體驗上的優(yōu)化放在下個需求里做,這次優(yōu)先實現功能需求。其實這樣做還有個好處,如果這個體驗需求不是特別重要,估計下個需求他也就忘記了(haha)……
????其實,好多設計師的審美不一定有前端工程師要高,只不過他們熟悉設計方法而已。前端工程師是真正實現產品的人,對每一個細節(jié)的體會更深。加上使用過好多優(yōu)秀的UI框架非常成熟,前端工程師要相信自己。
5、關注設計趨勢
????前端工程師雖然不是美的創(chuàng)造者,但卻是美的實現者。在這個全民關注體驗的時代,美已是剛需。所以前端工程師還是需要提升自己的美感的。給大家推薦幾個不錯的網站:
https://www.behance.net/; 全球領先的創(chuàng)意設計類聚合平臺
https://dribbble.com/; 動效設計師必上的一個超級牛逼的設計網站
https://www.pinterest.com/; 一個受世界矚目的,全球最大的創(chuàng)意靈感圖片分享網站
http://huaban.com/boards/28789790/; 國內優(yōu)秀的圖片分享社區(qū)
http://www.zcool.com.cn/u/13690550; 國內綜合設計網站
6、努力修煉技術
????努力提升技術,提升個人影響力是最有效的手段了。如果你已經是前端大牛,以上的建議統(tǒng)統(tǒng)不適合你,你只要對設計師說:“這個現在先不做”,就可以了……
總結
????文章最后,引用一位大家的名言:大部分程序員、設計師合作不順利的前提,是雙方都太傲慢了。