聽人聊到全棧設(shè)計師的時候,這看起來像一個華而不實(shí)的概念誕生了。乍一看這個高大上的概念似乎在說一個意思:全能型設(shè)計師。在過去,我們曾推崇“專業(yè)的事情讓專業(yè)的人來做”,而團(tuán)隊關(guān)系中,設(shè)計師的職責(zé)就是認(rèn)認(rèn)真真做設(shè)計,程序員踏踏實(shí)實(shí)寫代碼,各司其職,合作但盡量不相互干涉。然而隨著產(chǎn)品設(shè)計思路的變化,團(tuán)隊的協(xié)作方式的演進(jìn),團(tuán)隊中每個角色的職責(zé)范疇開始發(fā)生改變。這種改變的原因是多方面的,這個看起來很“忽悠”的概念,如果真的深究起來,卻是真的有其不得不這樣的原因。
什么是全棧設(shè)計師
相比全棧設(shè)計師(Full Stack Designer)這個概念,全棧工程師(Full Stack Developer)的概念更先出來。全棧的概念并非等同于全能,嚴(yán)格意義上講,它指的是掌握多種技能,并且能夠運(yùn)用多種技能來獨(dú)立完成設(shè)計作品或者產(chǎn)品開發(fā)的人。這也就意味著,一個真正意義上的全棧工程師能夠借助多種技能來搞定一個的基本的界面(注意是基本)、后端的功能和程序、數(shù)據(jù)庫,而全棧設(shè)計師則能夠相對獨(dú)立地搞定一個項目的基本構(gòu)思,實(shí)現(xiàn)線框圖,設(shè)計得了視覺稿,做得了原型,寫得了前端代碼,搞得定動效(JS/jQuery等),獨(dú)立完成設(shè)計和設(shè)計相關(guān)的部分。
從當(dāng)前的局面來看,全棧設(shè)計師的出現(xiàn)并非偶然。隨著移動端的爆發(fā)和創(chuàng)業(yè)大潮的到來,小型的開發(fā)團(tuán)隊越來越多,大量的小團(tuán)隊確實(shí)沒法為每一個細(xì)小的環(huán)節(jié)安排足夠多的人,這也使得團(tuán)隊內(nèi)許多成員掌控超出專業(yè)范疇以外的技能。會切圖的后端,會畫原型圖的運(yùn)營,能重裝系統(tǒng)的前臺小妹,會進(jìn)后臺寫數(shù)據(jù)庫代碼的編輯,這樣的團(tuán)隊成員并不鮮見,如果你要仔細(xì)找,能在許多團(tuán)隊中看到這樣的團(tuán)隊成員。
但是全棧設(shè)計師的內(nèi)涵中,并不是要求設(shè)計師什么都懂,而是要求設(shè)計師的技能樹是依托于項目、流程和業(yè)務(wù)而存在的。以網(wǎng)頁設(shè)計為例,一個足夠優(yōu)秀的全棧設(shè)計師,能夠強(qiáng)力地協(xié)助產(chǎn)品經(jīng)理完成整個項目前期的構(gòu)思(頭腦風(fēng)暴、Moodboard、基本的規(guī)劃),原型設(shè)計(線框圖、視覺稿、低保真原型、高保真原型),用戶研究(用戶體驗等),測試,前端的開發(fā)(HTML、CSS、JS等),同程序員的交接(了解接口,開發(fā)上的深層需求,怎樣的前端代碼會更匹配后端和程序,等等)。
全棧設(shè)計師的優(yōu)勢
全棧設(shè)計師無疑是有明顯優(yōu)勢的。首先,在絕大多數(shù)的情況下,掌控流程、熟悉多種技能的設(shè)計師,老板總會開更高的工資的。對于團(tuán)隊而言,招一專多能的全棧設(shè)計師看起來性價比也更高。一名熟悉產(chǎn)品開發(fā)和設(shè)計流程的設(shè)計師是明白產(chǎn)品設(shè)計的局限性在哪里,清晰把控產(chǎn)品設(shè)計的預(yù)期,如果性格上沒有天然缺陷的話,在團(tuán)隊協(xié)作中會非常的得心應(yīng)手的。
這就是全棧設(shè)計師的主要優(yōu)勢所在:全局思維。熟悉流程可以讓團(tuán)隊協(xié)作更方便,了解開發(fā)、營銷和用戶體驗的細(xì)節(jié)會讓合作更加無縫,降低返工和后期的各種突發(fā)狀況。現(xiàn)代的APP開發(fā)和Web開發(fā)面臨的各類技術(shù)、工具非常之多,一名了解Node.js的設(shè)計師,在做前端開發(fā)的時候,知道如何寫代碼類配合相應(yīng)的數(shù)據(jù)庫。毫無疑問,現(xiàn)代的產(chǎn)品設(shè)計所牽涉到的構(gòu)成是相當(dāng)龐雜的,相比于資深專家,一個熟悉各方面技術(shù)的設(shè)計師能讓局面更容易掌控。
在團(tuán)隊管理中有一個重要的常識,項目越大,人數(shù)越多,溝通成本越高,效率越低。不同的人說不同的話,前端和后端,設(shè)計師和程序員,撕逼的狀況并不鮮見。全棧設(shè)計的存在會盡可能地降低這其中的溝通障礙。流程上的潛藏問題,開發(fā)和設(shè)計的齟齬,全棧設(shè)計師能快速定位溝通障礙的癥結(jié)所在。懂產(chǎn)品懂前端懂設(shè)計懂后端,溝通的的結(jié)果和之前是顯然不同的。
全棧設(shè)計師通常是具備強(qiáng)大學(xué)習(xí)能力的人才,很多時候一些棘手的問題,或者某些單獨(dú)請人來解決不劃算的職位,可以讓全棧設(shè)計師來解決或者頂替。對于創(chuàng)業(yè)公司而言,這樣的設(shè)計師盡管工資會高一些,但是總體成本反而會降低。
全棧設(shè)計師的跨界技能組合不僅僅是1+1=2那么簡單。許多技能和知識在觸類旁通之后,能在設(shè)計、協(xié)同上帶來質(zhì)變。一個精通用研的設(shè)計師所設(shè)計的界面是否會更加易用呢?這是顯而易見的。
全棧設(shè)計師的潛藏問題
問題都是一體兩面的。知識面跨度大、技能樹全面同樣會成為全棧設(shè)計師的成長障礙。
在過去,我們所熟知的專業(yè)人才、資深專家們走的是縱向發(fā)展路線,深耕某個專業(yè)領(lǐng)域,緊跟特定領(lǐng)域的發(fā)展趨勢和技術(shù)細(xì)節(jié),做最鋒利的刀,破解這個領(lǐng)域最尖端的問題。而我們此刻所提及的全棧設(shè)計師則是橫向發(fā)展的,擴(kuò)大知識面,橫跨多領(lǐng)域的發(fā)展方向反而使得他們很難專精所有領(lǐng)域。技術(shù)發(fā)展這么快,要學(xué)習(xí)的東西太多,如果沒有深入的考量和仔細(xì)的思考,很容易陷入貪多嚼不爛的惡性循環(huán)。所以,要成為一名全棧設(shè)計師,應(yīng)當(dāng)選取一些重要的領(lǐng)域,隨時跟進(jìn)技術(shù)發(fā)展,了解新模式和新工具。
對于用人單位而言,這有時候會是一個坑。一名精通設(shè)計,熟知HTML/CSS的全棧設(shè)計師,可能在JS上并不熟悉,那么這名全棧設(shè)計師并不能以一人之力頂替三個人的功用,值得注意。
與此同時,作為企業(yè)而言,也應(yīng)當(dāng)正確認(rèn)識全棧設(shè)計師的價值。如果只是為了“貪便宜”招進(jìn)一名全棧設(shè)計師,會發(fā)現(xiàn)這名設(shè)計師好像什么都會,又什么都不會,那就真的是沒有找準(zhǔn)全棧設(shè)計師的“正確用法”了。對,有的基礎(chǔ)問題他確實(shí)沒法一口答上來,但是他了解這是怎么一回事,明白哪些錯誤要規(guī)避。
人腦并非是電腦,一名全棧設(shè)計師是無法記住所有的技術(shù)問題的答案,也無法搞定全部的事情,但是他通常知道問題的關(guān)鍵,知道去哪里學(xué)習(xí),從哪里獲取答案,在什么地方搞定問題。
全棧設(shè)計師很重要
其實(shí)在上文中已經(jīng)很深入的聊到這個問題了。全棧設(shè)計師本身能夠根據(jù)自身的情況來分析并定制自己的“技能樹”,清楚產(chǎn)品的架構(gòu),設(shè)計和開發(fā)的流程,一專多能,能夠活用用戶體驗、設(shè)計模式、技術(shù)和工具,更好地完成產(chǎn)品開發(fā),系統(tǒng)地設(shè)計項目的各個環(huán)節(jié),讓產(chǎn)品向著更好更優(yōu)秀的方式推進(jìn)。
著眼于整體的設(shè)計師,是全棧設(shè)計師不同于只會打磨細(xì)節(jié)的傳統(tǒng)設(shè)計師。當(dāng)你的團(tuán)隊擁有一名全棧設(shè)計的時候,你會發(fā)現(xiàn)設(shè)計和開發(fā)更加統(tǒng)一了,流程更順暢了,產(chǎn)品質(zhì)量有了提升。
對團(tuán)隊而言,全棧設(shè)計師的成長性是值得期待的。如果是一名自由設(shè)計師,成為全棧設(shè)計師能夠更好地完成自己的各個項目,不是么?
結(jié)語
要成為全棧設(shè)計師,無疑是需要深入學(xué)習(xí)的。如果你對于自己的發(fā)展方向有明確的想法,愿意通過學(xué)習(xí)成為更博學(xué)更優(yōu)秀的自己,那么不妨好好看看下面的書目,也許你的未來就在那里面。