大牛推荐的30本经典编程书籍,从Python到前端全系列。
注:為了方便閱讀與收藏,我們也制作了30本書籍完整清單的Markdown、PDF版以及思維導(dǎo)圖版,大家可以在實驗樓公眾號后臺回復(fù)關(guān)鍵字“書籍推薦”獲取。
Python 系列(10本)
如果你之前一點編程經(jīng)驗都沒有,先看如下兩本:
34.《簡明 Python 教程》(A Byte of Python)
現(xiàn)在有 Python 3 的版本(Introduction ?? A Byte of Python)了 。最簡潔易懂的 Python 書了。本書采用知識共享協(xié)議免費分發(fā),意味著任何人都可以免費獲取.在線閱讀:《簡明 Python 教程》;類似的在線學(xué)習(xí):Python3 簡明教程 - 實驗樓
- 豆瓣評分:8.8
- 推薦指數(shù):5星
33.《笨辦法學(xué) Python3》(Learn Python the Hard Way)
個人感覺是 Python 書籍中看起來最輕松的,他的習(xí)題非常好,初學(xué)者一定要練練:好遺憾我初學(xué)的時候沒有看到它。本書是基于Python 3.6版本編寫的!
- 豆瓣評分:8.2
- 推薦指數(shù):5星
32.《集體智慧編程》
以具體實例的方式來展示 Python 的編程技巧,受益良多。作者用非常直觀的方式向讀者展示了人工智能和機器學(xué)習(xí)中的大量經(jīng)典的算法。更可貴的是,作者在展示算法時所使用的例子都是網(wǎng)絡(luò)中非常有代表性的場景,并且很多情況下還會結(jié)合一些實際運營的 Web 站點的數(shù)據(jù)作更進步闡釋。當(dāng)然,作為一本實用型的書,少不了的是大量可運行的代碼。
- 豆瓣評分 9.0
- 推薦指數(shù):5星
31.《Head First Python》
Head First 系列的書籍一直飽受贊譽,這本也不例外。Head First Python主要講述了Python 3的基礎(chǔ)語法知識以及如何使用Python快速地進行Web、手機上的開發(fā)。
- 豆瓣評分 8.0
- 推薦指數(shù):5星
30.入門推薦的最后——Python官方手冊
有圖書選擇恐懼癥的同學(xué)就看官方手冊吧。效果非常棒!
- 推薦指數(shù):5星
當(dāng)你對Python有了一定了解,在實際的工作中用過一段時間,那么就應(yīng)該考慮進階相關(guān)的書籍了。進階推薦的書有如下幾本:
29.《流暢的Python》
這本書非常好,是深入理解Python最好的兩本書之一,另一本可能是《500 Lines or Less》。
- 豆瓣評分 9.5
- 推薦指數(shù):5星
28.《Python Cookbook 中文版,第 3 版》
這本書可謂 Python 版《代碼大全》。有人說《代碼大全》這類書是字典,我部分認(rèn)同,但不盡然?!洞a大全》里全是高手過招?!禖ookbook》也如此。讀 Cookbook 總能讓你有一種:“哇塞,漂亮!”的感覺。能把 Cookbook 全部讀完,你的 Python 水平絕對發(fā)生質(zhì)變。
- 豆瓣評分 9.3
- 推薦指數(shù):5星
27.《Python 編程實戰(zhàn):運用設(shè)計模式、并發(fā)和程序庫創(chuàng)建高質(zhì)量程序》
這本書有 Doug Hellmann 作序。書中的設(shè)計模式、并發(fā)變成和擴充Python都是非常通用的技術(shù),是難得深入講解如此深入的一本好書。
- 豆瓣評分 7.7
- 推薦指數(shù):4星
26.《Python 標(biāo)準(zhǔn)庫》
這本書是Doug Hellmann寫的,介紹Python 2標(biāo)準(zhǔn)庫的使用,最初是 PYMOTW 網(wǎng)站上的一系列文章,后來成書?,F(xiàn)在作者已經(jīng)出版了Python 3版本的《The Python Standard Library by Example》。這是學(xué)好Python的必經(jīng)之路,如果英文不過關(guān),買本書花一段時間好好看這些標(biāo)準(zhǔn)庫的使用方法,對于未來寫代碼和閱讀開源項目以及其他同事寫的項目都有非常大的幫助。
- 豆瓣評分 8.4
- 推薦指數(shù):5星
如果你還讀過其它最新出版或經(jīng)典的 Python 入門或進階書,歡迎在討論區(qū)留言交流。
Java語言系列(9本)
25.《圖解 HTTP》
講漫畫一樣的講 HTTP,很有意思,不會覺得枯燥,大概也涵蓋也 HTTP 常見的知識點。因為篇幅問題,內(nèi)容可能不太全面。不過,如果不是專門做網(wǎng)絡(luò)方向研究的小伙伴想研究 HTTP 相關(guān)知識的話,讀這本書的話應(yīng)該來說就差不多了。
- 豆瓣評分: 8.1
- 推薦指數(shù):5星
24.《Java核心技術(shù)·卷1:基礎(chǔ)知識(原書第9版)》
Java 領(lǐng)域最有影響力和價值的著作之一,擁有20多年教學(xué)與研究經(jīng)驗的資深 Java 技術(shù)專家撰寫,與《Java編程思想》齊名。
- 豆瓣評分: 8.3
- 推薦指數(shù):5星
23.《Java核心技術(shù)·卷2:高級特性(原書第9版)》
- 豆瓣評分: 8.7
- 推薦指數(shù):5星
22.《算法 第四版》
Java 語言描述,算法領(lǐng)域經(jīng)典的參考書,全面介紹了關(guān)于算法和數(shù)據(jù)結(jié)構(gòu)的必備知識,并特別針對排序、搜索、圖處理和字符串處理進行了論述。書的內(nèi)容非常多,可以說是 Java 程序員的必備書籍之一了。
- 豆瓣評分 9.3
- 推薦指數(shù):5星
21.《數(shù)據(jù)結(jié)構(gòu)與算法分析:Java 語言描述》
這本書真是非常好!個人感覺很適合給初學(xué)者入門看,里面的分析數(shù)學(xué)公式恰到好處,沒有算法導(dǎo)論的令人望而生畏,也沒有國內(nèi)圖書的草草了事,既學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)又有剛剛好的算法分析,很容易使人產(chǎn)生共鳴。
- 豆瓣評分 8.6
- 推薦指數(shù):5星
入門到進階
20.《Head First Java(第二版·中文版)》
可以說是不少人的 Java 啟蒙書籍了,特別適合新手讀當(dāng)然也適合我們用來溫故 Java 知識點。
- 豆瓣評分 8.7
- 推薦指數(shù):5星
19.《Effective java 中文版(第2版)》
第三版已出
- 豆瓣評分 9.0
- 推薦指數(shù):5星
18.《Java編程思想 (第4版)》
贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。從Java的基礎(chǔ)語法到最高級特性(深入的面向?qū)ο蟾拍?、多線程、自動項目構(gòu)建、單元測試和調(diào)試等),本書都能逐步指導(dǎo)你輕松掌握。
- 豆瓣評分 9.1
- 推薦指數(shù):5星
17.《深入理解Java虛擬機(第2版)》
國內(nèi)的 Java 進階最佳書籍之一!
- 豆瓣評分 8.9
- 推薦指數(shù):5星
Linux系列(5本)
16.鳥哥的 Linux 私房菜-基礎(chǔ)篇·第三版》
最具知名度的 Linux 入門書《鳥哥的 Linux 私房菜基礎(chǔ)學(xué)習(xí)篇》的最新版,全面而詳細(xì)地介紹了 Linux 操作系統(tǒng)。
- 豆瓣評分: 9.1
- 推薦指數(shù):5星
15.《The Linux Command Line》by William E. Shotts Jr.
如果你對 Linux 完全不了解安裝都不會,看鳥哥那本;如果你情況跟題主類似,已經(jīng)裝上 Linux 會打開終端,看TLCL。
- 豆瓣評分: 9.3
- 推薦指數(shù):5星
- 中文譯本:http://billie66.github.io/TLCL/book/
14.《深入理解 Linux 內(nèi)核》by Daniel P.Bovet / Marco Cesati
本書將使你了解 Linux 的所有內(nèi)部工作,它不僅僅是一個理論上的練習(xí)。你將學(xué)習(xí)到哪些情況下 Linux 性能最佳,并且你將看到,在大量的不同環(huán)境里進行進程調(diào)度、文件存取和內(nèi)存管理時,它如何滿足提供良好的系統(tǒng)響應(yīng)的需要。這本書將幫助你充分利用 Linux 系統(tǒng)。
- 豆瓣評分: 9.0
- 推薦指數(shù):5星
13.《Linux/UNIX系統(tǒng)編程手冊》by Michael Kerrisk
介紹 Linux 與 unix 編程接口的權(quán)威著作。linux 編程資深專家 michael kerrisk 在書中詳細(xì)描述了 linux/unix 系統(tǒng)編程所涉及的系統(tǒng)調(diào)用和庫函數(shù),并輔之以全面而清晰的代碼示例。
- 豆瓣評分: 9.3
- 推薦指數(shù):5星
12.《UNIX 環(huán)境高級編程》by W.Richard Stevens
被譽為 UNIX 編程“圣經(jīng)”的 Advanced Programming in the UNIX Environment一書的更新版。作者 W.Richard Stevens 是備受贊譽的技術(shù)作家,生前著有多種經(jīng)典的傳世之作。
- 豆瓣評分: 9.4
- 推薦指數(shù):5星
機器學(xué)習(xí)系列(6本)
11.《機器學(xué)習(xí)》by 周志華
比較新的機器學(xué)習(xí)入門教科書。對于機器學(xué)習(xí)領(lǐng)域覆蓋較為全面。周老師這本書用來當(dāng)教材確實不錯,不過自學(xué)的話跟李航老師的《統(tǒng)計學(xué)習(xí)方法》來比,確實不夠詳細(xì),但周老師的書廣度上要更加廣泛。
- 豆瓣評分: 8.7
- 推薦指數(shù):5星
10.《統(tǒng)計學(xué)習(xí)方法》by 李航
較為簡略的機器學(xué)習(xí)教材。對模型的推導(dǎo)很清晰。對于初學(xué)者而言,其實機器學(xué)習(xí)并不容易,如果只讀這本書就更不容易了吧。我雖然不是機器學(xué)習(xí)的大牛,但是對于其中的很多術(shù)語、問題都有概念后看這本書才覺得好的,如果我什么都不知道,這種干貨為主的傳統(tǒng)教科書很可能會讓我討厭機器學(xué)習(xí)的(個人觀點)。但是,如果把這本書作為參考書,那將是非常好的一本,一方面算是比較權(quán)威吧,另一方面是簡潔,用公式、邏輯說話,不做太多通俗的解釋,比起PRML等書就簡潔了很多,有著獨特的魅力和市場需求。
- 豆瓣評分: 9.0
- 推薦指數(shù):5星
9.《集體智慧編程》by oby Segaran
這本書會帶著你把部分機器學(xué)習(xí)算法實現(xiàn)出來跑一遍。這部書寫的非常好,如果與機器學(xué)習(xí)課程結(jié)合起來看的話會起到事半功倍的效果。此書重于實踐,從源代碼中也能看懂各章的知識,可以說,讀了此書,會對人工智能有個更深入的認(rèn)識。
- 豆瓣評分: 9.0
- 推薦指數(shù):5星
進階
8.《PRML Pattern Recognition And Machine Learning》
可能是最好的模式識別書!側(cè)重貝葉斯。這是一本非常好的書,關(guān)鍵是寫作思路清晰,重點突出。作為閱讀論文的基本參考物是值得推薦的。
- 豆瓣評分: 9.5
- 推薦指數(shù):5星
7.《Machine Learning》by Kevin P·Murphy
機器學(xué)習(xí)進階書。 內(nèi)容較為全。我心目中的ML領(lǐng)域三大經(jīng)典教材之一,另外的兩本分別是PRML和ESLII。這本書都應(yīng)該算的上是經(jīng)典,如果打分的話,PRML 9.5,ESLII 9.4,本書9.2,其他ML的書籍應(yīng)該都在9以下。
- 豆瓣評分: 8.9
- 推薦指數(shù):5星
6.《The Elements of Statistical Learning》
作者是超級大牛。書也較難。側(cè)重統(tǒng)計。有人給我推薦這本書的時候說,有了這本書,就不再需要其他的機器學(xué)習(xí)教材了。入手這本書的接下來兩個月,我與教材中艱深的統(tǒng)計推斷、矩陣、數(shù)值算法、凸優(yōu)化等數(shù)學(xué)知識展開艱苦的斗爭。于是我明白了何謂”不需要其他的機器學(xué)習(xí)教材“:準(zhǔn)確地說,是其他的教材都不需要了;一本書涵蓋了我兩年所學(xué)全部的研究生課程知識。
- 豆瓣評分: 9.4
- 推薦指數(shù):5星
前端系列(5本書)
5.《JavaScript權(quán)威指南(第6版)》
淘寶前端團隊翻譯的,看譯者列表都是一堆大神。這本書又叫犀牛書,號稱 Javascript 開發(fā)者的圣經(jīng),網(wǎng)上對此書評價很多,大概意思都是說這本書是一本 JavaScript 文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。
- 豆瓣評分: 8.8
- 推薦指數(shù):5星
4.《JavaScript高級程序設(shè)計(第3版)》
又稱紅寶書,雅虎首席前端架構(gòu)師,YUI的作者Zakas出品。雖然書名帶了“高級”二字,但是講得也很基礎(chǔ),而且行文風(fēng)格很流暢,每一小節(jié)就像是一篇博客,讀起來并不枯燥,個人感覺比上面那本犀牛書可讀性更強。
- 豆瓣評分: 9.3
- 推薦指數(shù):5星
3.《JavaScript DOM編程藝術(shù)(第2版)》
嫌前兩本太厚的可以看這本,深入淺出的佳作。
- 豆瓣評分: 8.7
- 推薦指數(shù):5星
2.《JavaScript 設(shè)計模式與開發(fā)實踐》
之前看過《javascript模式》一書,那是一本頗受好評的書籍。而本書則是在設(shè)計模式上對模式一書的進一步擴充。 本書的一大特點就是結(jié)合實際,代碼較完整,能直接應(yīng)用到實際開發(fā)中。
- 豆瓣評分: 9.1
- 推薦指數(shù):5星
1. 《Web 性能權(quán)威指南》
本書是谷歌公司高性能團隊核心成員的權(quán)威之作,堪稱實戰(zhàn)經(jīng)驗與規(guī)范解讀完美結(jié)合的產(chǎn)物。本書目標(biāo)是涵蓋Web 開發(fā)者技術(shù)體系中應(yīng)該掌握的所有網(wǎng)絡(luò)及性能優(yōu)化知識。
- 豆瓣評分: 8.8
- 推薦指數(shù):5星
HTML、CSS 不推薦看書,因為新增點比較頻繁,看基礎(chǔ)的在線教程就好。比如:菜鳥教程離線版下載鏈接 PDF、EPUB、MOBI 、chm 格式。
注:為了方便閱讀與收藏,我們也制作了30本書籍完整清單的Markdown、PDF版以及思維導(dǎo)圖版,大家可以在實驗樓公眾號后臺回復(fù)關(guān)鍵字“書籍推薦”獲取。
總結(jié)
以上是生活随笔為你收集整理的大牛推荐的30本经典编程书籍,从Python到前端全系列。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 赵丽颖固然漂亮,可这份Hadoop核心教
- 下一篇: 9个前端动画库让你的交互更加性感