我如何用母語(yǔ)學(xué)習(xí)方法,自然地自學(xué)編程(母語(yǔ)成功 vs 外語(yǔ)失?。?/h2>

我們都有兩門語(yǔ)言的學(xué)習(xí)經(jīng)歷:母語(yǔ)和外語(yǔ)。

編程作為一門語(yǔ)言,同樣可以借鑒之前的語(yǔ)言學(xué)習(xí)經(jīng)驗(yàn)。因此,我們不妨先來(lái)總結(jié)一下“母語(yǔ)”和“外語(yǔ)”學(xué)習(xí)中的經(jīng)驗(yàn)教訓(xùn)。

所有人都會(huì)說(shuō)母語(yǔ),但會(huì)說(shuō)外語(yǔ)的人很少,說(shuō)明前者的學(xué)習(xí)過(guò)程更有借鑒意義。

我們按照“目標(biāo)-路徑-老師-學(xué)生”四個(gè)方面,把過(guò)程拆分一下,看看這兩者的學(xué)習(xí)有什么不同。

1.學(xué)習(xí)的目標(biāo)(語(yǔ)言)

母語(yǔ)學(xué)習(xí)者(通常是孩子)的目標(biāo)是探索世界,滿足自己的即時(shí)需求。

比如,孩子想吃蘋果,就會(huì)試著說(shuō)“蘋果”,然后媽媽給他拿過(guò)來(lái),需求得到滿足。這種即時(shí)反饋帶來(lái)很強(qiáng)的成就感。

而外語(yǔ)學(xué)習(xí)者的目標(biāo)通常是考試或應(yīng)聘,也就是延遲需求。

你今天學(xué)了一個(gè)單詞,不會(huì)馬上通過(guò)考試,明天學(xué)了一個(gè)語(yǔ)法,也不會(huì)馬上得到工作。這個(gè)反饋周期過(guò)長(zhǎng),獲得成就感的頻率太低。

總結(jié):學(xué)習(xí)的目標(biāo)決定反饋周期長(zhǎng)度,即時(shí)需求優(yōu)于延時(shí)需求。

2.學(xué)習(xí)的路徑(語(yǔ)言)

母語(yǔ)學(xué)習(xí)的過(guò)程,通常從身邊的具體事物開始,一層層向外延伸。

孩子會(huì)先關(guān)注喜歡吃的糖果,喜歡玩的玩具。如果帶他們出門,還會(huì)好奇小動(dòng)物,路上的小汽車。

其他和他們暫時(shí)不產(chǎn)生聯(lián)系的事物,無(wú)法引起他們的好奇,他們也懶得學(xué)習(xí)。

而外語(yǔ)學(xué)習(xí)者則會(huì)按照他人既定的路線學(xué)習(xí)(教材的目錄,老師的計(jì)劃等)。

過(guò)程中必然遇到自己不感興趣,甚至排斥的學(xué)習(xí)模塊(枯燥的語(yǔ)法,無(wú)聊的單詞)。

因?yàn)楹妥陨淼年P(guān)聯(lián)性較小,也無(wú)法引發(fā)學(xué)習(xí)興趣,所以很容易就變成擺擺樣子,應(yīng)付了事。

總結(jié):學(xué)習(xí)路徑?jīng)Q定學(xué)習(xí)效率,按照自身情況探索的路徑優(yōu)于他人制定的固定路徑。

3.老師的心態(tài)(語(yǔ)言)

母語(yǔ)學(xué)習(xí)者的老師,通常是孩子的父母,他們對(duì)于孩子的提問(wèn)有足夠的耐心。

孩子問(wèn)爸媽時(shí),爸媽很少會(huì)說(shuō)“怎么這個(gè)都不會(huì)”或者“都教你多少次了”。父母會(huì)耐心講解,并重復(fù)很多次。

而外語(yǔ)學(xué)習(xí)者的老師,通常要求學(xué)生一次就記住,耐心的程度也少于母語(yǔ)學(xué)習(xí)者的老師。

總結(jié):老師的心態(tài)決定了學(xué)生能獲得多少幫助。

4.學(xué)生的心態(tài)(語(yǔ)言)

母語(yǔ)學(xué)習(xí)者無(wú)知無(wú)畏,沒(méi)有心理負(fù)擔(dān),敢于犯錯(cuò)。

由于這種心理優(yōu)勢(shì),他們的試錯(cuò)成本非常低,可以多次重復(fù),從經(jīng)驗(yàn)中學(xué)習(xí)。

