研究人員(Bloom (1985)、 Bryan & Harter (1899,見文后參考書目)、Hayes (1989)、Simmon & Chase (1973,見文后參考書目) 的一系列調(diào)查研究顯示,在各個(gè)領(lǐng)域內(nèi),要想獲得專業(yè)級(jí)別的水平,大約需要10年時(shí)間的努力。參與此項(xiàng)調(diào)查的領(lǐng)域包括:國(guó)際象棋,作曲,發(fā)報(bào),繪畫,鋼琴演奏,游泳,網(wǎng)球等。科學(xué)家們從神經(jīng)心理學(xué)和拓?fù)鋵W(xué)的角度對(duì)這些領(lǐng)域進(jìn)行研究,并得出結(jié)論。若要在某一領(lǐng)域內(nèi)達(dá)到專家級(jí)的水平,其關(guān)鍵在于“審慎地重復(fù)”,也就是說,并非是機(jī)械地,一遍又一遍地練習(xí),而是要不斷地挑戰(zhàn)自我,試圖超越自身當(dāng)前的水平,通過不斷的嘗試挑戰(zhàn),并在嘗試的過程中和嘗試之后對(duì)自身的表現(xiàn)進(jìn)行分析和總結(jié),吸取經(jīng)驗(yàn),糾正之前犯過的各種錯(cuò)誤。把這一“審慎”的過程不斷重復(fù),才能取得成功。
所謂的“捷徑”是不存在的,即使對(duì)于莫扎特這種天才來說,也沒有捷徑可走,盡管4歲就開始作曲,可是他也花了13年的時(shí)間,才真正地寫出了世界級(jí)的作品。再舉一個(gè)例子,甲殼蟲樂隊(duì)(The Beatles),他們似乎在1964年憑借一系列熱門單曲和其在艾德沙利文秀(The Ed Sullivan show)上的演出一炮而紅,但是你也許不知道,他們?cè)缭?957年就在利物浦和漢堡兩地進(jìn)行小規(guī)模演出了,而在此之前的非正式演出更是不計(jì)其數(shù)。甲殼蟲樂隊(duì)的主要成名曲《Sgt. Peppers》,則是1967年才發(fā)行的。Malcolm Gladwell公布了他對(duì)柏林音樂學(xué)院所作的一項(xiàng)研究的報(bào)告,該研究對(duì)比了一個(gè)班里的學(xué)習(xí)成績(jī)?yōu)樯?、中下三個(gè)檔次的學(xué)生,并逐一詢問他們進(jìn)行音樂練習(xí)的時(shí)間
這三個(gè)檔次中的所有人,大約都是在5歲的時(shí)候開始練習(xí)音樂的,一開始的時(shí)候大家練習(xí)音樂的時(shí)間都差不多,大約一周2到3小時(shí)。但是到了八歲左右,大家的區(qū)別就開始體現(xiàn)了。后來成為班里最好的那一部分學(xué)生開始比別的學(xué)生練習(xí)得更多,大概每周6到9小時(shí),12歲的時(shí)候每周8小時(shí),14歲的時(shí)候每周16小時(shí),往后則越來越多,直到20歲左右,他們每周練習(xí)音樂的時(shí)間已經(jīng)超過30小時(shí)了。在20歲的年紀(jì),那些精英級(jí)別的演奏家們都有累計(jì)超過10000小時(shí)的音樂練習(xí)時(shí)間。相比之下,僅有部分優(yōu)等生能達(dá)到8000小時(shí)的累計(jì)練習(xí)時(shí)間,而那些音樂教師級(jí)別的學(xué)生,他們的累計(jì)練習(xí)時(shí)間只有4000小時(shí)左右。
所以,也許這個(gè)讓你能達(dá)到專業(yè)等級(jí)的神奇時(shí)間應(yīng)該是10000小時(shí),而不是10年。(Henri Cartier-Bresson (1908-2004)說過,“(作為攝影師),你所拍攝的頭10000張照片都是垃圾”,但即使是垃圾作品,他拍一張照片也要花接近一小時(shí)。)Samuel Johnson (1709-1784)認(rèn)為這個(gè)時(shí)間應(yīng)該更長(zhǎng):“在任何一個(gè)領(lǐng)域要想做到極好,勢(shì)必窮盡一生的精力,否則根本無法企及。” Chaucer (1340-1400)也發(fā)出過“生命如此短暫,技能如此高深”的感嘆。Hippocrates (c. 400BC)因?qū)懴铝巳缦碌木渥佣蝗朔Q頌:“ars longa, vita brevis”,該句是來自于一個(gè)更長(zhǎng)的引用:”Ars longa, vita brevis, occasio praeceps, experimentum periculosum, iudicium difficile”, 這段話翻譯成英語就是:“生命很短暫,但是技藝卻很高深,機(jī)遇轉(zhuǎn)瞬即逝,探索難以捉摸,抉擇困難重重”。這段話是用拉丁文寫的。在拉丁文里,ars可以翻譯為“技藝”或者“藝術(shù)”,但是在古希臘文里,ars只能做“技能”的意思,而沒有“藝術(shù)”的意思。
你想當(dāng)程序員么?
下面是我列舉的程序員成功“食譜”
●沉醉于編程,編程是為了興趣。保持這種充滿興趣的感覺,以便于你能將其投入到你的10年/10000小時(shí)的編程時(shí)間中。
●程序. 最好的學(xué)習(xí)方式是“在實(shí)踐中學(xué)習(xí)”。更技術(shù)一些地說:“一個(gè)人在某個(gè)專業(yè)領(lǐng)域方面能夠達(dá)到最高水平,并不是因?yàn)檫@個(gè)人經(jīng)驗(yàn)增長(zhǎng)了以后而自動(dòng)獲得的,而是這個(gè)人為了進(jìn)步所做出了專門的努力之后產(chǎn)生的結(jié)果。”(p. 366)“最有效的學(xué)習(xí)包括如下幾個(gè)要素:明確并且難度適當(dāng)?shù)娜蝿?wù),適應(yīng)學(xué)習(xí)者個(gè)人情況,及時(shí)的信息反饋,有重新開始和改正錯(cuò)誤的機(jī)會(huì))(p. 20-21) 《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》這本書提供了上述有趣的觀點(diǎn)