App下載

這個(gè)20小時(shí)學(xué)習(xí)編程的方法,我沒告訴你

你是我的所有夢(mèng) 2020-04-29 17:00:50 瀏覽數(shù) (37632)
反饋

古語云:欲速則不達(dá)。對(duì)于編程初學(xué)者而言,心態(tài)太過急躁,反而越容易喪失信心,放棄學(xué)習(xí)。格拉德維爾在《異類》一書中更是提出,一個(gè)人要成為某一行業(yè)的精英,至少需要10000小時(shí)的時(shí)間。


但Josh Kaufman卻認(rèn)為,你想掌握一項(xiàng)技能,只需要20小時(shí)就夠了。


難熬的20個(gè)小時(shí)


Josh Kaufman這樣闡述他的觀點(diǎn):


如果我們能在最初的20小時(shí)內(nèi),熬過初學(xué)階段的不適感和挫敗感,我們其實(shí)能很輕松的掌握一個(gè)全新領(lǐng)域的技能。


20小時(shí)有多長(zhǎng),每天花兩個(gè)小時(shí)學(xué)習(xí),只需要十天的時(shí)間,就可以掌握一項(xiàng)新技能,這一規(guī)則適用于任何技能,學(xué)習(xí)編程也不例外。


看似做起來一點(diǎn)也不難,20小時(shí)嘛,也就是不到一天的時(shí)間,但20小時(shí)想要學(xué)成某一技能的前提是,持續(xù)的高效率學(xué)習(xí),這一點(diǎn)就很難辦了,就算是經(jīng)過刻意練習(xí)的高手,每一次進(jìn)入學(xué)習(xí)狀態(tài),也只能保持1-1.5個(gè)小時(shí)專注且高效的學(xué)習(xí)狀態(tài)。對(duì)于普通人來說,這更是望塵莫及。


這還不算剛學(xué)時(shí),出現(xiàn)的不適感和挫敗感的影響。20小時(shí)高效的學(xué)習(xí),真不是一件簡(jiǎn)單的事情。


學(xué)習(xí)要有儀式感


那么,Josh Kaufman所說的“20小時(shí)定律”,我們?cè)撊绾螒?yīng)用到學(xué)習(xí)編程的過程中呢?我們又該如何保證自己的學(xué)習(xí)過程,一直是最高效率的呢?


健身這一行當(dāng)中,有一個(gè)很特別的派系,他們被稱為“器材黨”。什么是器材黨呢?簡(jiǎn)單的說,就是沒有健身器材就不想鍛煉的一群人。跑個(gè)步,沒跑步機(jī)不想跑,就算是到公園跑路,也要有耳機(jī)、手環(huán)、跑鞋、運(yùn)動(dòng)衣褲一系列設(shè)備。



盡管很多人都在鄙視器材黨,認(rèn)為太過花里胡哨,整天迷戀那些健身器材和設(shè)備,卻忽略了健身的本質(zhì),其實(shí)不然。


當(dāng)器材黨們穿上運(yùn)動(dòng)褲、戴上耳機(jī)手環(huán)的時(shí)候,會(huì)有一種特別想跑步的沖動(dòng),他會(huì)想著如何規(guī)范的做熱身運(yùn)動(dòng),如何讓自己更跑得更科學(xué),效果更好。而沒有任何設(shè)備的跑步者,這些意識(shí)往往比器材黨們?nèi)酢?/p>


這些運(yùn)動(dòng)設(shè)備,就是跑步的儀式感,它們會(huì)給主人一種強(qiáng)烈的心理暗示,將主人的專注力、反應(yīng)能力、運(yùn)動(dòng)能力提升到一個(gè)較高的水平。


在報(bào)紙還十分流行的年代,父輩在看報(bào)的時(shí)候,總喜歡沖一杯咖啡或者泡一杯茶,有的還喜歡躺在搖椅上,或者翹起二郎腿,悠閑地翻看著報(bào)紙。為什么看個(gè)報(bào)紙也要有這么強(qiáng)的儀式感?



