编程大神都读过的10本经典神书,找到了

导读:传说中的大神程序员都在读哪些书?名校计算机专业的学霸们都在用哪些教材?计算机科学领域有哪些公认的高分经典神书?

这10本书就是答案。

作者:兰德尔 E. 布莱恩特 大卫 R. 奥哈拉伦

推荐语:豆瓣评分9.8硬核神书!将所有计算机系统相关知识融会贯通,助你成为凤毛麟角的高级程序员。

本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。卡内基-梅隆大学、北京大学、上海交大等国内外众多知名高校选用指定教材。

本书的最大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,以及造成效率低下的原因。

作者:兰德尔 E. 布莱恩特 大卫 R. 奥哈拉伦

影响全球千万程序员的“算法圣经”

推荐语:麻省理工学院、卡内基梅隆大学、斯坦福大学、加州大学伯克利分校、康奈尔大学、伊利诺伊大学厄巴纳-香槟分校等国内外千余所高校采用教材!

在有关算法的书中,有一些叙述非常严谨,但不够全面,另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体。

影响全球千万程序员的“算法圣经”!MIT四大名师联手铸就,将严谨性和全面性融为一体深入讨论各类算法。

作者:詹姆斯·F. 库罗斯、基思·W. 罗斯

推荐语:本书是经典的计算机网络教材之一,采用了作者独创的自顶向下方法来讲授计算机网络的原理及其协议。自首次出版以来,已被译为14种语言,世界上数百所大学采用本书作为教材,有几十万学生和从业人员利用本书系统学习计算机网络的知识。本书已成为学习计算机网络知识的必读教材之一。

第7版保持了以前版本的特色,继续关注因特网和计算机网络的现代处理方式,注重原理和实践,为计算机网络教学提供了一种新颖和与时俱进的方法。

作者:Kevin R. Fall, W. Richard Stevens

推荐语:网络专家、著名技术作家W. Richard Stevens的传世之作,内容详尽且极具权威,被誉为TCP/IP领域的不朽名著。

Stevens经典网络名著的整体重组和彻底更新 ,掌握当代网络协议原理及实现技术的必备参考书 ,全面阐述和透彻分析网络常用协议的工作过程和实现细节。 涵盖最新的网络协议和最佳的实践方法,显著加强安全方面内容。

作者:布莱恩·克尼汉 丹尼斯·里奇

推荐语:C语言的设计者之一Dennis M. Ritchie 和著名的计算机科学家 Brian W. Kernighan合著的介绍C语言的权威经典著作。

我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—标准C的基础。人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

作者:艾伦·多诺万 布莱恩·克尼汉

经典与权威的碰撞,打造Go语言编程圣经

推荐语:《C程序设计语言》作者Kernighan教授与谷歌Go开发团队核心成员Donovan联合编写。凝聚大师毕生造诣,融合Go开发团队智慧,经典与权威的碰撞,打造Go语言编程圣经。本书是Go程序员的权威学习资料和教程,旨在帮助人们立刻开始使用Go,并且熟练掌握这门语言,以及充分利用Go的语言特性和标准库来撰写清晰、高效的程序,从而解决现实问题。

作者:Bruce Eckel

推荐语:Java领域极具影响力和价值的经典著作!

畅销二十余年,经典不衰, 程序员案头必备宝典。带你真正领略编程之美。

本书赢得了全球程序员的广泛赞誉,即使是非常晦涩的概念,在Bruce Eckel具有亲和力的文字和小而直接的编程示例面前也会化解于无形。

作者:安德鲁 S. 塔嫩鲍姆、赫伯特·博斯

推荐语:本书是操作系统的经典教材,与时俱进呈现当代操作系统的基础理论与研究动态。在这一版中,Tanenbaum教授力邀来自谷歌和微软的技术专家撰写关于Android和Windows的新章节,此外,还添加了云、虚拟化和安全等新技术的介绍。书中处处融会着作者对于设计与实现操作系统的各种技术的思考,他们的深刻洞察与清晰阐释使得本书脱颖而出且经久不衰。

作者:戴维·A. 帕特森 约翰·L. 亨尼斯 作者:戴维·A. 帕特森 约翰·L. 亨尼斯

推荐语:图灵奖得主Patterson和Hennessy共同撰写,计算机体系结构领域的经典书籍。经典著作《计算机组成与设计》继MIPS版、ARM版之后的最新版本。

