如何快速的學習一項技術?
在網際網路行業,學習很重要,高效的學習就更重要的,高效意味著你可以在極短的時間內學會一項技術。學習能力強對職場晉升和求職都非常有幫助。每一個人都有一套自己的學習方法,今天這篇文章就談談我那不算高效的學習方法。
對我來說,這些年一直在探索一套適合自己的學習方式,按理說最快的學習方式是直接看官方文件學習,但是它對我來說不是最佳的開啟方式,直接看文件學習,很多時間轉不過彎,理解不了。現在我學習一項新技術,我會分成四步:識大體、看文件、抓重點、寫筆記。
識大體,利用搜尋引擎搜尋該技術的特性和作用,站在全域性的角度理解這個技術,這個階段不關心實現原理和使用,僅僅瞭解它有何用。例如拿 RocketMQ 來說,透過搜尋引擎可以知道它是一款訊息中介軟體,訊息中介軟體有削峰填谷、系統解耦、非同步處理等功能。這個階段主要是對技術有一個概念。
看文件,這一階段主要是學會使用該技術,透過閱讀官方文件,瞭解技術的架構和組成,以及如何使用,在用的層面上學習。拿 RocketMQ 來說,經過這一階段之後,知道了 RocketMQ 由消費者、生產者、name server 、Broker 組成,還有 RocketMQ 涉及到的主要功能,並且在本地成功搭建 RocketMQ 伺服器和使用主要功能。
抓重點,上面學會了使用該技術,這階段重心放在核心技術的實現原理上。如何知道哪些是核心技術?有兩種方法,一種是官方文件架構圖上出現的,基本上都是核心技術,另一種辦法就是搜尋相關面試題,出現頻率高的差不多也是核心技術。這階段也是學習重點,需要花費大量的時間在這個階段。結合文件、原始碼還有執行效果多方位學習,而且這階段還要學會類比,比如某種實現方式在另一項技術上也有,他們之間的實現方式有何不同?透過這種方式連同已經學習過的技術點,達到點到面的效果。
寫筆記,筆記是總結技術學習成果的一種辦法,透過筆記將自己學習到的知識,經過自己大腦過濾後輸出來,供別人查閱。並且這是一個查缺補漏的好方法,在寫筆記的時候,你會發現某個技術點解釋的不清楚或者不連貫,那麼就會回過頭,重新學習,很可能你以前糊里糊塗的地方,經過這麼一學習就徹底明白了。
我最近一年都在按照這種方法學習技術,效果還算比較理想,可以讓我在較短的時間內快速學會一項技術,並且對原理有所瞭解。使用多了之後,學習起來也比較輕鬆。如何你對你現在的學習方式不滿意的話,不妨嘗試一下。
每個人都有一套適合自己的學習方法,不管怎麼說,想要快速學習好一項技術,一定要抓住技術的重點,多問自己幾個為什麼?或許會對自己很有幫助。很多技術都是相通的,拿資料庫而言,不管什麼資料庫,都會涉及到儲存問題,在叢集情況下,都是涉及到資料同步、存活檢測等問題,學會了一個,基本上都差不多。
最後,希望這篇文章對您有所幫助,不知道您是如何學習一項新技術的,不妨在留言區說一說你學習技術的開啟方式。
網際網路平頭哥(id:pingtouge_java)
作者:平頭哥
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3016/viewspace-2825054/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎樣快速學習一門新技術
- 如何學習技術?
- 如何快速掌握一門技術?
- 如何快速掌握一門技術
- 如何學習新技術
- 快速學習 Spring Boot 技術棧Spring Boot
- 快速學習新技術的幾條建議
- 如何以零基礎快速學習Linux運維技術?Linux技術Linux運維
- 你必須學習的10項.NET技術
- 如何學習後端技術?後端
- 如何高效的學習掌握新技術
- 我是如何學習一門程式設計技術的?程式設計
- 快速高效率學習一項新技術或者語法並且保持長期記憶的方法
- 怎樣快速學會一門技術
- 陳天:如何快速掌握一門技術?
- 喵喵的技術學習之路(一)
- 零基礎快速學習Java技術的方法整理Java
- 如何快速提升你的技術能力
- 值得學習的技術人——阮一峰
- 怎麼樣才能快速學習人工智慧技術?人工智慧
- 學習java技術如何保持良好的心態Java
- 如何判斷一項技術是否有前途?
- 如何快速掌握一門新技術/語言/框架...框架
- 如何快速掌握一門新技術/語言/框架框架
- 學習技術一定要制定一個明確的學習路線
- 如何快速應用機器學習技術?機器學習
- 結合例項學習F#(一) --快速入門
- 不再碎片化學習,快速掌握 H5 直播技術H5
- 技術學習的一些感慨-人之為學
- 學習ASM技術(一)--環境搭建ASM
- 如何學習阿里雲相關技術阿里
- samrty學習快速上手教程+例項
- 從零開始學習的朋友應該如何學習Linux技術?Linux
- docker技術學習Docker
- 學習網路新技術要心中有數--那一層的技術
- Python零基礎,如何快速學爬蟲技術Python爬蟲
- 為什麼要學習Linux?如何學習Linux技術?Linux
- 怎樣才能快速學習Linux技術?高效學linux運維Linux運維