看報(bào)紙是為了娛樂,而無論喝茶還是躺搖椅,都能強(qiáng)化這一目的。


同樣,學(xué)習(xí)也需要儀式感,我們需要來強(qiáng)化學(xué)習(xí)的這一目的,讓自己更加專注的做這一件事。


那么,怎么讓學(xué)習(xí)變得更有儀式感呢?


首先,必須塑造一個(gè)利于學(xué)習(xí)的環(huán)境。


美國心理學(xué)家菲利普·津巴曾做過一個(gè)實(shí)驗(yàn)。他讓24名志愿者參與為期兩周的監(jiān)獄生活,一半人扮演獄警,一半人扮演囚犯。實(shí)驗(yàn)第一天,大家一如往常,認(rèn)為只是一個(gè)實(shí)驗(yàn)而已。但越往后,所有人都慢慢進(jìn)入了狀態(tài)。扮演獄警的人開始認(rèn)為這些囚犯真的有罪,開始對(duì)他們使用暴力,而囚犯也開始暴動(dòng)。



令人驚奇的是,等到實(shí)驗(yàn)結(jié)束時(shí),他們恢復(fù)到了自己原先的身份,有些獄警和囚犯,卻成了很要好的朋友。


《孫子兵法》多次提到如何借助環(huán)境取得勝利,孟母為了孟子能得到一個(gè)良好的教育環(huán)境,不惜三次搬遷。無數(shù)的事實(shí)都在告訴我們,環(huán)境對(duì)一個(gè)人的成長(zhǎng),有多么重要。


所以,現(xiàn)在請(qǐng)將你學(xué)習(xí)的地方好好整理一番,桌子擺上幾本書,放上一本筆記本和一支水筆,最后再準(zhǔn)備一個(gè)杯子,讓手機(jī)、耳機(jī)這類與學(xué)習(xí)無關(guān)的東西,統(tǒng)統(tǒng)遠(yuǎn)離書桌。


營(yíng)造出一個(gè)濃厚的學(xué)習(xí)環(huán)境,可以幫助你更快的進(jìn)入學(xué)習(xí)狀態(tài)。


其次,打一套太極拳,這并不是在開玩笑。



盡管整個(gè)學(xué)習(xí)過程中,絕大多數(shù)人都會(huì)產(chǎn)生精神疲勞,但因?yàn)榫米年P(guān)系,也會(huì)產(chǎn)生少量的身體疲勞。所以在學(xué)習(xí)前,緩慢的運(yùn)動(dòng)可以推遲身體疲勞的產(chǎn)生。


美國著名精神病理學(xué)佳布利爾證明了,健康狀況良好,經(jīng)常坐著工作的人,他們產(chǎn)生的疲勞,百分百是由心理因素引起的。


長(zhǎng)時(shí)間學(xué)習(xí),并不會(huì)產(chǎn)生真正的疲勞,而是由于自己的情緒開始慢慢發(fā)生改變,開始產(chǎn)生煩躁、厭倦、焦慮等負(fù)面情緒引起的。所以,精神疲勞是可以自我調(diào)整的,而身體疲勞,卻只能由時(shí)間恢復(fù)。


這就是為什么W3Cschool建議在學(xué)習(xí)前,舒展筋骨的原因。但這里面也有一些禁忌,你可以打一套太極拳,也可以做一些舒緩的動(dòng)作,嚴(yán)謹(jǐn)打降龍十八掌和乾坤大挪移,大量的能量消耗,會(huì)產(chǎn)生身體疲勞,估計(jì)還沒剛開始學(xué)習(xí),就已經(jīng)想到臥室里躺尸了,又怎么可能有利于學(xué)習(xí)呢?


最后一步,花上兩分鐘的時(shí)間靜坐。



