幫助你更快學習JavaScript的六個思惟技巧



✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦javascript

 

當人們試圖學習JavaScript或其餘編程語言的時候,他們一般會遇到以下挑戰。html

  • 一些概念讓他們感到困惑,特別是若是以前學過其餘類型的語言。前端

  • 很難找到學習的時間(或者動力)去學習。java

  • 你很容易忘掉以前學到的東西。編程

  • JavaScript工具太多而且常常更新,以致於很難找到學習的切入點。框架

 

幸運的是,這些難題最終可以被克服。在這篇文章,我將展現六個可以幫助你更快、更開心、更高效地學習JavaScript的六個思惟技巧。編程語言

 

 1   不要讓將來的憂慮干擾你如今的學習工具

 

有些JavaScript初學者會問剛開始要學習哪一種框架,可是若是你還沒能熟練使用原生JavaScript,你就不該該問這種問題。由於你會花不少時間研究各類框架而得不到進步。學習

 

走出這個陷阱的一個方法是制定一個學習路徑圖。例如,要成爲前端開發,你的路徑圖多是下圖。在未來你可以使用HTML和CSS製做動態頁面。網站


將上圖步驟分開執行,每一個時間段只專一於提升一項技能,你將不會把時間浪費在擔憂後面的技能上。

 

 2   不要讓自信騙你進入持續遺忘的陷阱

 

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

 

當你遇到一個知識點,而你好像理解了,你極可能抑制不住心裏跳到下一個知識點的衝動。現實多是你會理解下一個知識點而後繼續跳到下一個知識點。可是,很快你會到達一個節點,在這個節點你發現本身已經忘了前面所學,因而你須要回過頭複習,你快速瞟了一下以前所學而後又繼續學習新的知識。可是如今,你忘記了其餘東西。你一直重複這種繼續-回顧-繼續-回顧模式直到你發現本身徹底迷失。你開始沮喪,想要休息,而後當你開始重振旗鼓,卻發現本身已經忘掉全部。

 

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

  1. 一次只學同樣東西

  2. 作練習-其實是敲代碼

 

當你學習一個新的概念,你要將它實踐出來,練習它,與它和藹相處,甚至可以將它與其餘概念聯繫到一塊兒。當你學習一個示例,最重要的是你要本身將代碼敲出來,這樣能幫助你吸取它。另外,一次只學一個東西可以幫助你鞏固所學,由於記憶更少的東西更容易。

 

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

 

 3   使用正確的思惟方式練習

 

多人認爲敲代碼是煩人的重複性工做,因此他們一般會跳過這個步驟試着尋找捷徑。若是你試圖爲JavaScript練習尋找捷徑,你將會爲此花費更多的時間。可是咱們如何才能使得敲代碼更加的有趣,使得咱們願意去敲代碼呢?

 

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

 

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

 

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

 

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

 

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

 

們遇到的一個廣泛問題是,他們一般找不到時間去敲代碼。

一般,這些人會花好幾個小時瀏覽例如Facebook、YouTube、Wikipedia或者Reddit這樣的網站。不管你是否符合上述描述,咱們都能從中學到一些東西。

 

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

 

好消息是,你可以對敲代碼運用一樣的心理技巧。不要計劃花幾個小時敲代碼,由於你會發現本身沒有時間。相反的,告訴本身只敲三分鐘代碼。這樣你就不須要爲尋找敲代碼的時間煩心。

 

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

 

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

 

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

 

「等會兒!」我說道。「慢慢來,而後將這些一步步解釋給我聽。」

 

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

 

我再次讓他暫停。「你仍是在跳步。再解釋一次,此次我須要你一步步將每一行代碼發生了什麼解釋給我聽。」

 

這一次,個人朋友可以更好的解釋代碼是如何運行的。關鍵在於他花時間去理解每一行代碼而不是試圖一下理解全部。

 

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

 

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

 

果你要寫的代碼是複雜而且不常見的,先用簡單語言將代碼寫下。這樣,你可以你可以在真正寫以前知道本身要作什麼。下面是使用這個方法的兩個好處:

  1. 你將更容易更快速的寫代碼,由於你不須要時刻停下來思考本身將要怎麼作。

  2. 因爲你知道代碼要幹什麼,可以更好的排除錯誤。

 

 7   總結

 

咱們已經講了好幾個更快速學習JavaScript的方法,可是你也能將上述方法運用於學習其餘東西。下面是上述方法的歸納:

  1. 不要再想將要學什麼,沉浸於如今

  2. 經過把新技能當作玩具使得練習更有趣

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

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

 

✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦

 

文:Yaphi Berhanu  |  http://www.zcfy.cc/article/six-simple-mind-tricks-to-help-you-learn-javascript-faster-436.html

相關文章
相關標籤/搜索