啟動成功關鍵,隨時掌握商周.com最新資訊
提供第一手新聞解析、財經趨勢、專屬活動
啟動成功關鍵,隨時掌握商周.com最新資訊
提供第一手新聞解析、財經趨勢、專屬活動
設計師究竟該不該會寫程式?把這個問題丟到Google,可以得到數以千百萬計的結果,可見許多設計師都有這樣的迷惘,因為市場上對於「會寫程式的設計師」的需求也極飢渴。但在 Gaiam TV產品設計總監Jesse Weaver心中,這是個天大的迷思,他在Medium發表文章表示,我們不該強求設計師「會寫」程式,而是「了解」程式。
話說前頭,我不是不同意設計師應該學寫程式的說法,但我認為這個主張扭曲了真正的問題。身為產品設計團隊的領導者,我的確會寫前端跟後端程式,我理解程式加上設計的技能組合價值有多不菲。但我也知道我的能力有限。我不是個開發者,而且我也不希望我寫的程式被放在規模化的App底層。
設計師該學程式的說法,形塑了一種意識,無論是誰所有人都得提交commits到製作環境(production environments)。更甚者,設計團隊與開發團隊理所當然應該合體變成超人,化身成為full-stack的網路怪獸。
承認吧,設計與開發都是高度專業化的職業,兩者都需要耗費無數心力與時間,才能焠鍊出問心無愧的職能。指望某個人能夠同時精通兩門專業,無疑是癡人說夢。我們真正迫切需要的是:能夠在設計上出神入化的設計師,能夠在開發上登峰造極的開發者,兩者能默契十足並肩合作。
達成這個目標的關鍵要素:同理心(empathy)。我們應該宣導的觀念應該是,這個世界需要更多「了解(know about)」程式的設計師。設計師應該了解程式,開發者也應該了解設計。並非要你真的跑去學程式或設計,而是雙方應設身處地為彼此著想。就以「了解設計」的開發者來說,他們懂得以設計師的語言與之對話,他們理解設計師的考量以及思考過程。這是冰山融解的時刻,開啟對話,攜手協作。但重點是,彼此理解的過程,不會成為雙方在各自的專業領域精進的絆腳石。
如果有個人說他需要「會寫程式的設計師」,在我耳中聽來就像索取一把瑞士刀,螺絲起子、剪刀、刀子、牙籤、鋸子,什麼工具都有,什麼工具都不堪用。專業的木匠不會使用瑞士刀上的螺絲起子撬開螺絲,專業的裁縫師也不會用瑞士刀上的剪刀裁剪布料。瑞士刀可以行使最基本的作用,但是難以替代真正各司其職的工具。何況,因為它太想當全能者了,導致連本來作為主角的小刀,鋒芒也稱不上銳利。
專業的工作者需要專業的工具,如同專業的團隊是由專業的成員組成。我不需要團隊中的設計師花時間追趕最新的跨瀏覽器CSS解法,或學習怎麼使用javascript closures;當然,開發者也毋需絞盡腦汁鑽研色彩理論。
如果非得熬夜,我期待我的設計師思考的是行動介面標準,積極追上最新的易用性原則,他們的責任是研究使用者,辨識出尚未被滿足的需求。我要他們專心琢磨產品,盡可能臻至完美。當然,他們最好也抽出一點時間了解程式,以增加效率,對不那麼熟悉的開發者夥伴,產生同理心。
了解程式,或了解設計的真諦是,把雙手弄髒吧。開發者要學著從使用者中心的角度,審視設計概念,設計師則該知道,在程式的支撐下,他們的設計會怎麼被實踐。如果兩者能夠同心協力做個原型出來,最好。不過我們必須拋開「設計師應該成為開發者,或開發者應該成為設計師」的主張,那是束縛雙方的壓力來源。神人也許存在,但不能要求所有人都技能滿點。
如果你能激發團隊成員淋漓盡致發揮專才,並且鼓勵他們培養同理心,那你根本不需要瑞士刀。相反的,你已擁有一箱由不同專長組成、卻又能夠並肩合作的頂尖專家。這才是我們真正需要建構的團隊。
Inside是台灣科技媒體領導品牌,成立於2009年11月底,係由一群熱愛網路的人所成立的共筆部落格。我們專注於觀察創新、科技、新媒體與網路的趨勢發展,報導新創公司、創業家、網站、行動平台、社群媒體、行銷與數位內容。
Inside是台灣科技媒體領導品牌,成立於2009年11月底,係由一群熱愛網路的人所成立的共筆部落格。我們專注於觀察創新、科技、新媒體與網路的趨勢發展,報導新創公司、創業家、網站、行動平台、社群媒體、行銷與數位內容。