计算机体系结构新黄金时代必读之作,理解专用软硬件协同设计,共建开源生态。

作者:Alfred V. Aho, Monica S. Lam 等

编译领域无可替代的经典著作“龙书”

推荐语:2020年图灵奖得主作品。本书是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”的最新版本。自本书出版以来,被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材。该书对我国计算机教育领域也具有重大影响。

Java程序员学习必备的19本书籍

Java是目前应用非常广泛的编程语言之一,本文我将介绍初级Java程序员的必读书单和针对资深Java程序员的书单。

很多书籍是英文版本,可以对应搜索国内是否有中文版,但建议程序员阅读英文原版。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管你是在2020年读还是计划在2021年读,你总有很多东西要学,这就是为什么我认为它们是有史以来最棒的Java书籍。

推荐一:《Java学习笔记》

作者:林信良

推荐指数:* * * * *

推荐理由:我读过这本书,写的很多,有深度,有jdk8的Lambda讲解,知识点还是比较新的,建议有一定基础的java程序员读一读,会有收获的。

推荐二:《深入分析Java web技术内幕》

作者:许令波

推荐指数:* * * * *

推荐理由:此书对web开发分析的很透彻,我已经读了不下于三遍,每读一遍都会有新的收获,当然,这本书不是介绍知识点的,而是会通过一个问题引申出计算机本质的问题,这对于非科班出身的程序员来说,是一本不可多得的技术书籍,必读,五颗星。

推荐三:Effective Java(有效的Java)

推荐理由:约书亚·布洛赫的《有效Java》是有史以来最好的Java书籍。对于任何经验级别的Java程序员来说,这绝对是一本必读的书。你会学到很多关于Java和它的API的知识。

推荐四: Clean Code

推荐理由:Java程序员的另一个永恒经典是干净的代码。正如标题所示,它教会您编写更好的代码,这是一件非常难学的事情。说实话,学习Java很容易,但是编写更好的Java代码却很难,因为它使用了强大的OOP原则,而这正是本书的精髓之所在。

推荐五:《javascript语言精粹》

作者:道格拉斯·克罗克福德

推荐理由:这是我最喜欢的javascript语言技术书籍,往往我们见到的javascript的书籍是很厚重的,一点看的欲望都木有,直到有一天,我看到了这本《Javascript语言精粹》,薄薄的一本书,看上去是那样的精巧可人,不到200页的内容,已经完全可以让我这个后端程序员掌握javascript语言的精粹了,我太喜欢这本书了,经常推荐给身边的人和我的学员,墙裂推荐

推荐六:Java Concurrency in Practice(Java并发编程实战)

推荐理由:多线程和并发性是Java编程的重要部分。在实践中,没有比Brian Goetz的Java并发更好的书来学习和掌握这个棘手的主题。尽管这本书只涉及Java 5,但它对于任何认真的Java开发人员来说都是必读的书籍。

推荐七:Spring in Action

推荐理由:对不起,我必须在Java程序员的经典书籍列表中包含一本Spring book, Spring in Action。Spring是有史以来最流行的Java框架,这是了解Spring框架的最好的书,但是——老实说——这本书不仅仅是一本Spring的书。

推荐八:《spring+mybatis企业应用实战》

推荐理由:这本书是对spring+springmvc+mybatis三大框架的一个整合,也就是平时常用的SSM框架,SSM框架的搭建以及细节讲解,书里讲的还是很到位的,最后一章有个实战项目,可供学习使用。这本书里的springMVC标签可以不看,因为用的也不多。另外,看了这本书,一定要自己试着去搭建SSM框架,这样才有效果,而且对于面试也是不错的,至少对于知识点的表达是很有好处的。

推荐九:Java编程思想

推荐理由:在这一年里,你至少需要看完《Java编程思想》这本书。如果部分章节,掌握不好的情况,就反复学习查看,直到掌握好为止。

推荐十:设计模式

推荐理由:这部分时间段的同学,已经对Java有了一个更加深入的了解。但是对于面向对象的体会可能还不够深刻,编程的时候还停留在完成功能的层次,很少会去考虑设计的问题。于是这个时候,设计模式就来了。这个阶段,你的核心任务就是提高你的代码能力,注重代码的质量。这本书适合工作2至3年的小伙伴们。

推荐十一:深入理解Java虚拟机

推荐理由:这个阶段,我用一句来总结。你需要做的是深入了解java相关的技术原理,比如:Java底层和Java类库,常用框架源代码研究等等,这本书适合工作3年以上的朋友

