程序員也能學(xué)好設(shè)計(jì)——勤奮比天賦更重要
這是一個(gè)設(shè)計(jì)師問(wèn)答欄目里,給一位想學(xué)習(xí)設(shè)計(jì)的程序員的回答。
Q:我是一個(gè)程序員,對(duì)設(shè)計(jì)很有興趣,并且愿意盡全力學(xué)習(xí)。不過(guò)擔(dān)心自己可能沒(méi)有足夠的天賦。如何才能擁有一雙對(duì)美敏感的眼睛?有沒(méi)有能讀的書(shū),能上的課或者能做的練習(xí)?此外,是不是一定要有天賦?
A:我不相信天才。
至 少,我從不買(mǎi)那些故事的帳。比如想做設(shè)計(jì)一定要有天賦,不然毫無(wú)希望。我聽(tīng)說(shuō)過(guò)有設(shè)計(jì)師帶著惻隱的口氣稱(chēng)程序員的作品為「設(shè)計(jì)盲」。隱含的意思就是成為一 個(gè)設(shè)計(jì)師只靠學(xué)習(xí)是不夠的,真正的設(shè)計(jì)師都是天生的。一些有天賦的孩子受到了上天的眷顧,注定成為設(shè)計(jì)師。而其他人則無(wú)法開(kāi)化,對(duì)設(shè)計(jì)一無(wú)所知,只能作為 「設(shè)計(jì)盲」存在。
簡(jiǎn)直胡說(shuō)八道。
任何一個(gè)人,只要能在社會(huì)上生存,就不能被稱(chēng)為「設(shè)計(jì)盲」。比如閱讀地圖,沿著路上的線(xiàn)走, 或者使用任何一臺(tái)電腦,這些其實(shí)都是在與設(shè)計(jì)交流。學(xué)習(xí)設(shè)計(jì)意味著理解這些交流為什么是成功的。設(shè)計(jì)里存在需要學(xué)習(xí)的準(zhǔn)則,必須體會(huì)的概念,實(shí)踐本身就是 一個(gè)測(cè)試。像一個(gè)設(shè)計(jì)師一樣思考所需的東西已經(jīng)浮現(xiàn)。
事實(shí)上,我敢打賭,你以前肯定有設(shè)計(jì)師必須有天賦的觀(guān)點(diǎn),即使自己沒(méi)有意識(shí)到。作為一 個(gè)程序員,肯定接觸過(guò)大量不同的技術(shù)。去觀(guān)察一下那些科技,你會(huì)發(fā)現(xiàn)設(shè)計(jì)就在那里:某個(gè)庫(kù)的API是反復(fù)無(wú)常的,而另一個(gè)卻是直觀(guān)的。關(guān)于Tab鍵的爭(zhēng) 論,這也有關(guān)設(shè)計(jì)。整理代碼來(lái)增強(qiáng)可讀性,也是一種設(shè)計(jì)。
設(shè)計(jì)的目標(biāo)是方便理解。如果你做了讓工作的交流更加有效的決定,這就是在踐行設(shè)計(jì)。
通過(guò)努力思考,仔細(xì)評(píng)估,來(lái)提升對(duì)設(shè)計(jì)的感覺(jué)。
尋找令人心動(dòng)的設(shè)計(jì),試著去弄明白它為什么吸引你。閱讀它,討論它,爭(zhēng)論它。在周末,像一口氣看完十三集的Kimmy Schmidt一樣花時(shí)間去學(xué)習(xí)。把自己沉浸在設(shè)計(jì)中,才能成為一個(gè)優(yōu)秀的設(shè)計(jì)師。
對(duì)設(shè)計(jì)的精髓進(jìn)行深入理解也很重要。
只 靠觀(guān)察來(lái)學(xué)習(xí),是遠(yuǎn)遠(yuǎn)不夠的。對(duì)設(shè)計(jì)的精髓進(jìn)行深入理解也很重要。學(xué)好設(shè)計(jì)需要花的時(shí)間不會(huì)比學(xué)好一門(mén)編程語(yǔ)言更少。還記的曾經(jīng)你的代碼有多爛嗎?還記得 寫(xiě)不出東西的自己有多沮喪嗎?究竟什么時(shí)候才能結(jié)束這糟糕的時(shí)光?就像這樣,會(huì)持續(xù)很長(zhǎng)時(shí)間。然而,你成功越過(guò)了那道坎,只不過(guò)這一次的可能更難一點(diǎn)。以 前你也許習(xí)慣競(jìng)爭(zhēng),不過(guò)現(xiàn)在要習(xí)慣沒(méi)有競(jìng)爭(zhēng)的成長(zhǎng)。
即使沒(méi)有全職做設(shè)計(jì)的打算,那也可以試著做一些簡(jiǎn)單的項(xiàng)目。
把這些項(xiàng)目當(dāng)做設(shè)計(jì)中的「hello world」。如果你感覺(jué)不錯(cuò),那就為開(kāi)源項(xiàng)目做一點(diǎn)貢獻(xiàn)。先從小項(xiàng)目開(kāi)始——比如調(diào)整邊緣,添加留白,組織信息布局等等。完成作品積累成就,謙遜優(yōu)雅的接受批評(píng)。這就是設(shè)計(jì)的核心技能。
觀(guān)察你喜歡的設(shè)計(jì)師,仔細(xì)思考并作好筆記。
如果足夠幸運(yùn),你能和一個(gè)經(jīng)驗(yàn)豐富的設(shè)計(jì)師一起工作,去問(wèn)問(wèn)題吧。說(shuō)明一個(gè)決定的背后想法是另一個(gè)核心技能——任何一個(gè)優(yōu)秀的設(shè)計(jì)師都樂(lè)于展示。如果你能擁有一個(gè)導(dǎo)師,那就更棒了。一個(gè)經(jīng)驗(yàn)豐富的設(shè)計(jì)師可以看到你看不到的東西。得到他們的分享可以幫助你成長(zhǎng)。
設(shè)計(jì)不是一個(gè)高高在上的俱樂(lè)部,不需要天賦來(lái)加入,也不需要一個(gè)戒指和神秘的握手。和其他事情一樣,這只是一個(gè)需要時(shí)間和精力來(lái)磨練的技能。