快速學習乙個新技術的方法

2022-09-20 14:00:17 字數 518 閱讀 4010

以我學習 elasticsearch 為例,具體的做法是:

1、搭建乙個單機偽集群,搭建完成後看看安裝路徑下的檔案和目錄,看看配置檔案有哪些配置項,不同的配置項會有什麼樣的影響。

2、執行常用的操作,例如建立索引,插入、刪除、查詢文件,檢視一下各種輸出。

3、研究其基本原理,例如索引、分片、副本等,研究的時候要多思考,例如索引應該如何建,分片數量和副本數量對系統有什麼影響等。

4、和其他類似系統對比,例如 solr、sphinx,研究其優點、缺點、適用場景

5、模擬乙個案例看看怎麼應用。例如,假設我用 elasticsearch 來儲存**的商品資訊,我應該如何設計索引和分片。

6、檢視業界使用的案例,思考一下別人為何這麼用;看看別人測試的結果,大概了解效能範圍。

7、如果某部分特別有興趣或者很關鍵,可能去看原始碼,例如 elasticsearch 的選舉演算法(我目前還沒看 ^_^)。

8、如果確定要引入,會進行效能和可用性測試。

怎樣快速學習一門新技術

前幾天 fork 了 ruby china 的原始碼,面對陌生的 ruby 技術棧,一頭霧水。我 fork 它並不單為了學習,而是要在最短的時間搭建起我腦海中的社群 所以我不可能針對每一門新技術都去買一本書來讀上半個月。是否能發帖 def newbie?return false if self.ve...

怎樣快速學習一門新技術

前幾天fork了ruby china的原始碼,面對陌生的ruby技術棧,一頭霧水。我fork它並不單為了學習,而是要在最短的時間搭建起我腦海中的社群 所以我不可能針對每一門新技術都去買一本書來讀上半個月。我在本機執行起ruby china,新註冊乙個使用者,發現不能發帖,提示說要註冊乙個月以上才可以...

如何快速學習一門新技術

從巨集觀出發 當我了解到乙個新的技術名詞,不會直接陷入細節,而是從巨集觀上把握它。了解它的背景,為何出現,解決什麼問題,有什麼同類技術,沒有它之前我們如何工作。因為有了巨集觀的了解,我就能很容易把它和我熟悉的技術去建立關聯,從而更快地理解它。實踐出真知 開啟官網,發現有個非常棒的 try it ou...