學習一門技術的層次與方法

學習一門技術的層次與方法

對一門技術的掌握分為下面幾個層次:

  1. 學會使用
  2. 掌握原理
  3. 優化改造
  4. 融會貫通

1. 學會使用

學習如何使用最快最有效的辦法就是傻瓜式模仿,跟著教程一步一步的去做,寫出一個可運行的demo,先有一個感性直觀的認識。然后可以試著對代碼做一些小的改動,換個參數、換個名字、調整下順序,看看結果有什么不同。

2. 掌握原理

要想掌握原理最直接的辦法就是閱讀源碼(Read the fucking code),但是很多人沒有掌握閱讀源碼的有效方法。面對龐大錯綜復雜的源碼,很多人會不知所措,無從下手。有的人從入口文件,一行一行代碼的去看,但是這樣效率很差,看著看著自己就暈掉了。

我覺得應該按照先宏觀、再微觀的順序。

先宏觀
就是先對一個系統或者一個第三方庫的大體結構和原理有個簡單的認識,就像看書先看目錄,旅游先看路線一樣,有了整體的認識之后,再后面微觀分析的時候,才不容易迷路。具體辦法有,看官方介紹,看別人總結的文章,向有經驗的人請教,當然,對于已經有了大量經驗的人來說,也可以直接去看源碼,不過要注意詳略得當,只看整體結構,先忽略實現細節。

再微觀
為什么要再微觀呢?想必大家都有這樣的經驗,看了很多別人寫得技術文章,看的時候感覺也懂了,但是讓自己去講一遍,或者去實現一下,又做不到了。研究細節,又有什么好的辦法呢?

我覺得最有效的辦法就是帶著問題去讀,這樣會更有目的性。問題是一個切入點,讓你面對源碼的龐然大物時不至于無從下手。同時它還是一條線索,抓住它,你就不容易迷失在代碼的浩海里。一個好的問題不應太大,太泛泛,就像是一根繩子不能太粗,太粗了就不容易握住。

當我們解決完一個問題,為了檢驗自己的理解是不是對的,同時加深印象,可以向其他人講解,別人也可以向你提問,如果對方的問題你都能回答上來,那么才算真的理解了。最好再把自己的理解整理成文字,發到網上,一方面鍛煉寫作能力,還能讓更多的人對你的理解進行檢驗,同時還能結交更多優秀的人。

知識之間是有依賴與聯系的,一般解決了一個問題,還會引起其他問題。通過不斷的解決問題,你會發現自己對一個系統的了解越來越深入,系統的結構在你腦海里開始展現出清晰的畫面。

3. 優化改造和融匯貫通

在理解了一個技術的原理后,我們還需要知道它有哪些優點、哪些局限,適用于哪些場景,當其不能滿足我們的需求時,則需要對其進行優化改造。
更進一步,則是對技術的融匯貫通,能將一個技術的思想應用到其他場景,做到手中無劍,心中有劍的境界。

作為一個Android工程師,我目前還處在第二階段,有許多東西要去學習,接下來我會嘗試從上層到底層,去研究一些Android方面的技術原理,包括第三方框架、Android Framework、虛擬機、操作系統等,希望和大家一塊交流學習。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,250評論 6 530
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 97,923評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,041評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,475評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,253評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,801評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,882評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,023評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,530評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,494評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,639評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,177評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,890評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,289評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,552評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,242評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,626評論 2 370

推薦閱讀更多精彩內容