帥地的萬能學(xué)習(xí)法
來源:是不是很酷
作者:liuyubobobo
我曾拜一個師傅學(xué)習(xí)設(shè)計,更準(zhǔn)確的說,是頁面設(shè)計。
實際上,任何一個人,在生活中,近乎都一定會接觸這樣的設(shè)計。從寫一份文檔進(jìn)行排版,到做 PPT;從為自己設(shè)計一張名片,到搭建個人網(wǎng)站。
設(shè)計有沒有什么理論,技巧和原則?有。
對于程序員朋友,我強烈推薦一本書,叫《給大家看的設(shè)計書》。這本書的英文名字其實更準(zhǔn)確,叫《The Non-Designer's Design Book》,即《給非設(shè)計師看的設(shè)計書》,里面介紹了很多極其基本的設(shè)計原則。現(xiàn)在已經(jīng)是第四版了。

這本書我在拜師前就翻了兩遍了。還是覺得對設(shè)計不得要領(lǐng)??傄詾椋€有很多更深刻的理論知識我沒有掌握,所以設(shè)計出的頁面總不能讓自己滿意。
師傅聽說我看過這本書,告訴我,你已經(jīng)不需要學(xué)習(xí)其他理論知識了。對于你的需求,這本只有 200 來頁的小冊子足夠了。
那么這個師傅還能怎么教我呢?
他問我:你隨便說一個你覺得好看的頁面設(shè)計。
那個時候,蘋果的設(shè)計風(fēng)格風(fēng)靡全世界。我說:蘋果官網(wǎng)的頁面設(shè)計就很好看啊。
師傅說,那好,給你留一個作業(yè)。你一定都記得蘋果官網(wǎng)主頁都有什么內(nèi)容吧?回去,不要看蘋果官網(wǎng),按照自己的記憶和想象,把蘋果官網(wǎng)的頁面設(shè)計重復(fù)出來,下次帶來。
就這么簡單的一個事情,讓我明白了什么叫“我以為我知道得一清二楚的東西,但我其實完全不知道”。
按理說,蘋果官網(wǎng)我訪問過那么多次;因為覺得它好看,還幾次特意停留,長時間觀察它的頁面效果;甚至在瀏覽器的開發(fā)者模式下,看過其中的源碼。
但是,當(dāng)我從零開始,要再次把這個頁面的設(shè)計重復(fù)出來——注意,只是重復(fù)而已,沒有任何創(chuàng)造——我卻發(fā)現(xiàn),我完全做不好。
第二次,我拿著自己的“蘋果主頁設(shè)計”找到師傅,師傅只是打開蘋果官網(wǎng),和我的設(shè)計一點一點對照,對于其中的區(qū)別,講了講而已。其實,所有的理論我都懂。
相信很多同學(xué)了解這個師傅的“套路”了。大家一定覺得,他的第二次作業(yè)是,再問我一個我覺得好的頁面,讓我復(fù)制吧?至少當(dāng)時我是這么覺得的。
但是,我錯了。
師傅的第二次作業(yè)是:怎么樣?是不是對蘋果官網(wǎng)的設(shè)計理解更透徹了?那么好?;厝?,不要看蘋果官網(wǎng),按照自己的想象,把蘋果官網(wǎng)的設(shè)計再重復(fù)一遍,下次帶來。
是的,一樣的作業(yè)。
這次,我能讓自己滿意嗎?答案是不能。雖然有進(jìn)步,但是,我發(fā)現(xiàn),還是有很多細(xì)節(jié),是被自己忽略的。
我以為我知道得一清二楚的東西,但我其實完全不知道。
再找?guī)煾?,師傅依然是,打開蘋果官網(wǎng),和我的設(shè)計一點一點對照,對于其中的區(qū)別,講了講而已。當(dāng)然,這次,會觸及很多更細(xì)節(jié)的內(nèi)容,比如字體的選擇,字號的選擇,顏色的選擇,等等等等。
這個師傅沒教過我?guī)状握n。但是,我從他身上學(xué)到了一個重要的學(xué)習(xí)設(shè)計的方法:看再多理論都沒用,去設(shè)計就好了。
只是,自己動手設(shè)計以后,還沒有結(jié)束。還要用自己的作品,和別人的優(yōu)秀設(shè)計再去做對比,仔細(xì)總結(jié),自己的設(shè)計和優(yōu)秀的設(shè)計,區(qū)別到底是什么。自己欠缺的到底是什么。
這步總結(jié)至關(guān)重要,所有的進(jìn)步,都在這步總結(jié)中。
如果你認(rèn)為有的人似乎沒有那么努力,但卻能取得不錯的成績,我認(rèn)為關(guān)鍵就是這步總結(jié)做得是否到位了。
在一年的時間里,如果我做了 100 個設(shè)計,你只做了 10 個設(shè)計,但是,每個設(shè)計都認(rèn)真和大師級作品做對比,總結(jié),積累。我認(rèn)為,大概率的,你的進(jìn)步會更明顯,取得的成就也會更大。
但不要以為這是什么捷徑。實際上,認(rèn)真和別人的設(shè)計做對比,總結(jié),修改,很有可能比再設(shè)計 90 個稿子更熬人,累心。經(jīng)歷過的人都懂。
你為了做這 10 個設(shè)計,付出的努力,很有可能遠(yuǎn)遠(yuǎn)超過我做 100 個設(shè)計付出的努力。
為什么講這個故事?
因為,有很多同學(xué)都問我:老師,聽你的課,覺得自己都懂,但是一寫代碼,就不會寫了,怎么辦?
我的回答非常簡單:硬著頭皮去寫。
實在寫不出來了,開始總結(jié),自己為什么寫不出來?是語法原因?概念沒搞懂?還是哪里的邏輯沒有理清楚?
然后,再看一遍視頻,特別是你沒有理清楚的那部分,再仔細(xì)體會一下課程中是怎么完成這段邏輯的。
然后,關(guān)上視頻,再嘗試自己去寫。
還寫不出來?很正常。繼續(xù)仔細(xì)總結(jié),自己為什么仍然寫不出來。當(dāng)然,你也有可能寫出有 bug 的代碼,那就仔細(xì)去調(diào)試??纯?bug 在哪里?關(guān)鍵是總結(jié):為什么自己覺得已經(jīng)理解的邏輯,落實到代碼上,卻寫出了 bug?是不是某一個變量的語義,或者初值,或者某些邊界,其實是自己沒有在意的地方?甚至,其實,自己以為自己理解了,但實際并沒有理解?
然后再打開課程視頻的代碼,比較,總結(jié)。
如此反復(fù)。
說實話,看一遍視頻,卻寫不出代碼,這太正常了。要是看一遍就會了才不正常。那樣的話,算法也太簡單了一點,也就不會有那么多同學(xué)因為算法感到頭疼了。
這個方法只適用于學(xué)習(xí)設(shè)計和算法嗎?
當(dāng)然不是。這個方法在我看來,是萬能學(xué)習(xí)法,可以應(yīng)用在一切領(lǐng)域的學(xué)習(xí)中。
說白了,不斷地重復(fù),不斷地總結(jié)。在不知不覺中,我們就進(jìn)步了。
有的同學(xué)可能會說,不斷重復(fù),怎么能激發(fā)創(chuàng)造力,做出創(chuàng)新呢?
所有的創(chuàng)新,都根基于對基礎(chǔ)的深刻理解,而不是信馬由韁的異想天開。只是,在大多數(shù)時候,我們只能看見創(chuàng)新者的創(chuàng)新,卻看不見他們基礎(chǔ)扎實的那一面。
我們看到畢加索的《夢》,覺得這個好簡單,我也能畫。

但是,我們看不到,畢加索自小就有著扎實的美術(shù)功底。
比如,畢加索 13 歲的油畫《老漁夫》

畢加索 14 歲的油畫《藝術(shù)家的母親》

畢加索 15 歲的油畫《科學(xué)與慈善》

很多人只看到畢加索的這只牛,覺得好簡單,我也能畫:

卻忽視了,這只牛,是從一頭完整的牛,不斷做減法,得到的藝術(shù)抽象的結(jié)果。








大家加油!:)
資料自提