外語(yǔ)學(xué)習(xí)者則心理負(fù)擔(dān)較重,對(duì)于錯(cuò)誤有天然的排斥反應(yīng)。

如果犯錯(cuò)就會(huì)覺(jué)得自己很蠢,把多數(shù)精力都用在“避免犯錯(cuò)”,而不是“如何做對(duì)”上。

d

經(jīng)過(guò)以上對(duì)比,我們可以總結(jié)出“母語(yǔ)”和“外語(yǔ)”的學(xué)習(xí)過(guò)程,以及前者的優(yōu)勢(shì)。

學(xué)母語(yǔ)時(shí):我們只關(guān)注眼前需求,根據(jù)自身情況尋找學(xué)習(xí)目標(biāo),老師會(huì)把我們當(dāng)成初學(xué)者,耐心講解,我們對(duì)自己要求很低,承認(rèn)失敗是常態(tài),愿意多練習(xí)。

學(xué)外語(yǔ)時(shí):我們目標(biāo)比較“遠(yuǎn)大”,按照別人設(shè)定的路徑學(xué)習(xí),老師不會(huì)真把我們當(dāng)成“初學(xué)者”,我們也不會(huì)把自己當(dāng)“初學(xué)者”,害怕犯錯(cuò)和重復(fù)。

經(jīng)過(guò)上面的總結(jié),就能回答最初的問(wèn)題了。

問(wèn):如何科學(xué)地自學(xué)編程?

答:盡量運(yùn)用母語(yǔ)的學(xué)習(xí)經(jīng)驗(yàn)。

我根據(jù)自己的經(jīng)驗(yàn),給大家拆解一下,如何把母語(yǔ)學(xué)習(xí)的經(jīng)驗(yàn)遷移到編程學(xué)習(xí)上。

1.學(xué)習(xí)的目標(biāo)(編程)

解決眼前的具體問(wèn)題,尋找即時(shí)反饋。

編程是為了自動(dòng)化流程,把自己從繁瑣的工作中解脫出來(lái),所以用問(wèn)題作導(dǎo)向,快速獲得反饋,進(jìn)而獲得成就感,讓自己可以繼續(xù)走下去。

就像我在另一篇文章中說(shuō)過(guò),我之前也試著按照教材的路徑,想要“系統(tǒng)性”地學(xué)習(xí)編程。但后來(lái)發(fā)現(xiàn),投入了十幾個(gè)小時(shí),還是沒(méi)辦法解決我的實(shí)際問(wèn)題。

比如,我眼前一個(gè)當(dāng)務(wù)之急,就是把文檔中包含關(guān)鍵詞的句子挑出來(lái),我能不能先學(xué)會(huì)這個(gè),把事兒辦了,后期我再慢慢補(bǔ)充基礎(chǔ)知識(shí)?

學(xué)習(xí)其他語(yǔ)言,或許做不到這一點(diǎn)。

我學(xué)習(xí)外語(yǔ),沒(méi)辦法馬上找一個(gè)老外聊天,但學(xué)習(xí)編程,計(jì)算機(jī)隨時(shí)都在待命,只要我想,就可以拿過(guò)來(lái)用。

所以自學(xué)編程時(shí),不妨急功近利一點(diǎn),先把問(wèn)題解決了再說(shuō),其他的后期再慢慢補(bǔ)充。

2.學(xué)習(xí)的路徑(編程)

遵循自己的具體情況,只解決真實(shí)需求,探索屬于自己的路徑。

別人制定的教材,更多解決的是通用問(wèn)題。越是通用的教材,可能對(duì)于解決具體問(wèn)題越?jīng)]用。

就像別人編寫的《口語(yǔ)書》,里面都是不痛不癢的“片湯話”,說(shuō)完了“How are you?”就不知道如何進(jìn)行了。還是要按照自己的實(shí)際情況,來(lái)制定要學(xué)習(xí)點(diǎn)什么。

編程也是一樣,先解決眼前的問(wèn)題,解決完之后,自然會(huì)有下一個(gè)問(wèn)題出現(xiàn),有些甚至是你之前都不知道的(之前能力不夠,壓根就沒(méi)出現(xiàn)這個(gè)問(wèn)題)

編程就像玩游戲,面對(duì)隱藏的地圖,只能看見(jiàn)眼前的一部分。你只好根據(jù)角色的能力,一點(diǎn)點(diǎn)向外探索,最后解鎖整個(gè)地圖。

