怎樣快速學習一門新技術

   現在新技術層出不窮,我們沒有那麼多時間去深入學習每一門。對於大多數技術,我們只需要搞懂概念部分,從巨集觀上了解一下,決定我們要不要深入地去學習它。有了這些瞭解,就能輕鬆地與別人聊天了,也可以為以後技術選型做一些儲備。

從巨集觀出發

當我瞭解到一個新的技術名詞,不會直接陷入細節,而是從巨集觀上把握它。瞭解它的背景,為何出現,解決什麼問題,有什麼同類技術,沒有它之前我們如何工作。因為有了巨集觀的瞭解,我就能很容易把它和我熟悉的技術去建立關聯,從而更快地理解它。

當我真正對一門技術感興趣並且有足夠的時間去學習時,我通常會按照下面的步驟去學習。

教是最好的學

實踐足夠多後時,我可能覺得已經掌握這門技術了。但當我嘗試去表達的時候,會驚訝地發現還有很多概念是似懂非懂的。於是我會去查資料,完善自己的體系。只有當我把學到的東西用自己的語言表達出來,並且能讓聽眾明白的時候,才是真正掌握了該技術。

學會分享是很重要的,把在該技術上的經驗總結出來,寫成部落格,集結成書出版,再到行業會議上分享實踐經驗。這樣才能成為該領域公認的專家。

推遲學習

一位一年讀 100 多本書的同事說:

你一年才能讀幾十本書,就不要什麼書都看了,多花點時間挑書吧。

現在新技術層出不窮,我們沒有那麼多時間去深入學習每一門。對於大多數技術,我們只需要搞懂概念部分,從巨集觀上了解一下,決定我們要不要深入地去學習它。有了這些瞭解,就能輕鬆地與別人聊天了,也可以為以後技術選型做一些儲備。當面對真正的需求時,或者你有足夠的時間做技術儲備時,才去進入實踐部分。

程式設計是一個知識更新很快的行業,只有真正有熱情並掌握了好的學習方法的人,才能走的長久。