前言
學(xué)習(xí)的本質(zhì)是:以一種事物認(rèn)知另一種事物!
學(xué)習(xí)的過程是:獲取信息,理解信息,擴展信息,糾正錯誤理解的信息,實際應(yīng)用。
以上是一本書上看到的,很經(jīng)典,于是就摘要下來了。之所以會想寫一篇關(guān)于如何高效學(xué)習(xí)前端的文章,不是我自己多會學(xué)習(xí),恰恰相反是我不太會學(xué)習(xí),但是又想嘗試著突破下自己變。
回顧我這4年來編程學(xué)習(xí),直到今天早上,我突然認(rèn)為以前的學(xué)習(xí)方法太低效了,應(yīng)該審視自己并開啟學(xué)習(xí)新思維了。
以下都是自我總結(jié)以及參考各路神仙的一些方法,僅供參考,對你不一定有用。
思考與辨證思考
真正的打開思考大門,我認(rèn)為就是不論做什么事情,哪怕你要去做的再小的事情,都要經(jīng)過一番思考,詢問下自己該選擇哪種方式去做,該用什么策略去做。
例如我今天早上在想自己這4年來的學(xué)習(xí)成果,雖然很堅持,也很努力,但是成績還是不盡如人意。我便認(rèn)為我應(yīng)該重視以及深思這個問題,并且提出一些解決方案。
我理解的辨證思考就是,當(dāng)你做好一個決策,一定要辨證的角度去多個自己提出幾個問題,勤于否決和說服自己。譬如我之前看到了一個大神通過寫技術(shù)文章的方式來提升自己,一個知識點寫一篇文章,穩(wěn)扎穩(wěn)打。我當(dāng)時羨慕不已,于是自己便開始堅持寫基礎(chǔ)技術(shù)文章,堅持了一年有余,我從未對此產(chǎn)生過任何懷疑。直到我思考該如何高效進(jìn)行學(xué)習(xí)時,我否定了自己的這種做法。我認(rèn)為并不適合我的現(xiàn)狀,我覺得這樣的學(xué)習(xí)太低效了。
“如何高效學(xué)習(xí)”
會以“前端學(xué)習(xí)”為例子進(jìn)行剖析
第一步分析目標(biāo)事務(wù)
我們在學(xué)習(xí)任何事務(wù)之前必須對這個事務(wù)有一個初步的認(rèn)知:
以上只是大致羅列了前端的學(xué)習(xí)大綱,是不是已經(jīng)感覺到內(nèi)容非常繁多,無從下手。
我自己總結(jié)的策略是:先基礎(chǔ),后進(jìn)階,模塊化有序?qū)W習(xí)。
第二步模塊化學(xué)習(xí)
例如CSS通過閱讀權(quán)威指南書籍對基礎(chǔ)知識進(jìn)行歸納總結(jié)。通過閱讀如張鑫旭、一絲等大牛博客進(jìn)行縱向擴展式學(xué)習(xí)。
如此迭代,直到完成所有模塊。
這一步的策略是:多歸納、多總結(jié)、制作知識手冊、多實戰(zhàn)。
第三步實戰(zhàn)項目
例如學(xué)習(xí)了TypeScript之后,我們歸納了它的基礎(chǔ)要點。是不是應(yīng)該使用TypeScript寫一個前端項目來可以鞏固它的知識呢。這樣一來可以加深理解,二來通過實戰(zhàn)也能多采坑。只有這樣才能學(xué)得扎實。
這一步的策略是:勤練、踩坑。
第四步編寫技術(shù)文章
自己學(xué)習(xí)了也應(yīng)該有所輸出,同大家一起交流學(xué)習(xí),教導(dǎo)別人的同時提升自身的學(xué)識豈不美哉。
這里很容易進(jìn)入一個誤區(qū)就是什么文章都編寫嗎?no!不可能有這么多時間,從前端來看,技術(shù)更新迭代太快,如何通過編寫文章來提升自己呢。
我們所要編寫的文章必定是我們第三步實戰(zhàn)出來的一些經(jīng)驗心得以及踩的坑如何爬出來。這樣的技術(shù)文章才是有意義的。
關(guān)注前沿技術(shù)
這個方式方法就很多了,譬如掘金論壇,框架庫作者的博客。關(guān)注最新的技術(shù)可以拓展我們的技術(shù)視野和思維。
總結(jié)
以上便是對自己學(xué)習(xí)方式的一個總結(jié)和展望,有些已經(jīng)在做,有些還并未做到。相信只要堅持下去,定會碩果累累。