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