大牛推荐的30本经典编程书籍,从Python到前端都有!

我是一名从事了5年前端的程序员,辞职目前在做讲师,今年年初整理了一份适合2019年学习的web前端干货,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,免费送给每一位前端小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"
加QQ群:585843909(招募中)

Python 系列

如果你之前一点编程经验都没有,先看如下几本:

34.《简明 Python 教程》(A Byte of Python)**

现在有 Python 3 的版本(Introduction ยท A Byte of Python)了 。最简洁易懂的 Python 书了。本书采用知识共享协议免费分发,意味着任何人都可以免费获取.在线阅读:《简明 Python 教程》;类似的在线学习:Python3 简明教程 - 遇见科技

豆瓣评分:8.8
推荐指数:5星

33.《笨办法学 Python3》(Learn Python the Hard Way)

个人感觉是 Python 书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。本书是基于Python 3.6版本编写的!

豆瓣评分:8.2
推荐指数:5星

32.《集体智慧编程

以具体实例的方式来展示 Python 的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。

豆瓣评分 9.0
推荐指数:5星

31.《Head First Python》

Head First 系列的书籍一直饱受赞誉,这本也不例外。Head First Python主要讲述了Python 3的基础语法知识以及如何使用Python快速地进行Web、手机上的开发。

豆瓣评分 8.0
推荐指数:5星

30.入门推荐的最后——Python官方手册

有图书选择恐惧症的同学就看官方手册吧。效果非常棒!

推荐指数:5星

当你对Python有了一定了解,在实际的工作中用过一段时间,那么就应该考虑进阶相关的书籍了。进阶推荐的书有如下几本:

29.《流畅的Python》

这本书非常好,是深入理解Python最好的两本书之一,另一本可能是《500 Lines or Less》。

豆瓣评分 9.5
推荐指数:5星

28.《Python Cookbook 中文版,第 3 版》

这本书可谓 Python 版《代码大全》。有人说《代码大全》这类书是字典,我部分认同,但不尽然。《代码大全》里全是高手过招。《Cookbook》也如此。读 Cookbook 总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的 Python 水平绝对发生质变。

豆瓣评分 9.3
推荐指数:5星

27.《Python 编程实战:运用设计模式、并发和程序库创建高质量程序》

这本书有 Doug Hellmann 作序。书中的设计模式、并发变成和扩充Python都是非常通用的技术,是难得深入讲解如此深入的一本好书。

豆瓣评分 7.7
推荐指数:4星

26.《Python 标准库》

这本书是Doug Hellmann写的,介绍Python 2标准库的使用,最初是 PYMOTW 网站上的一系列文章,后来成书。现在作者已经出版了Python 3版本的《The Python Standard Library by Example》。这是学好Python的必经之路,如果英文不过关,买本书花一段时间好好看这些标准库的使用方法,对于未来写代码和阅读开源项目以及其他同事写的项目都有非常大的帮助。

豆瓣评分 8.4
推荐指数:5星大牛推荐的30本经典编程书籍,从Python到前端都有!_第1张图片

Java语言系列

25.《图解 HTTP》

讲漫画一样的讲 HTTP,很有意思,不会觉得枯燥,大概也涵盖也 HTTP 常见的知识点。因为篇幅问题,内容可能不太全面。不过,如果不是专门做网络方向研究的小伙伴想研究 HTTP 相关知识的话,读这本书的话应该来说就差不多了。

豆瓣评分: 8.1
推荐指数:5星

24.《Java核心技术·卷1:基础知识(原书第9版)》

Java 领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深 Java 技术专家撰写,与《Java编程思想》齐名。

豆瓣评分: 8.3
推荐指数:5星

23.《Java核心技术·卷2:高级特性(原书第9版)》

豆瓣评分: 8.7
推荐指数:5星

22.《算法 第四版》

Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是 Java 程序员的必备书籍之一了。

豆瓣评分 9.3
推荐指数:5星

21.《数据结构与算法分析:Java 语言描述》

这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。

豆瓣评分 8.6
推荐指数:5星

入门到进阶

20.《Head First Java(第二版·中文版)》

可以说是不少人的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。

豆瓣评分 8.7
推荐指数:5星

19.《Effective java 中文版(第2版)》第三版已出

豆瓣评分 9.0
推荐指数:5星

18.《Java编程思想 (第4版)》

赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

豆瓣评分 9.1
推荐指数:5星

17.《深入理解Java虚拟机(第2版)》

国内的 Java 进阶最佳书籍之一!

豆瓣评分 8.9
推荐指数:5星大牛推荐的30本经典编程书籍,从Python到前端都有!_第2张图片

Linux系列

16.鸟哥的 Linux 私房菜-基础篇·第三版》by 鸟哥

最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。

豆瓣评分: 9.1
推荐指数:5星

15.《The Linux Command Line》by William E. Shotts Jr.

如果你对 Linux 完全不了解安装都不会,看鸟哥那本;如果你情况跟题主类似,已经装上 Linux 会打开终端,看TLCL。

