10本Java程序员必看的书籍!
今天是1024,是我们程序员的节日,先祝各位同行们节日快乐!(然而还是要加班到9点,哈哈哈)
作为一个的Java程序员,给大家推荐几本我在学习过程中用到的书,主要是有关Java和Spring的。
1️《计算机网络:自顶向下方法》
这本书的回忆就是大学课程上学了一遍,找工作时学了一遍,工作时又学了一遍……不过它确实很重要很基础,很多知识点工作时都会涉及(所以为什么当初没好好学)
2《Head First Java》
不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。(ps:这是我第一本能主动看下去的书,虽然看完没记住多少)
3《Java 核心技术:卷1基础知识》
这么说吧,这本书是我工位上翻得最多的。很适合巩固Java基础。
4《深入理解Java虚拟机》
详细讲解JVM工作原理,不管是初入门的Java程序员,还是中高级的架构师、开发者,都可以从中学到问题排查,JVM调优的技巧和方法。
5《Effective Java》
每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。
6《Spring实战第四版》
经典的、畅销的Spring学习和实践指南。个人觉得它把Spring的IOC、AOP讲得最好,特别适合入门和快速上手。
强调一点,一定要看第4版的,最新的第6版已经在吃灰了。
7《Spring源码深度解析》
从核心实现、企业应用和Spring Boot这3个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring 整体架构和环境搭建、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息、Spring Boot体系原理等内容。
这本书褒贬不一,身边也有朋友说写的不是很好,但当时给我这个菜鸡很大的帮助。
8《Spring 5设计模式》
这是导师推荐给我的,我还在看(我的意思是,它还没拆封)
9《分布式Java应用:基础与实践》
非常实用的一本书,书比较薄但是内容很重要。对于网络IO、SOA等的理解,全是来自这本书。
10《人月神话》
如果你体验过因为赶项目而加班;如果你体验过沟通带来的理解偏差;如果你体验过没有文档的痛苦……那你一定要看这本书!毕竟有的时候,你自己代码写得好是没用的。
我们的乐观主义并不应该是理所应当的。
编程大神都读过的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的程序员必看的5本书
文/黄小斜
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。