靜坐需閉上雙眼,且心無雜念,什么事都不干,什么聲音都不聽。用兩分鐘的時(shí)間,感受一下時(shí)間的流逝,這兩分鐘將會(huì)無比的漫長(zhǎng),以至于會(huì)讓自己無比的期待真正學(xué)習(xí)的開始。


完成以上三步,儀式感已經(jīng)建立了。


20小時(shí)學(xué)的是什么


網(wǎng)上流傳著一張圖,諷刺那些妄想在很短時(shí)間內(nèi),精通編程的人。



21天都不能完全掌握C++,那20小時(shí)是如何做到的呢?


W3Cschool一直在倡導(dǎo)和建立一種健康積極的學(xué)習(xí)方式,反對(duì)浮躁和速成。說到這里,一定有人很疑惑:“你們家的微課,學(xué)起來很快啊,難道不是速成?”



一個(gè)必須解決的問題,出現(xiàn)了。速成的速度很快,高效也會(huì)讓學(xué)習(xí)的速度加快,如何區(qū)分兩者?


這個(gè)問題并不難回答,如果學(xué)習(xí)成果與目標(biāo)相符,那么這個(gè)工具、學(xué)習(xí)方法就是高效的,如果與目標(biāo)一致,但往后你還需要費(fèi)心費(fèi)力的去重新學(xué)習(xí)已經(jīng)掌握的知識(shí),那便是速成。


W3Cschool的微課便是奔著高效的學(xué)習(xí)去的,當(dāng)然我們現(xiàn)在還做得不夠好。為此,我們?cè)?月份啟動(dòng)了“微課重造計(jì)劃”,將實(shí)戰(zhàn)引入微課,并且做大量的優(yōu)化工作,完善課程和新增課程。


與上面的例子相似,21天精通C++與20個(gè)小時(shí)學(xué)會(huì)編程,前者追求速成,后者則是追求高效。


而且兩者的目標(biāo)也并不一致,前者追求達(dá)到精通的地步,而后者是達(dá)到入門的級(jí)別。


Josh Kaufman認(rèn)為,在一個(gè)人進(jìn)入一個(gè)全新的領(lǐng)域時(shí),最難渡過的便是前20小時(shí)的學(xué)習(xí)過程。在這一過程中,他必須面對(duì)撲面而來的不適感,以及挫敗感,這些負(fù)面情緒,很容易讓人產(chǎn)生厭煩和放棄,如果我們能盡可能的縮短這一過程,在這一過程中,盡可能的掌握更多的知識(shí),對(duì)今后的學(xué)習(xí)十分有利。


修復(fù)了一個(gè)bug


前文我們提過,精神疲勞是高效學(xué)習(xí)的一大殺手,我們渴望學(xué)習(xí),卻沒過一會(huì)兒就會(huì)產(chǎn)生疲勞感,這就像是一個(gè)程序員寫了幾個(gè)月的程序,期待它能運(yùn)行起來時(shí),卻因?yàn)橐粋€(gè)bug,導(dǎo)致整個(gè)程序無法運(yùn)行。


這個(gè)bug是一定要被修復(fù)的。



日本作家村上春樹已經(jīng)堅(jiān)持跑步幾十年了,這讓很多人都疑惑不解,為什么自己跑步總是三天打魚兩天曬網(wǎng),每次堅(jiān)持個(gè)把月就選擇了放棄?


這便是高手和普通人的區(qū)別。


村上春樹堅(jiān)持了幾十年,無一例外的,每一次跑步,他總是在自我感覺良好的時(shí)候結(jié)束,這讓他對(duì)第二天的跑步充滿著期待。



而普通人的跑步呢?今天興致勃勃的開始跑步,跑到感覺很累了才結(jié)束,第二天跑步前就心生畏懼,還是很累的時(shí)候才結(jié)束,如此惡性循環(huán)。于是,心里開始產(chǎn)生精神疲勞,每次想到跑步,都倍感壓力,自然堅(jiān)持不了多久。