豆瓣评分: 9.3
推荐指数:5星
中文译本:http://billie66.github.io/TLCL/book/

14.《深入理解 Linux 内核》by Daniel P.Bovet / Marco Cesati

本书将使你了解 Linux 的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下 Linux 性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用 Linux 系统。

豆瓣评分: 9.0
推荐指数:5星

13.《Linux/UNIX系统编程手册》by Michael Kerrisk

介绍 Linux 与 unix 编程接口的权威著作。linux 编程资深专家 michael kerrisk 在书中详细描述了 linux/unix 系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。

豆瓣评分: 9.3
推荐指数:5星

12.《UNIX 环境高级编程》by W.Richard Stevens

被誉为 UNIX 编程“圣经”的 Advanced Programming in the UNIX Environment一书的更新版。作者 W.Richard Stevens 是备受赞誉的技术作家,生前著有多种经典的传世之作。

豆瓣评分: 9.4
推荐指数:5星
大牛推荐的30本经典编程书籍,从Python到前端都有!_第3张图片

机器学习系列

11.《机器学习》by 周志华

比较新的机器学习入门教科书。对于机器学习领域覆盖较为全面。

周老师这本书用来当教材确实不错,不过自学的话跟李航老师的《统计学习方法》来比,确实不够详细,但周老师的书广度上要更加广泛。

豆瓣评分: 8.7
推荐指数:5星

10.《统计学习方法》by 李航

较为简略的机器学习教材。对模型的推导很清晰。

对于初学者而言,其实机器学习并不容易,如果只读这本书就更不容易了吧。我虽然不是机器学习的大牛,但是对于其中的很多术语、问题都有概念后看这本书才觉得好的,如果我什么都不知道,这种干货为主的传统教科书很可能会让我讨厌机器学习的(个人观点)。但是,如果把这本书作为参考书,那将是非常好的一本,一方面算是比较权威吧,另一方面是简洁,用公式、逻辑说话,不做太多通俗的解释,比起PRML等书就简洁了很多,有着独特的魅力和市场需求。

豆瓣评分: 9.0
推荐指数:5星

9.《集体智慧编程》by oby Segaran

这本书会带着你把部分机器学习算法实现出来跑一遍。

这部书写的非常好,如果与机器学习课程结合起来看的话会起到事半功倍的效果。此书重于实践,从源代码中也能看懂各章的知识,可以说,读了此书,会对人工智能有个更深入的认识。

豆瓣评分: 9.0
推荐指数:5星
进阶

8.《PRML Pattern Recognition And Machine Learning》

可能是最好的模式识别书!侧重贝叶斯。

这是一本非常好的书,关键是写作思路清晰,重点突出。作为阅读论文的基本参考物是值得推荐的。

豆瓣评分: 9.5
推荐指数:5星

7.《Machine Learning》by Kevin P·Murphy

机器学习进阶书。 内容较为全。

我心目中的ML领域三大经典教材之一,另外的两本分别是PRML和ESLII。这本书都应该算的上是经典,如果打分的话,PRML 9.5,ESLII 9.4,本书9.2,其他ML的书籍应该都在9以下。

豆瓣评分: 8.9
推荐指数:5星

6.《The Elements of Statistical Learning》

作者是超级大牛。书也较难。侧重统计。

有人给我推荐这本书的时候说,有了这本书,就不再需要其他的机器学习教材了。

入手这本书的接下来两个月,我与教材中艰深的统计推断、矩阵、数值算法、凸优化等数学知识展开艰苦的斗争。于是我明白了何谓”不需要其他的机器学习教材“:准确地说,是其他的教材都不需要了;一本书涵盖了我两年所学全部的研究生课程知识。

豆瓣评分: 9.4
推荐指数:5星
大牛推荐的30本经典编程书籍,从Python到前端都有!_第4张图片

前端系列

5.《JavaScript权威指南(第6版)》

淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称 Javascript 开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本 JavaScript 文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。

豆瓣评分: 8.8
推荐指数:5星

4.《JavaScript高级程序设计(第3版)》

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。

豆瓣评分: 9.3
推荐指数:5星

3.《JavaScript DOM编程艺术(第2版)》

嫌前两本太厚的可以看这本,深入浅出的佳作。

豆瓣评分: 8.7
推荐指数:5星

2.《JavaScript 设计模式与开发实践》

之前看过《javascript模式》一书,那是一本颇受好评的书籍。而本书则是在设计模式上对模式一书的进一步扩充。 本书的一大特点就是结合实际,代码较完整,能直接应用到实际开发中。

豆瓣评分: 9.1
推荐指数:5星

1. 《Web 性能权威指南》

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。

豆瓣评分: 8.8
推荐指数:5星
HTML、CSS 不推荐看书,因为新增点比较频繁,看基础的在线教程就好。比如:菜鸟教程离线版下载链接 PDF、EPUB、MOBI 、chm 格式

你可能感兴趣的:(大牛推荐的30本经典编程书籍,从Python到前端都有!)