Giter Site home page Giter Site logo

jobbole / awesome-programming-books Goto Github PK

View Code? Open in Web Editor NEW
14.3K 862.0 3.5K 158 KB

经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等

awesome-programming-books's Introduction

经典编程书籍大全

100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。

这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢迎大家在 issues 中推荐或自荐。

计算机系统与网络

编程通用

算法与数据结构

职业修炼与规划

大师访谈

架构/性能

Linux / Unix

Web前端

Java开发

.NET/.NET Core

Python

Android

iOS

PHP

C语言

C++

机器学习和数据挖掘

数据库

测试

项目与团队

求职面试

编程之外

awesome-programming-books's People

Contributors

a1ickgu0 avatar alexinea avatar anduin2017 avatar arthurkiller avatar hanxiaomax avatar huanglimin avatar oncealong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-programming-books's Issues

能弄点直接能看的书吗

更多的人都是弄亚马逊的买书链接,能弄点直接能看的书吗,打开就直接可以看书,找资料了。

这广告吗?

随便点了几个都是网站的连接,确定不是广告?

··

老哥,为啥不顺带把每本书的电子版都顺带上传,这样也好充实,浅浅的一层目录.

推荐《理性情绪》

这是一本关于情绪的心理数,但不是晦涩的教科书类的书。
这本书在我困难的时候,给与我巨大的帮助,帮助我脱离情绪,理性的取做事。包括看不下书,与产品经理争吵,与同事不合,遇到BUG解决不了,DeadLine就在眼前的种种心态爆炸的时刻。
这是在技术之外对我最有帮助的一本书。
https://www.amazon.cn/dp/B00UWQBCI6/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1548753270&sr=1-1&keywords=%E7%90%86%E6%80%A7%E6%83%85%E7%BB%AA

推荐Bob大叔的《架构整洁之道》

《架构整洁之道》是创造“Clean神话”的Bob大叔在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。《架构整洁之道》分为6部分,第1部分纲领性地提出软件架构设计的终极目标,描述软件架构设计的重点与模式;第2~4部分从软件开发中三个基础编程范式的定义和特征出发,进一步描述函数、组件、服务设计与实现的定律,以及它们是如何有效构建软件系统的整体架构的;第5部分从整洁架构的定义开始,详细阐述软件架构设计过程中涉及的方方面面,包括划分内部组件边界、应用常见设计模式、避开错误、降低成本、处理特殊情况等,并以实战案例将内容有机整合起来;第6部分讲述具体实现细节;附录则透过作者数十年的软件从业经历再次印证《架构整洁之道》的观点。

对于每一位软件研发从业人员——无论从事的是具体编码实现、架构设计,还是软件研发管理,《架构整洁之道》都是不可或缺的。

数据库部分没有理论巨著

如题,全是应用啊sql啊,哪怕列一本《数据库系统概念》,最差也得有本《数据库系统概论》啊,数据库理论和原理比较特殊,它的地位应该提到几乎与算法数据结构平等的层次上来。

Fluent Python

1.Python编程 从入门到实践,非常适合初学者。
https://book.douban.com/subject/26829016/

2.Fluent Python ,讲解了Python很多的特性和原理,非常适合进阶。https://book.douban.com/subject/26278021/

两本书本人都看过,非常棒的两本书。

另外,提个小建议,将各类的书按照 入门——》进阶 这样的顺序排序一下,应该都很多人有帮助,尤其是初学者,我就是初学者过来的,发现初学者容易乱学,资料太多了,有个明确的学习路线才是最重要的。

为什么没有Pull Request呢?

关注这个项目几天了,也有几本书单中没有列及的经典书籍欲推荐,可乍一看并没有人提出Pull Request,贡献者只有一个。文中链接皆为京东联盟链接,这是想提pl也不敢提的,求伯乐在线的朋友解释一下。

《APUE》《LDD》

UNIX环境高级编程(第3版)
Linux设备驱动程序(第3版)
Windows程序设计(第5版)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.