不同的角色,能力和屬性都不同,自然不能按照同一路徑來(lái)探索。即便是一樣的地圖,過(guò)程也都千差萬(wàn)別。

3.老師的心態(tài)(編程)

不在一個(gè)老師身上期待太多,用數(shù)量上的優(yōu)勢(shì),彌補(bǔ)質(zhì)量上的差距。

這可能是初學(xué)者最大的困難,我在那篇文章中也提到了:老師編寫的教材非常局限。你也很難找到一個(gè)老師,愿意為你不厭其煩地解釋。

這時(shí)退而求其次的解決方案是:盡量多去搜索教程和老師,然后自己拼湊一個(gè)“用得起來(lái)”的教程。這里的重點(diǎn)是“用得起來(lái)”。

某些老師善于講概念,某些善于舉例子,某些則是反面教材。

說(shuō)一個(gè)我的偏見(jiàn):國(guó)外教程通常優(yōu)于國(guó)內(nèi),有機(jī)會(huì)可以多看看外文教程。

如果說(shuō)這種偏見(jiàn)有什么理性原因,可能是因?yàn)槌绦虮旧砭褪怯猛庹Z(yǔ)寫的(if, while, import等詞)

還有就是一些概念,翻譯過(guò)來(lái)不好理解。

比如function本意是功能(程序中是一個(gè)實(shí)現(xiàn)某功能的模塊,我更喜歡把它理解成一個(gè)小工具),翻譯成中文就變成了“函數(shù)”(搞的好像對(duì)于數(shù)學(xué)要求很高一樣,增加了初學(xué)者的心理負(fù)擔(dān))

畢竟沒(méi)人能成為父母一樣的老師,所以只能用數(shù)量來(lái)彌補(bǔ)質(zhì)量上的不足,不執(zhí)著在一個(gè)老師身上。

4.學(xué)生的心態(tài)(編程)

學(xué)習(xí)過(guò)程中,一定要有一個(gè)自信:如果學(xué)不會(huì),全都賴?yán)蠋?;如果沒(méi)練熟,全都賴自己。

中文的“學(xué)習(xí)”還是挺準(zhǔn)確的,“學(xué)”是第一遍的輸入,“習(xí)”是后面的不斷重復(fù)。

雖然不是每種知識(shí)都能傳遞(有些只能自己體會(huì)),但編程一定是可以的。

看過(guò)很多教程,踩過(guò)很多坑之后,我發(fā)現(xiàn)真的只有說(shuō)不清的老師,沒(méi)有學(xué)不會(huì)的學(xué)生。

所以如果你發(fā)現(xiàn)這個(gè)老師沒(méi)教會(huì)你,那就說(shuō)明他不行,果斷換一個(gè)就好,不必自責(zé)。

等到學(xué)會(huì)之后,如果無(wú)法自如運(yùn)用,或者經(jīng)常忘記,那就是自己的責(zé)任了。

對(duì)于和我一樣,有過(guò)多次“半途而廢”經(jīng)歷的朋友,我個(gè)人有一個(gè)額外的建議:學(xué)習(xí)過(guò)程不要公開,不要增加自己的試錯(cuò)成本,等到有階段成果后,再慢慢曬出來(lái)。

今天學(xué)了點(diǎn)東西,就急著發(fā)朋友圈,多半會(huì)被各種點(diǎn)贊綁架,太過(guò)在乎別人的看法,讓自己動(dòng)作變形。

這一點(diǎn),只要忍住裝X的沖動(dòng),就可以避免了。


以上是對(duì)于自學(xué)編程的一些總結(jié)。

大家其實(shí)不必過(guò)于執(zhí)念與“系統(tǒng)性”或者“科學(xué)地”這些大詞兒。

不妨多回顧一下自己的真實(shí)經(jīng)歷,看看自己真正學(xué)會(huì)的那些技能中,有多少是按照教材學(xué)會(huì)的,有多少是自己也不知道,做著做著就會(huì)了的。

我猜后者的數(shù)量應(yīng)該更多。

所謂“系統(tǒng)”和“科學(xué)”更多是爬到山頂?shù)娜?,按照自己的理解?guī)劃的一條上山路徑。但每個(gè)人在山下的位置不同,體力不同,工具不同,未必都適合。

站在山腳下,還是得試著自己往上爬一爬。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容