推荐十二:Java并发编程实战

推荐理由:在过去的工作当中,你肯定或多或少接触过并发。这个时候,你应该去更加深入的了解并发相关的知识。推荐《Java并发编程实战》这本书。Java程序员必读经典,深入理解Java虚拟机

推荐十三:代码大全

推荐十四:代码整洁之道

推荐十五:程序员修炼之道:从小工到专家

推荐十六:head first设计模式

推荐十七:大话设计模式

推荐十八:重构

推荐十九:effective c++

虽然现在在网络上也可以学到很多知识,但是网络上的知识太碎片化了,不便于整理,吸收以及消化。而书籍通常是针对某一方面的知识,避免了知识的碎片化。以上 这些是Java程序员最好的书籍。如果您是一个热情的Java程序员,那么您很可能已经阅读了其中的大部分书籍。但是,如果你还没有读过,那么2020年或许正是阅读这些书的最佳时机。。。

当我成为一名程序员时,我对书籍的热情还在继续。除了大学里的教科书,我读的第一本Java书籍是Head first Design Pattern。这本书完全改变了我对Java的知识和对面向对象编程的理解。学习知识。虽然现在在网络上也可以学到很多知识,但是网络上的知识太碎片化了,不便于整理,吸收以及消化。而书籍通常是针对某一方面的知识,避免了知识的碎片化。

阿里大牛都在读的10本Java实战书籍,Java开发进阶必备书单

关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书!

毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。

在下面这 13 本书籍中小编还是要建议大家可以先去关注英文原版,毕竟翻译的书籍中都有一定的语法错误。

入门

《SSM企业级框架实战》

作者: 肖睿/丁慧洁/张宁彬

简介:框架(Framework)的本质为某种应用的半成品,即把不同应用程序中的共性内容抽取出来而形成的半成品程序。SSM框架是以Spring为核心,整合Spring MVC和Mybatis的轻量级框架技术的组合。

利用SSM整合框架可以开发出分层、易扩展、易维护的企业级应用系统,能够极大地满足企业需求,减少开发工作量,提高开发效率和质量,并有效减少维护工作量。

为保证最优学习效果,本书紧密结合实际应用,利用经典案例说明和实践,提炼含金量十足的开发经验,为读者提供与实际开发项目接近的案例。

对这十本电子版书籍感兴趣的工程师朋友们可以转发此文关注我私信回复【架构书籍】免费拿走

SSM企业级框架实战电子版

  • 企业开发概述
  • Sprine架构设计
  • Spr ing核心概念IoC
  • Spr ing核心概念AOP
  • Sprine应用扩展
  • Spr ing MYC映射控制器
  • Spr ing MYC绑定校验
  • Spring MVC核心应用
  • MyBatis配置
  • MyBati s高级应用
  • SSM框架整合
  • 项目实战: si会员商城

《Java并发编程入门到精通》

作者:张振华

简介:本书作者结合自己10多年Java并发编程经验,详细介绍了Java 并发编程的基础概念、工作原理、编程技巧和注意事项,对Java高性能高并发编程有极大的参考价值。

本书内容包括并发编程概念,线程,线程安全,线程集合类,线程阀,线程池,Fork/Join, 线程、线程池在互联网项目开发的应用,线程监控及线程分析,Android 中线程应用。

本书适合Java开发初学者,Java 开发工程师,以及Java网络应用优化人员使用,也适合高校相关专业的师生作为课程设计参考使用。

Java并发编程入门到精通电子版

  • 线程并发基础
  • 线程并发晋级之高级部分
  • 实际的使用、监控与扩展

《阿里巴巴Java开发手册》《阿里巴巴Java开发手册终极版》

出品:阿里巴巴

《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。

《Java开发实战经典》

作者:李兴华 编著

简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。从作者多年的Java培训经验来看,大部分学生对各种高端开发都没有任何问题,唯一的问题在于Java基础并不牢固,而且在国内也始终没有一本真正可以引领读者入门的好书籍,大部分的书籍都是围绕概念本身进行讲解的,没有讲解清楚为什么要具备这些知识以及该如何去理解这些知识。

不知道我应该带着怎样的心情来写这份书评…… 首先java是一门高级语言,不是那么容易吸收和理解的,这就是这本书那么厚的原因吗? 好吧……书中很多都是废话,我一般都是跳着看,只看“注意”和字体加深的部分,以及实例代码。 相比书,光盘里的视频讲解比较实用。

