摘要:湖南長沙北大青鳥長沙大計教育,成立于2006年,湖南長沙IT學校排名領先品牌,學校依托了北京大學雄厚的技術資源,專注于職業(yè)教育,也是我國中南地區(qū)Java軟件工程師的人才搖籃。 初高中生班,大專本科班全面招生中 長沙北大青鳥大計教育就在杜鵑路 北大青鳥長沙校區(qū)選長沙大計教育,選學一門,學通學透,求學電話:4008-0731-86
相關閱讀:
長沙北大青鳥學校地址長沙北大青鳥招生北大青鳥是正規(guī)學校嗎長沙北大青鳥官網長沙市北大青鳥學校
【什么樣的開源項目適合初學者-北大青鳥大計學校官網】
拓展閱讀:說實話,在當初列這個提綱的時候,我并沒有想好如何寫這一節(jié)。但是,開放地做事情,就常常會有奇妙的事情發(fā)生,佛家稱之為“助緣”,各種對這件事情有幫助的緣分,都會在不經意間出現。一位叫李軍的朋友,給我發(fā)來郵件,信中寫道:“我想是否我們能夠通過溝通,然后你在對我有些了解,給我指出點建議,并且是詳細的建議,我看學apache開源框架應該不錯的,不知道我是否適合,謝謝。期待你的回復。”在與他的往來郵件中,我也真的將這一節(jié)漸漸的想清楚了。另外,在與李軍的討論中,我還發(fā)現,需要開辟一個專門的章節(jié),討論:“學習開源項目,能夠提升軟件開發(fā)中的哪些能力!痹诖耍蚁雽钴姳硎靖兄x,更希望有越來越多的朋友,參與到這個文檔的討論中來,相信它會變得越來越完善。明確自己的目的選擇一個開源軟件,首先要明確的,是自己的動力何在。是出于興趣?還是出于工作需要?比如,有人對于搜索引擎特別感興趣,想了解搜索引擎是怎么做出來的?那么首先可以考慮先尋找一些專業(yè)的書籍,來了解一些關鍵的知識點。如果對于某一領域的知識點,缺乏必要的了解,可能完全無法理解一個項目里的代碼。在掌握初步的知識以后,自然可以去找Lucene、Sphinx來學習。也可能是出于工作需要,比如平時是用PHP開發(fā)Web應用,已經在用某一個常見的PHP框架了,希望能夠對這個框架有一個深入的學習了解,甚至希望橫向的比較多個不同的PHPWeb框架,這些都是非常清晰的目的。自然在學習的過程中,不太會迷失方向。比較危險的一種,是聽說某某項目很有名氣,甚至是為了將來找工作比較容易,就貿然一頭扎進某個項目中去了。這種學習目的,往往會選擇到那種很龐大,也很成熟的項目,打開文件夾一看,成百上千的源文件,根本無法看完,一下子就蒙了,再就是頹了。心想自己大概不是學軟件開發(fā)的料吧。優(yōu)先選擇能夠獨立運行的項目開源的項目有很多種類,能夠獨立運行的項目,當然很多。但是也有不少項目,是其他開源項目的插件,類庫,擴展包之類的東西,這些在一開始接觸開源的時候,最好不要涉獵,因為理解他們,可能會需要理解他們背后的那個龐然大物,往往會遭遇很多難解的細節(jié),一不小心,就進行不下去了。當然,還有一類項目,他們雖然是獨立運行,但是想要讓他們獨立運行成功,還得安裝、配置很多其他的依賴項目,這個往往會讓初學者特別絕望,搞了一個禮拜,居然這個項目都還沒有運行起來。所以,小的,能夠獨立運行的,不依賴于太多其他項目的開源項目,可以優(yōu)先選擇。選擇活躍的項目項目的活躍程度,包括兩個部分,一個是開發(fā)者提交新代碼的頻繁程度。另一個是在社區(qū)中對于這個項目的討論熱烈程度。提交代碼越是活躍,提交的人越多,越能證明這個項目是很有價值的,也證明這個項目是值得你花精力去學習的。而項目在社區(qū)討論的熱烈程度,則能夠確保當你遇到問題的時候,能夠搜索到別人的答案,或者你自己提問以后,能夠有人熱心回答你。當然,活躍程度都是相對的,如果你真的對一個項目感興趣,可以直接試著給這個項目的作者發(fā)郵件,提問題。大多數開發(fā)者都會很高興有人關注他的項目,也會通常會熱心的回答你的問題的。判斷代碼質量并非所有的開源項目,都是高手寫的,都值得你去學習。事實上,有很多垃圾開源項目,代碼仔細一看,寫得真是一塌糊涂。所以,試著閱讀一下這個項目的代碼。至于如何判斷一個項目的代碼質量,之前我在知乎回答過一個類似的問題《如何讓自己寫的代碼易維護?》。推薦各位朋友參考一下。當然,更加推薦的,是閱讀《CleanCode》一書,非常好的一本介紹如何提交代碼質量的書。附一篇書評,可以一讀:《寫代碼猶如寫文章》選擇合適的版本最后,面對已經發(fā)展了多年的開源項目,最好不要選擇最新的版本。如果你是在工作中要想使用這個項目,當然應該選擇最新的穩(wěn)定版,甚至測試版、beta版。但是如果是出于學習的目的,為了減少復雜度,快速的理解這個項目的核心結構與開發(fā)思想,選擇第一個穩(wěn)定版,是一個比較妥當的辦法。然后,在初步理解了第一個版本的代碼之后,再不斷的通過閱讀changelogs,追蹤最新的版本中的代碼變更,體會作者修改代碼的目的、手法與技巧。這樣應該會有很大的收獲。莊表偉,1997年畢業(yè)于華東師范大學,現任盛大創(chuàng)新院的高級研究員。在2009年加盟盛大之前,曾擔任印客網的技術總監(jiān)。多年來一直在編程的第一線,并以Coding為最大的樂趣。