6 大技巧幫助初學者快速掌握 JavaScript!

當你試圖學習JavaScript或其他編程語言的時候,你通常會遇到如下挑戰:
一些概念讓你感到困惑,特別是如果之前學過其他類型的語言。
很難找到學習的時間(或者動力)去學習。
你很容易忘掉之前學到的東西。
JavaScript工具太多並且經常更新,以至於很難找到學習的切入點。

幸運的是,這些難題最終能夠被克服。在這篇文章,將展示六個能夠幫助你更快、更開心、更高效地學習JavaScript的六個思維技巧。

1、不要對未來的憂慮干擾你現在的學習

有些JavaScript初學者會問剛開始要學習哪種框架,但是如果你還沒能熟練使用原生JavaScript,你就不應該問這種問題。因爲你會花很多時間研究各種框架而得不到進步。

走出這個陷阱的一個方法是制定一個學習路徑圖。例如,要成爲前端開發,你的路徑圖可能是下圖。在將來你能夠使用HTML和CSS製作動態頁面。
在這裏插入圖片描述
將上圖步驟分開執行,每個時間段只專注於提高一項技能,你將不會把時間浪費在擔心後面的技能上。
2不要讓自信騙你進入持續遺忘的陷阱

快速理解一個概念會是JavaScript進步的最大阻礙,下面我將解釋。

本次給大家推薦一個免費的學習蔻qun,前面603 中間985最後993,
裏面概括應用網站開發,css,html,JavaScript,jQuery,Vue、Ajax,node,
angular等。對web前端開發技術感興趣的同學,
不管你是小白還是大牛我都歡迎,每天技術分享。

當你遇到一個知識點,而你好像理解了,你很可能抑制不住內心跳到下一個知識點的衝動。現實可能是你會理解下一個知識點然後繼續跳到下一個知識點。但是,很快你會到達一個節點,在這個節點你發現自己已經忘了前面所學,於是你需要回過頭複習,你快速瞟了一下之前所學然後又繼續學習新的知識。但是現在,你忘記了其他東西。你一直重複這種繼續-回顧-繼續-回顧模式直到你發現自己完全迷失。你開始沮喪,想要休息,然後當你開始重振旗鼓,卻發現自己已經忘掉所有。

幸運的是,我們有兩個應對上述問題的方法:

1、一次只學一樣東西
2、做練習-實際上是敲代碼

當你學習一個新的概念,你要將它實踐出來,練習它,與它和善相處,甚至能夠將它與其他概念聯繫到一起。當你學習一個示例,最重要的是你要自己將代碼敲出來,這樣能幫助你吸收它。另外,一次只學一個東西能夠幫助你鞏固所學,因爲記憶更少的東西更容易。

這個過程看起來貌似比閱讀然後快速跳到下一個知識點要花費更長的時間,但是實際上它所花的時間更少,因爲這樣你就不需要頻繁複習之前所學。我在好幾個場合後才艱難的領悟到這個道理。

3、使用正確的思維方式練習

很多人認爲敲代碼是煩人的重複性工作,所以他們通常會跳過這個步驟試着尋找捷徑。如果你試圖爲JavaScript練習尋找捷徑,你將會爲此花費更多的時間。但是我們如何才能使得敲代碼更加的有趣,使得我們願意去敲代碼呢?

試着改變爲下面的思維模式:

如果你剛學了一個JavaScript概念,然而你被告知不能使用它,對此你感覺如何?個人來說我會感到有點惱火,特別是爲了弄懂它我花費了寶貴的時間。這就像是一個小孩得到了一個新的玩具,但卻被限制不能玩它。

當你學習JavaScript的新知識,試着將這個知識點視作一個新玩具,例如新車、一雙新鞋、或任何你覺得值得有趣的東西。然後,不要把敲代碼當成工作,將敲代碼視作你正在玩遊戲。你正在使用剛學的技能做一些很酷的事情。給自己驚喜,把成果展示給你的朋友。

帶着遊戲的思維模式你將學得更快,將記憶的更牢,同時你將體會到更多樂趣。

4、使用Facebook技巧爲編程騰時間

人們遇到的一個普遍問題是,他們通常找不到時間去敲代碼。通常,這些人會花好幾個小時瀏覽例如Facebook、YouTube、Wikipedia或者Reddit這樣的網站。無論你是否符合上述描述,我們都能從中學到一些東西。

我當然有時間只瀏覽Facebook一會兒,但通常我會在上面待好幾個小時瀏覽往返。這是如何發生的?我認爲原因在於,剛開始我並沒打算花在這上面花費那麼多時間。開始行動是做一件事情最困難的部分,所以將目標設定的足夠小能夠幫助我們進入狀態。如果有人問我是不是打算花幾個小時瀏覽Facebook,我會回答不,因爲我沒有時間。然而,對於僅僅嘗試一下我是能夠接受的,這也是我能夠沉浸其中的方法。

好消息是,你能夠對敲代碼運用同樣的心理技巧。不要計劃花幾個小時敲代碼,因爲你會發現自己沒有時間。相反的,告訴自己只敲三分鐘代碼。這樣你就不需要爲尋找敲代碼的時間煩心。

5、思考的慢你將學得更快

這一條聽起來違反直覺,所以下面我將用一個故事來解釋。

我的一個朋友又一次對JavaScript的一個特性感到困惑。我讓他將他知道的解釋給我聽,然後告訴我哪兒讓他困惑。當它向我解釋代碼,我發現他在跳步。

“等會兒!”我說道。“慢慢來,然後將這些一步步解釋給我聽。”

我的朋友直接將整個代碼的功能總結給我聽。

我再次讓他暫停。“你還是在跳步。再解釋一次,這次我需要你一步步將每一行代碼發生了什麼解釋給我聽。”

這一次,我的朋友能夠更好的解釋代碼是如何運行的。關鍵在於他花時間去理解每一行代碼而不是試圖一下理解所有。

在上述這種案例中,思考的更慢實際上讓你學得更快。

6、在寫複雜代碼前先用簡單語言寫下

如果你要寫的代碼是複雜並且不常見的,先用簡單語言將代碼寫下。這樣,你能夠你能夠在真正寫之前知道自己要做什麼。下面是使用這個方法的兩個好處:

1、你將更容易更快速的寫代碼,因爲你不需要時刻停下來思考自己將要怎麼做。

2、由於你知道代碼要幹什麼,能夠更好的排除錯誤。
總結:

我們已經講了好幾個更快速學習JavaScript的方法,但是你也能將上述方法運用於學習其他東西。下面是上述方法的概括:

1、不要再想將要學什麼,沉浸於現在

2、通過把新技能當做玩具使得練習更有趣

3、就像瀏覽Facebook、YouTube之類的網站一樣,在敲代碼前告訴自己只敲幾分鐘,這樣你就擁有了敲代碼的時間

4、慢下來,小步向前,你將學得更快

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章