◆方法◆
我先講結(jié)論方法。
假設(shè)你初入門,要去學(xué)一門技術(shù)。那么:
1. How:去找專家的 “實(shí)作方法” 課、“實(shí)作方法” 書,快速地跟著 TA 做。(請(qǐng)先一模一樣地跟著做,不要自作聰明地改,也不要去問(wèn)為什么。)
2. What:接著把 “成果” 做一點(diǎn)小修改,看看會(huì)不會(huì)有效果。
3. Why:把東西改得有效果了以后,再去查 Why。
五天都重復(fù)這樣的循環(huán),你就會(huì)了,至少能掌握這門學(xué)問(wèn)的 60%。我保證,就這么簡(jiǎn)單。
前提是:在前三個(gè)小時(shí)里,你能按捺住你的好奇心,別問(wèn) Why 與 What。否則你學(xué)五個(gè)月都學(xué)不出來(lái)。
◆原理◆
現(xiàn)在開始講原理。
人很犯賤,做事情前都要先問(wèn)為什么,否則就不想做。然后知道為什么后,就會(huì)開始想 What to do 。而這就是 “最慘的地方”。
初學(xué)東西時(shí)絕對(duì)不要用大腦,訣竅是 “用肌肉學(xué)習(xí)”。
如果你一開始用大腦學(xué),就掉入了一個(gè)大陷阱,這也是很多人學(xué)東西學(xué)不起來(lái)的原因。
人的肌肉都是有記憶的,只要重復(fù)去做,就會(huì)記住。
只要一件事情,重復(fù)練五次,肌肉就會(huì)帶著這件事的記憶。所以 “為什么” 不要問(wèn)太多遍,先做就對(duì)了,也不要一邊做一邊改成自己想要的。
也就是說(shuō)在初學(xué)階段絕對(duì)不能讓 “大腦” 介入你的學(xué)習(xí)訓(xùn)練過(guò)程。
◆Why->What的無(wú)窮循環(huán)◆
一旦有了 “為什么” 這個(gè)念頭,學(xué)習(xí)者的大腦就會(huì)掉入一個(gè)無(wú)窮循環(huán):"Why" -> "What" -> "Why" -> "What" -> "Why" -> "What" -> "Why" -> "What"。
但問(wèn)題是當(dāng)你完全不懂這門知識(shí)時(shí),你的大腦就會(huì)當(dāng)機(jī),并且擺脫不了這個(gè)循環(huán)。不熟悉這個(gè)事情的操作方式,大腦就會(huì)慌張,就會(huì)問(wèn)為什么。這時(shí)候就毀了。
有些人的補(bǔ)救方法是去背熟 Rule Book,試圖掌握規(guī)則。這就更慘了,因?yàn)椋?/p>
1. Rule Book 會(huì)讓人想睡,這時(shí)的學(xué)習(xí)效率會(huì)特別低。
2. 就算掌握了 Rule Book,新手根本無(wú)法根據(jù) Rule Book 展開世界觀,因?yàn)槭澜绮皇?Rule Book 建構(gòu)的,Rule Book 只是世界的一個(gè)削減到最小,接近邏輯的規(guī)則,但它們不是基礎(chǔ)的 “邏輯”。
◆不熟規(guī)則不是“罪惡”◆
為
什么臺(tái)灣人學(xué)語(yǔ)文學(xué)得那么失敗?因?yàn)榕_(tái)灣人學(xué)語(yǔ)文都是由 Rule Book
開始的,所以一堆人學(xué)八百年都學(xué)不會(huì)。其實(shí)世界上各領(lǐng)域都是這樣,都是勉強(qiáng)會(huì)用?!拔姆ā?用得相當(dāng)標(biāo)準(zhǔn),這只能證明你
“有教養(yǎng)”、“受過(guò)高等教育”,但卻不會(huì)有 “文法” 不標(biāo)準(zhǔn),導(dǎo)致人家完全聽(tīng)不懂的情形。
比如說(shuō)寫程序也是這樣,一開始按照別人的例子去寫,有效果,但效率不好,編程的風(fēng)格也不好看。于是你要慢慢學(xué)慢慢修,將其變成漂亮的程序。但人家不會(huì)說(shuō)你沒(méi)按照正確的 “最佳方案” 去寫,導(dǎo)致了這個(gè)功能就不會(huì)動(dòng)。
但
是呢?如果新手一開始花特別多的時(shí)間學(xué)語(yǔ)法,找最好的方法,并試圖去背 Rule Book,試圖了解它。讀完整本有關(guān) “設(shè)計(jì)模式”
的東西再學(xué)寫代碼。我跟你打包票,保證什么鬼都寫不出來(lái)。因?yàn)樗麜?huì) “鬼打墻” 在 “我不要犯錯(cuò)”、“怎么一直保持完美”、“為什么” 里。
寫到這里,你會(huì)開始發(fā)現(xiàn)這件事有一點(diǎn)意思了。好像學(xué)得起來(lái)的技能,都是這樣學(xué)起來(lái)的。
而且我跟你講一件更可怕的事實(shí),這些學(xué)得起來(lái)的東西,在你學(xué)的時(shí)候,要能夠保持傻傻初學(xué)者的狀態(tài)最好。
要是你已經(jīng)有類似領(lǐng)域的學(xué)習(xí)經(jīng)驗(yàn),那完蛋了,你會(huì)學(xué)超慢。為什么呢?
因?yàn)槟愕谝恢庇X(jué)一定是會(huì)想要 what,然后把新東西的方法應(yīng)用到自己的舊技能上,你會(huì)發(fā)現(xiàn)不起作用,然后又開始問(wèn)為什么。
于是 what -> why 循環(huán)開始了。
◆完全放空的新手狀態(tài)學(xué)習(xí)速度最快◆
我舉個(gè)例子。
當(dāng)
初我們最早一輩人,有 SVN(Subversion:版本管理工具)經(jīng)驗(yàn)的人學(xué) Git(分布式版本控制系統(tǒng))時(shí),學(xué)得特別久。結(jié)果不知道什么是
Git 的人,學(xué)得就超快。因?yàn)槲覀儠?huì)一直試圖把 SVN 應(yīng)用到 Git 上,然后找規(guī)則,但找不到。我認(rèn)識(shí)一堆大神剛學(xué) Git 時(shí)
,都學(xué)得比現(xiàn)在的新手慢很多......
現(xiàn)在的新手學(xué) Git 快,是因?yàn)?Git 現(xiàn)在有教學(xué)實(shí)例,照著打就好。不然如果真的按照 Git 的 Git Rule Book 來(lái)做,那么你就會(huì)發(fā)現(xiàn) Git 命令就是廢話。這點(diǎn)還被程序界拿出來(lái)恥笑。
人類在學(xué)新語(yǔ)言時(shí)這種情況也特別嚴(yán)重,因?yàn)檫@是一個(gè)領(lǐng)域,人人都有一門精熟的技能,但是絕大多數(shù)人不知道規(guī)則是怎樣的技能。
所以學(xué)語(yǔ)言時(shí),下意識(shí)你會(huì)驚慌,一直想用 what 去重新應(yīng)用,然后就會(huì)去問(wèn) why。于是大腦就卡住 “鬼打墻” 了