如何學習新的知識

       對於最近的一些互聯網行業的裁員新聞,時刻給我們敲醒警鐘。在技術迭代更新的技術浪潮中,如何繼續保持自己的核心競爭力呢?我們要做到與時俱進,不斷更新自己的知識技能儲備,並靈活運用到工作中。當然還有一點尤爲重要,那就是要不斷培分析問題、解決問題的能力

      那我們該如何學習新的知識技能(這裏用A來代替)呢?結合曾經學習某視頻的時候老師講的一個方法,我做了一下總結和修改,希望對大家學習有一定的幫助。大體上分爲以下七個步驟:

  1. 爲什麼需要A
  2. 什麼是A
  3. 怎麼使用A
  4. 使用時注意的問題
  5. 把A和自己會的知識聯繫起來
  6. A的應用領域
  7. A的優缺點

一、爲什麼需要A

     很多人一提到學習肯定會說,我學習工作太忙了,根本沒有那麼多時間精力去學習新的知識了。但對於那些大學剛畢業沒有找到工作的人來說,如果他非常想要進一家心儀的公司,而公司的崗位職責裏提到要熟練掌握並精通A,而此時自己這一方面只是略懂。是不是後悔大學時爲什麼沒有好好學習呢?亦或是公司接了一個全新業務,剛好需要用到A,恰巧你在業餘時間通過充電,自學了這方面的知識,是不是你在整個開發團隊中就有了核心競爭力了呢?所以我們要明確一點,我們爲什麼需要這個新的知識技能,要有個明確的目標。舉個例子,我們公司最近的新的產品都要加入Ceber Security,這個知識點對我們來說是個陌生的領域。因此在衆多供應商裏公司是否拿下項目,取決於公司是不是有精通Ceber Security的開發人員儲備,以滿足客戶的新需求。

二、什麼是A

      在我們明確了學習目標後,我們就要從原理開始逐步剖析A了。在學習什麼是A的過程中,我們會學到一些相關概念、公式、以及A的工作原理。這一步雖然十分枯燥乏味,但是對今後如何靈活使用A奠定堅實的基礎。最主要當你熟悉了A的原理後,可以避免在今後工作中,碰到問題了有折回來學習,從而可以節省很多時間。

三、怎麼使用A

     熟悉了A的原理之後,就要懂得怎麼去使用它,否則失去了學習它的意義。比如你學習了Python語言,卻不知道怎麼使用它,那麼Python於你而言就只停留在略懂的層面上,因爲無法運用到實際工作中去。在怎麼使用A這個過程,是你對知識從掌握到熟練的一個過程,當你很好的掌握瞭如何使用A,你起碼可以對別人說你學會A並能使用它了。

四、使用時注意的問題

      當你掌握怎麼使用A後,你就要注意一些在使用過程中遇到的一些邊界問題,以及可能導致重大問題的點。就好比你在使用C語言在設計一個程序時,你使用了數組就要考慮數組是否存在越界的問題,如果你使用了指針就要考慮指針使用前要判空,使用完了是否釋放了內存。這些要注意的問題,一般在工作中能得到積累,時間久了就能自然而然的會想到如何避免。

五、把A和自己會的知識聯繫起來

     學習A,如果你完成上述四步那麼恭喜你基本掌握了它。當然做到以上的步驟,你用來工作問題應該不大。但是如果想要做到運用自如,用於解決一些棘手的問題還不夠。這個時候你需要把這個知識點與你以前所學的知識點建立星形網絡,相互之間建立起聯繫。對於一些行業的大牛,他們就是會把所學到的知識建立起相互聯繫,形成一個知識庫。當他們遇到問題,就只要在這個知識庫,星型網絡裏搜索,並尋找最佳解決方案。

六、A的應用領域

     任何一個新的技術A,都是在現有的應用場景中碰到瓶頸衍生出來的,也是某某行業發展的趨勢。所以針對A的應用領域,就需要從客戶需求、行業趨勢入手去做分析調研。一般來說,應用領域都是透明的,更多的是你如何去使用它從事目前的工作。

七、A的優缺點

     學習完新技術A後,要了解它的優點缺點。比如C語言在寫操作系統底層,或者嵌入式開發有它十分明顯的優勢,但是它在做科學計算不如Matlab,Python;做桌面應用開發不如C++,C#. 只有當你瞭解了A的優缺點,當一個項目下來,就可以根據架構設計選擇合理的方案。

這些只是鄙人在學習中總結的一點點經驗,希望大家多多指正。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章