如何正確有效的學(xué)習(xí)java前端
java,它是目前世界上最好和應(yīng)用最廣泛的編程語(yǔ)言之一,他的作用非常大,所以學(xué)習(xí)它的的人越來(lái)越多。因此,下面是學(xué)習(xí)啦小編分享給大家的有效的學(xué)習(xí)java前端的方法,希望大家喜歡!
有效的學(xué)習(xí)java前端的方法一
大量閱讀
我是一個(gè)勁頭十足的讀者。所以,我的第一個(gè)關(guān)于學(xué)習(xí)JavaScript的技巧就是關(guān)于閱讀,這絕不是巧合。書(shū)籍和其他的資源(如文章)可以在很大程度上幫助你學(xué)習(xí)JavaScript。通過(guò)實(shí)踐學(xué)習(xí),書(shū)籍是我學(xué)習(xí)新學(xué)科最喜歡的方式。在學(xué)習(xí)JavaScript的情況下,我將會(huì)向所有人推薦兩本書(shū)。第一本是 Nicolas C. Zackas的《JavaScript高級(jí)程序設(shè)計(jì)》。這本書(shū)將會(huì)帶領(lǐng)你從JavaScript基礎(chǔ)到最高級(jí)的主題。當(dāng)你看完這本書(shū),并且練習(xí)你所學(xué)過(guò)的知識(shí)點(diǎn)時(shí),你將會(huì)掌握扎實(shí)的JavaScript知識(shí)。如果你掌握了這本書(shū)里面的所有知識(shí)點(diǎn),我相信它會(huì)讓你離成為一個(gè)JavaScript專家更近一步。不過(guò),這本書(shū)還不夠。不要誤會(huì),這本書(shū)是很好而且包含了很多內(nèi)容。問(wèn)題就在于由于ECMAScript6的介紹很多都改變了。
這本書(shū)涵蓋了之前版本的JavaScript,所以,如果你只看《JavaScript高級(jí)程序設(shè)計(jì)》,你可以學(xué)習(xí)JavaScript,但是你不能學(xué)到最新的JavaScript特性。這就是為什么會(huì)有第二本書(shū)。這本書(shū)是出自同一個(gè)作者的《了解ECMAScript》本書(shū)包含了有關(guān)JavaScript的前沿信息。閱讀這本書(shū),ECMAScript 6 將不再是你的問(wèn)題。不過(guò)這有一個(gè)忠告,不要在閱讀Web開(kāi)發(fā)人員專業(yè)的JavaScript書(shū)籍之前閱讀它。
理解ECMAScript會(huì)教你ECMAScript6的特點(diǎn)。但是你不會(huì)學(xué)到JavaScript基礎(chǔ)。這就是你必須在理解ECMAScript之前先閱讀Web開(kāi)發(fā)人員專業(yè)的JavaScript書(shū)籍的原因。第二本書(shū)是建立在第一本書(shū)的基礎(chǔ)上的。除了這兩本書(shū)你還應(yīng)該閱讀關(guān)于JavaScript的文章和帖子。讓你自己沉浸在JavaScript中。
有效的學(xué)習(xí)java前端的方法二
親歷親為(勤動(dòng)手)
眾所周知,只閱讀遠(yuǎn)遠(yuǎn)不夠。此外,這也不是最好的記住新知識(shí)的方法。你不信?想一想你昨天所閱讀的所有東西。你能記得多少?你還能記得多少事實(shí)和數(shù)字?你可能記得你所閱讀過(guò)得文章的題目,你還可能大概記得那些文章談?wù)摰氖鞘裁?。但是,如果有人給你做一個(gè)測(cè)試去測(cè)試一些明確的事實(shí)和數(shù)字,你可能會(huì)失敗。
毋庸置疑的事實(shí)就是你只閱讀了這些文章一次。當(dāng)你帶著學(xué)習(xí)的目的去閱讀的時(shí)候,你不止只看一次。你將會(huì)反復(fù)的閱讀知道你記住為止。不過(guò),我會(huì)認(rèn)為閱讀不是最有效的學(xué)習(xí)方式。無(wú)論你想要學(xué)JavaScript或者其他任何東西,都有很多更有效的方法讓你去完成。這就是通過(guò)實(shí)踐去學(xué)習(xí)。學(xué)習(xí)代碼的最好的方法就是去編寫(xiě)代碼。
我知道這聽(tīng)起來(lái)簡(jiǎn)單也相當(dāng)合理。但是,通常我們更喜歡閱讀而不是去實(shí)踐。其中有一個(gè)原因可能是閱讀更容易更舒適。而且,既然我們尋求舒適,那么閱讀這些東西看起來(lái)是一個(gè)更好的選擇。并不是!如果你想要學(xué)習(xí)JavaScript,而且是在短時(shí)間內(nèi),你必須親歷親為勤動(dòng)手,這是宜早不宜遲的。
通過(guò)實(shí)踐來(lái)學(xué)習(xí)的好處
正如我所提到的,你練習(xí)你所學(xué)的你會(huì)學(xué)得更快。你會(huì)得到即時(shí)的反饋,看看有什么作用。這是書(shū)本所無(wú)法復(fù)制的東西,包括電子版的。當(dāng)你下定決心通過(guò)閱讀來(lái)學(xué)習(xí)JavaScript的時(shí)候,你必須相信書(shū)本里的結(jié)果。這些結(jié)果通常是對(duì)的。但是,仍然可能會(huì)發(fā)生某些代碼段可能會(huì)產(chǎn)生不同的結(jié)果。特別是如果書(shū)中的一些語(yǔ)法已經(jīng)過(guò)時(shí)了,在這種情況下,一些代碼可能就不會(huì)運(yùn)行。
事實(shí)就是編寫(xiě)和出版一本書(shū)籍需要花費(fèi)時(shí)間。所以當(dāng)這本書(shū)最后出版的時(shí)候,編程語(yǔ)言已經(jīng)包含了不包含在本書(shū)中的更新,這不足為奇。因此,你正在學(xué)習(xí)可能已經(jīng)過(guò)時(shí)的定西。如果你專注于練習(xí),這就不太可能發(fā)生。如果你在學(xué)習(xí)JavaScript的時(shí)候使用一些在線編輯器(如CodePen),你總是會(huì)使用這種語(yǔ)言的最新版本。JavaScript是一個(gè)很好的例子。
很長(zhǎng)一段時(shí)間,并沒(méi)有關(guān)于ECMAScript 6 的書(shū)籍。但是,如果您使用Babel等編譯器,則可以使用此語(yǔ)法編寫(xiě)代碼。在編程界,這相當(dāng)普遍。通常書(shū)籍在出版的時(shí)候就已經(jīng)過(guò)時(shí)了或者很快要過(guò)時(shí)了。留在技術(shù)前沿的唯一方法就是實(shí)踐。通過(guò)實(shí)踐學(xué)習(xí)JavaScript的另一個(gè)理由已經(jīng)提到了,就是能得到即時(shí)的反饋和更好的信息保留。
當(dāng)閱讀JavaScript可能是危險(xiǎn)的時(shí)候
這種反饋循環(huán)和改進(jìn)的保留是為什么即使是最新的書(shū)也不會(huì)是最好的選擇。此外,閱讀實(shí)際上可以讓你退步。當(dāng)你讀到一些的東西時(shí),很容易讓你說(shuō)服自己你是在取得進(jìn)步。為什么會(huì)這樣呢?你正在瀏覽頁(yè)面并深入其中。然而,這只是你自己認(rèn)為的。如果有人給你測(cè)試怎么辦?你能像你翻頁(yè)那樣輕松的通過(guò)嗎?
在多數(shù)情況下,翻書(shū)比掌握書(shū)中包含的知識(shí)要容易得多。當(dāng)我決定主要通過(guò)閱讀書(shū)籍而忽視練習(xí)來(lái)學(xué)習(xí)JavaScript時(shí),我意識(shí)到了這一點(diǎn)。而且我很快意識(shí)到,過(guò)了一段時(shí)間后,我會(huì)忘記我之前閱讀的所有東西。因?yàn)楹芏鄸|西我只看了一次。所以,這是延長(zhǎng)我學(xué)習(xí)JavaScript旅程的另一個(gè)因素。換句話說(shuō),我掌握的信息非常糟糕。而且,我也沒(méi)有得到反饋。
我曾經(jīng)認(rèn)為看書(shū)中的練習(xí)和親自動(dòng)手操作效果是一樣的,但是大錯(cuò)特錯(cuò)!你可以從早到晚用你的腦子寫(xiě)代碼。然而,除非你測(cè)試,否則你永遠(yuǎn)都不會(huì)知道你的代碼是否有用。甚至連專家和有著多年經(jīng)驗(yàn)的人都不會(huì)依賴他們的想法和猜測(cè)。他們測(cè)試他們的想法。如果你真的想學(xué)習(xí)JavaScript我建議你也這樣做。
如果你不確定你該花多少時(shí)間去閱讀和練習(xí)該怎么辦?我的答案很簡(jiǎn)單。通常在練習(xí)上花費(fèi)更多時(shí)間。如果你必須在閱讀一些東西和練習(xí)上選擇一個(gè),選擇后者。記住,閱讀某事物會(huì)讓你說(shuō)服自己是在進(jìn)步。不要購(gòu)買這個(gè)錯(cuò)覺(jué)。
有效的學(xué)習(xí)java前端的方法三
嘗試不同的學(xué)習(xí)方法
到目前為止,我們討論了學(xué)習(xí)可以通過(guò)閱讀或者實(shí)踐。這兩種方法足夠可以幫助你學(xué)習(xí)JavaScript。不過(guò),你可以使用更多其他方法來(lái)提高你的學(xué)習(xí)能力。有一種理論是這樣說(shuō)的,每個(gè)人都有不一樣的學(xué)習(xí)方式。對(duì)這個(gè)理論的合理性有一些批評(píng)和持續(xù)的爭(zhēng)論。誰(shuí)知道呢,也許它只是起到安慰的作用。如果你想要,你可以嘗試不同的風(fēng)格,看看哪一種最適合你自己。
對(duì)于那些不相信學(xué)習(xí)風(fēng)格存在的人呢?我依然想鼓勵(lì)你們?nèi)L試不同的方式。我理解你們喜歡書(shū)籍勝過(guò)視頻。或者你們喜歡自己嘗試,而不是閱讀它們。最后一個(gè)最適合我,書(shū)籍排第二。使用各種學(xué)習(xí)方式學(xué)習(xí)JavaScript的原因很簡(jiǎn)單。你使用的方式越多,你就越沉浸其中。
多元的學(xué)習(xí)方法只為更深的沉浸在其中
然我們來(lái)談一談僅僅通過(guò)閱讀來(lái)學(xué)習(xí)JavaScript。這種方式有一個(gè)問(wèn)題。你會(huì)經(jīng)常接觸不到JavaScript。與學(xué)科定期接觸是學(xué)習(xí)的關(guān)鍵。而且,接觸的越頻繁,你會(huì)學(xué)得越快。所以,如果你想更快的學(xué)習(xí)JavaScript,辦法就是勇往直前。你需要顯著的增加這個(gè)頻率。換句話說(shuō),你必須沉浸在其中。
這就是為什么你需要嘗試盡可能多的方式。你現(xiàn)在在讀一些關(guān)于JavaScript的好書(shū)嗎?這是一個(gè)好的開(kāi)始!現(xiàn)在呢,怎么進(jìn)一步呢?舉個(gè)例子,你可以開(kāi)始閱讀關(guān)于JavaScript的博客文章。由Eric Elliott領(lǐng)銜的“this blog”和“JavaScript Scene)是開(kāi)始的好地方。你也可以開(kāi)始聽(tīng)關(guān)于JavaScript的播客。這里我向大家推薦兩個(gè):“JavaScript Jabber” 和 “JavaScriptAir”。
如果你更喜歡視頻而不是聲音該怎么辦呢?沒(méi)問(wèn)題! JavaScriptAir 在 YouTube 上也有“its own channel”。另一個(gè)你可以學(xué)習(xí)JavaScript和其他關(guān)于網(wǎng)站開(kāi)發(fā)技術(shù)的頻道是 “LearnCode.academy”。下一個(gè)專注于JavaScript的頻道是“JSConfEU”。如果你在尋找課程,使用搜索并選擇你喜歡的。有上百種頻道和視屏可以幫助你學(xué)習(xí)JavaScript。你也可以試試網(wǎng)頁(yè),比如“Lynda” 和 “Udacity”。
有些人會(huì)忽略會(huì)談和博客,因?yàn)樗麄儾徽J(rèn)為這些是有用的。我不同意這個(gè)觀點(diǎn)。這些資源常常使人們從多年的實(shí)踐中學(xué)到很多洞察力和訣竅。此外,這些資源通常比課程和書(shū)本更通俗易懂和有趣。所以,你可以使用這些資源來(lái)放松,同時(shí)還能學(xué)到很多。
猜你喜歡: