一、首先,查找和閱讀該項目的博客和資料html
經過搜索引擎你能找到某個項目大致介紹的博客,快速閱讀一下就能對項目的目的、功能、基本使用有個大概的瞭解。單元測試
二、閱讀項目的文檔學習
重點關注相似Getting started、Example之類的文檔,從中學習如何下載、安裝、甚至基本使用該項目所須要的知識。測試
三、讀讀單元測試用例搜索引擎
不要上來就看源代碼,這樣很容易迷失在源碼中,特別是當項目的源碼不少時,你不知道這個類或這個方法是用來幹嗎的,類之間的依賴和關聯更讓人困惑和畏懼,致使很快失去了興趣。能夠先讀一讀單元測試用例,它們是代碼的活文檔。spa
四、若是該項目有提供現成的example工程,首先嚐試按照開始文檔的介紹運行example調試
若是運行順利,那麼恭喜你順利開了個好頭;若是遇到問題,首先嘗試看看在項目的FAQ等文檔,再次,能夠將問題(例如異常信息)當成關鍵詞去搜索,查找相關的解決辦法,你遇到了,別人通常也會遇到,熱心的朋 友會記錄下解決的過程;最後,能夠將問題提交到項目的郵件列表,請你們幫你看看。在沒有成功運行example以前,不要嘗試修改example。htm
五、運行了第一個example以後,嘗試根據你的理解和須要修改example,測試高級功能等索引
爲了感知代碼,作出修改,而後運行,看修改先後的變化,這能很快的感知代碼 的做用。特別是對於參數,光看代碼很難知道那一大堆參數是幹什麼用的,修改一下,改爲相反的值或是改爲不合常規的值,看程序有什麼反應,很快便能知道它的做用。開發
六、在瞭解基本使用後,須要開始深刻的瞭解該項目
例如項目的配置管理、高級功能以及最佳實踐。一般一個運做良好的項目會提供一份從淺到深的用戶指南,你並不 須要從頭至尾閱讀這份指南,根據時間和興趣,特別是你本身任務的須要,重點閱讀部分章節並作筆記。
七、嘗試從源碼構建該項目
一般開源項目都會提供一份構建指南,指導你如何搭建一個用於開發、調試和構建的環境。嘗試構建一個版本。
參考資料: 熟悉開源項目的方法 http://www.studyofnet.com/news/1000.html