《深入浅出Redis》

作者:黄健宏

简介:本书将对Redis的使用方法进行说明。Redis 是一个内存数据库(或者说内存数据结构)服务器,最初由Salvatore Sanfilippo创建,现在是-个开源软件。本书不要求读者有任何使用Redis的经验,不过因为本书的绝大部分示例都使用了Python 编程语言来与Redis进行交互,所以读者需要对Python有一定程度的认识才能更好地理解本书的内容。

对这十本电子版书籍感兴趣的工程师朋友们可以转发此文关注我私信回复【架构书籍】免费拿走

深入浅出Redis 电子版

  1. 入门
  2. 核心概念
  3. 进阶内容

《Spring源码深度解析》

作者:郝佳

简介:本书完全从开发者的角度去剖析源码,每- -章都会提供具有代表性的实例,并以此为基础进行功能实现的分析,而不是采取开篇就讲解什么容器怎么实现、AOP怎么实现之类的写法。在描述的过程中,本书尽可能地把问题分解,使用剥洋葱的方式一层一层地将逻辑描述清楚,帮助读者由浅人深地进行学习,并把这些难点和问题各个击破,而不是企图一下让读者理解-一个复杂的逻辑。

Spring源码深度解析电子版

  • 核心实现
  • 企业应用

《分布式服务架构原理、设计与实践》

作者:李艳鹏/杨彪

简介:随着时代的不断发展,分布式服务架构日益流行,已经从SOA服务化发展到了微服务架构。有过惊喜,有过质疑,但这未能阻挡分布式服务架构在互联网行业里的普遍应用。然而,事物总是有两面性的,丰富的新框架及新技术层出不穷,给项目的技术决策者带来了技术选型上的困难。此外,在互联网交易越来越复杂、规模越来越庞大的背景下,解决分布式服务间的事务问题、业务一致性问题、可用性问题、稳定性问题等的困难以指数级增加。

对这十本电子版书籍感兴趣的工程师朋友们可以转发此文关注我私信回复【架构书籍】免费拿走

分布式服务架构原理、设计与实践 电子版

  • 分布式微服务架构设计原理
  • 彻底解决分布式系统一致性的问题
  • 服务化系统容量评估和性能保障
  • 大数据日志系统的构建
  • 基于调用链的服务治理系统的设计与实现
  • Javs服务的线上应急和技术攻关
  • 服务的容器化过程
  • 敏捷开发2.0的自动化工具

《一线架构师实践权威指南》

作者:温昱

简介:本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。

本书从架构师经常遇到的困感出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;之后,详细阐述了软件架构设计三个阶段(re-Achitecture阶段、Concepual Arliteture阶段和Refined Architeure阶段)中的各个具体环节,并给出了最佳的实践原则和方法,内容涵盖“需求进,架构出”的整个过程。

一线架构师实践权威指南电子版

  1. Fre- Ar chi tecture阶段
  2. Conceptual Ar chi tecture阶段
  3. Refined Ar chi tecture阶段
  4. 专题:非功能目标的方法论

《深入理解 Java 虚拟机》

作者:周志明

简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

在国内的图书市场上来看,这是一本很优秀的介绍 Java 虚拟机的书籍。读起来很引人入胜,一口气看几章,不费劲。我对本书最大的感受就是:全面。作为一个刚开始接触 JVM 的人,我感觉本书基本上把 JVM 中所涉及的概念涵盖到。

对这十本电子版书籍感兴趣的工程师朋友们可以转发此文关注我私信回复【架构书籍】免费拿走

深入理解Java虚拟机电子版

  • 走近Java
  • 自动内存管理机制
  • 虚拟机执行子系统
  • 程序编译与代码优化
  • 高效并发

《微服务:Dubbox+ Spring Boot+Docker实战》

作者:肖睿、吴刚山、黄兴、张敏、王伟

微服务:Dubbox+ Spring Boot+Docker实战 电子版

  • 架构设计
  • 微服务架构
  • Docker环境搭建
  • SpringBoot初体验
  • 使用Dubbox+Spr ing Boot搭建微服务架构
  • 基于Redi s+ActiveMQ实现高并发访问
  • 分布式下的第三方接入
  • 高并发测试

这 10本经典书籍,你都看过吗?

对这十本电子版书籍感兴趣的工程师朋友们可以

转发此文关注我私信回复【架构书籍】免费拿走

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。