如何快速的學習一項技術?

船頭尺發表於2021-09-09

在網際網路行業,學習很重要,高效的學習就更重要的,高效意味著你可以在極短的時間內學會一項技術。學習能力強對職場晉升和求職都非常有幫助。每一個人都有一套自己的學習方法,今天這篇文章就談談我那不算高效的學習方法。

對我來說,這些年一直在探索一套適合自己的學習方式,按理說最快的學習方式是直接看官方文件學習,但是它對我來說不是最佳的開啟方式,直接看文件學習,很多時間轉不過彎,理解不了。現在我學習一項新技術,我會分成四步:識大體、看文件、抓重點、寫筆記

識大體,利用搜尋引擎搜尋該技術的特性和作用,站在全域性的角度理解這個技術,這個階段不關心實現原理和使用,僅僅瞭解它有何用。例如拿 RocketMQ 來說,透過搜尋引擎可以知道它是一款訊息中介軟體,訊息中介軟體有削峰填谷、系統解耦、非同步處理等功能。這個階段主要是對技術有一個概念。

看文件,這一階段主要是學會使用該技術,透過閱讀官方文件,瞭解技術的架構和組成,以及如何使用,在用的層面上學習。拿 RocketMQ 來說,經過這一階段之後,知道了 RocketMQ 由消費者、生產者、name server 、Broker 組成,還有 RocketMQ 涉及到的主要功能,並且在本地成功搭建 RocketMQ 伺服器和使用主要功能。

抓重點,上面學會了使用該技術,這階段重心放在核心技術的實現原理上。如何知道哪些是核心技術?有兩種方法,一種是官方文件架構圖上出現的,基本上都是核心技術,另一種辦法就是搜尋相關面試題,出現頻率高的差不多也是核心技術。這階段也是學習重點,需要花費大量的時間在這個階段。結合文件、原始碼還有執行效果多方位學習,而且這階段還要學會類比,比如某種實現方式在另一項技術上也有,他們之間的實現方式有何不同?透過這種方式連同已經學習過的技術點,達到點到面的效果。

寫筆記,筆記是總結技術學習成果的一種辦法,透過筆記將自己學習到的知識,經過自己大腦過濾後輸出來,供別人查閱。並且這是一個查缺補漏的好方法,在寫筆記的時候,你會發現某個技術點解釋的不清楚或者不連貫,那麼就會回過頭,重新學習,很可能你以前糊里糊塗的地方,經過這麼一學習就徹底明白了。

我最近一年都在按照這種方法學習技術,效果還算比較理想,可以讓我在較短的時間內快速學會一項技術,並且對原理有所瞭解。使用多了之後,學習起來也比較輕鬆。如何你對你現在的學習方式不滿意的話,不妨嘗試一下。

每個人都有一套適合自己的學習方法,不管怎麼說,想要快速學習好一項技術,一定要抓住技術的重點,多問自己幾個為什麼?或許會對自己很有幫助。很多技術都是相通的,拿資料庫而言,不管什麼資料庫,都會涉及到儲存問題,在叢集情況下,都是涉及到資料同步、存活檢測等問題,學會了一個,基本上都差不多。

最後,希望這篇文章對您有所幫助,不知道您是如何學習一項新技術的,不妨在留言區說一說你學習技術的開啟方式。

網際網路平頭哥(id:pingtouge_java)
作者:平頭哥

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3016/viewspace-2825054/,如需轉載,請註明出處,否則將追究法律責任。

相關文章