人,是一種喜歡舒適的生物。


學(xué)習(xí)編程如是。當(dāng)我們學(xué)到一個(gè)十分難的知識(shí)點(diǎn)時(shí),想破了腦袋也無法解決時(shí),就想著,算了,明天再學(xué)吧。第二天,剛開始學(xué)習(xí),難題又?jǐn)[在眼前,學(xué)了一兩個(gè)小時(shí),難題又出現(xiàn)了,最后還是想,算了,還是明天再學(xué)吧。


精神疲勞便產(chǎn)生了,大腦開始認(rèn)為,學(xué)習(xí)編程是一件很累人的事,漸漸地就趨勢(shì)身體,不要去碰它。


學(xué)習(xí)編程,應(yīng)該給大腦留下一個(gè)好的印象。在我們完成規(guī)定的任務(wù)量時(shí),在自我感覺良好時(shí),主動(dòng)的結(jié)束本日的學(xué)習(xí),就會(huì)讓大腦產(chǎn)生愉悅感。第二天,這種愉悅感會(huì)接著來,最后再以同樣的方式結(jié)束學(xué)習(xí)。這時(shí)你的大腦覺得,學(xué)習(xí)編程會(huì)讓自己感到高興,自然而然的更愿意堅(jiān)持下去。


高效學(xué)習(xí)345


學(xué)習(xí)要有儀式感、讓大腦充滿愉悅感,都能讓學(xué)習(xí)變得高效。高效的學(xué)習(xí)同樣離不開以下幾點(diǎn)。


不是“把學(xué)的東西用起來”,而是“為了用而學(xué)。”


早期智人發(fā)現(xiàn)火可以讓食物易于咀嚼,而且會(huì)變得更美味,所以才費(fèi)盡心思想要保存火,這才有了后來的磚木取火;

因?yàn)閼?zhàn)爭(zhēng)需要,奧本海默才研制出了原子彈;


假如反過來,智人學(xué)會(huì)磚木取火,才發(fā)現(xiàn)它可以使食物變美味,奧本海默研制出了原子彈,才發(fā)現(xiàn)它可以用于戰(zhàn)爭(zhēng),這是無法想象的。



永遠(yuǎn)不要把學(xué)習(xí)本身當(dāng)做目標(biāo),學(xué)習(xí)只是為了讓自己能做某件事。


多次回憶,重復(fù)復(fù)述


著名的費(fèi)曼學(xué)習(xí)法認(rèn)為,如果你能將所學(xué)的知識(shí),講述給一個(gè)小白聽,他如果聽得懂,就證明你學(xué)會(huì)了。有研究表明,在學(xué)習(xí)后,大腦會(huì)在很短的時(shí)間內(nèi),遺忘掉70%的內(nèi)容,多次回憶會(huì)不斷的強(qiáng)化大腦記憶。


學(xué)習(xí)了一個(gè)for循環(huán),試著講給你的朋友聽,如果他聽懂了,就證明自己學(xué)會(huì)了,如果身邊沒有朋友在學(xué)編程,也可以講給自己聽,看看這樣的描述,自己是否能聽懂。


閑暇時(shí)間,回憶一下自己所學(xué)到的知識(shí),同樣能鞏固記憶。


找一個(gè)或一群志同道合的朋友一起學(xué)習(xí)


社會(huì)發(fā)展理論認(rèn)為,合作是一種有效的學(xué)習(xí)方法。他會(huì)給你施加無形的競(jìng)爭(zhēng)壓力,督促你更加努力的學(xué)習(xí)。而當(dāng)你學(xué)有所成時(shí),又可以向他人炫耀,增加成就感。


文末,W3Cschool真心希望,無論現(xiàn)在你是在學(xué)習(xí)編程,還是在學(xué)習(xí)其他知識(shí),都能堅(jiān)持下去,摘取勝利的果實(shí)。


1392 人點(diǎn)贊