作為一個開發(fā)者,為了提升開發(fā)技能,大家肯定都在網(wǎng)上搜羅編程相關(guān)的電子書。
今天我們推薦的開源項目,可謂是開發(fā)者福利,以后再也不用買書了,項目在 GitHub 已超過 307K Star,它就是:free-programming-books

free-programming-books 是什么?
顧名思義,就是免費(fèi)的編程書籍,free-programming-books 收集了多種語言,各個領(lǐng)域的免費(fèi)編程電子書和教程。
這個項目最早來自 StackOverflow 上的一個帖子,里面列舉了很多的免費(fèi)編程書籍,后來搬到 github 上,并且被發(fā)揚(yáng)光大了,現(xiàn)在已經(jīng)是 GitHub 上最頂級的項目之一,果然全世界都喜歡免費(fèi)的。
現(xiàn)在項目由 Free Ebook Foundation 維護(hù),這是一個非營利組織,致力于促進(jìn)免費(fèi)電子書的創(chuàng)建、分發(fā)、存檔和可持續(xù)性。為開源精神點(diǎn)個贊。

看看項目的 github star 歷史,一直保持著穩(wěn)定的上升趨勢。

使用好 free-programming-books
因為包含的內(nèi)容確實很多,項目還很貼心的為使用者建立了一個搜索的網(wǎng)站:
<https://ebookfoundation.github.io/free-programming-books-search/>
可以按書名或者作者來搜索,也可以按寫作語言來過濾。

項目中的書籍分為兩大類,一類是(編程)語言無關(guān),一類是(編程)語言相關(guān)。涵蓋的內(nèi)容很全面,基本上都覆蓋到了,如果感覺有沒有的方向,請切到英文,還是英語區(qū)的內(nèi)容最全。
這里面也不全部都是電子書,也包括很多網(wǎng)上教程類型的內(nèi)容:

在使用上有兩點(diǎn)建議:
- 有條件的建議中英文混合使用,比較式開源的項目,靠的是大家的貢獻(xiàn),所有有的內(nèi)容中文的模塊里可能沒有,這時候能看英文就很方便。
- 要注意時效性,我大致看了一看,有一些內(nèi)容后面明確標(biāo)記了 archived,那就不要在看了,找找新版的吧。
最后說句題外話,如果你是開發(fā)者,買書要慎重,多在網(wǎng)上看看文檔、教程。傳統(tǒng)書籍由于初版的限制,天然會需要周期,而 IT 領(lǐng)域技術(shù)發(fā)展太快,書籍初版的時候天然就已經(jīng)和當(dāng)前技術(shù)脫節(jié)了。
項目信息
- 項目名稱:free-programming-books
- GitHub 鏈接:https://github.com/EbookFoundation/free-programming-books
- Star 數(shù):307K+