做爲一名程序員,要實現咱們的產品,首先須要選擇一種或幾種編程語言,其次是使用各類工具和第三方庫。css
而在這個過程當中,就少不了對這些語言、工具和第三方庫的下載和學習。git
下載通常都很是簡單,可是關於如何使用,相信你們都會有各類各樣的學習方法。程序員
可是無論經過什麼方式,追根溯源都會來到官方文檔。github
那麼問題就來了!目前來講,大部分的官方文檔都是英文的,如何才能快速的理解並使用官方文檔呢?web
今天,把本身的學習方法拿出來,和你們一塊兒分享一下,但願你們能夠儘可能少走一些彎路,儘快的找到bug的解決方法。編程
提及來很簡單,主要分3步:1,首先要能找到官方文檔;2,看introduction或者overview;3,對症下藥架構
這一點對於大部分的編程語言和工具來講,都沒啥大問題,你們能夠很容易的在官方網站上找到相應的技術鏈接或者文檔。編程語言
到目前爲止,我遇到的惟一一個找了比較久的連接是css的連接,在W3C裏面:https://www.w3.org/community/webed/wiki/Main_Page#CSS工具
可是想一想也對,由於css就是W3C制定的。學習
從這咱們也能夠學到一點,就是須要咱們常常整理所知道的,或者瞭解的,技術的分類和歷史。這樣,下次再有問題時,就能夠快速的定位到某一個技術或者和它相關的幾個技術。
大部分的技術文檔都有一個introduction或者overview部分,這部分可不是隨便寫的。
文檔的結構也像是咱們寫代碼時採用的架構同樣,從大到小,一步步深刻。特別是英文文檔,由於外國人寫的文章都很是傻瓜,出發點特別低,是採用按部就班的方式,讓你深刻理解下去的。
這也是我問什麼推薦你們讀英文官方文檔的緣由。
因此這塊的內容,咱們不該該隨便看。一句一句讀吧!!!
若是看不懂怎麼辦?這個要從兩個方向考慮,一個是英語不懂;一個是描述的相關技術或者背景不懂。
接下來的事情就比較簡單了,等你完成步驟2後,你已經知道該在哪裏找你須要的信息了。
若是仍是找不到怎麼辦?那請重複步驟2,所謂書讀百遍,其義自現!!!
最後一個問題,可不能夠直接買一本中文的書來看呢?
答案是,能夠,可是這個就像是吃別人已經咀嚼過的食物同樣,雖然最終結果可能同樣,可是若是之後在其它技術上遇到相同的問題呢?
繼續去買書嗎?若是書還沒出呢?其實沒太大必要!另外,翻譯出來的書,多是針對舊的版本的。一旦新版本中有相應的更新,你是不知道的。
不知不覺又說了這麼多。
最後說一句,若是官方網站就是沒有提供技術文檔呢?那就先看一下github上有沒有源碼。另外順便注意一下,若是它連技術文檔都沒有,真正使用過它的人會多嘛?先去github(若是有的話)上看下它的star數量吧。