10本Java程序员必看的书籍!_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《人月神话》
如果你体验过因为赶项目而加班;如果你体验过沟通带来的理解偏差;如果你体验过没有文档的痛苦……那你一定要看这本书!毕竟有的时候,你自己代码写得好是没用的。
我们的乐观主义并不应该是理所应当的。