不要因为迷茫,而停止了脚下的路。给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,往下看!
一、Java 基础篇书单
《Java编程思想》:从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等)
《深入理解Java虚拟机:JVM高级特性与最佳实践》:从工作原理和工程实践两个维度深入剖析JVM的著作。
《Head First 设计模式》:涵盖23个设计模式。
《Effective java》:包含90个条目,每个条目讨论Java程序设计中的一条规则。
《Java核心技术》:Java入门的工具书,基础知识讲的很细
《Java8 实战》:全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。
《Java并发编程实战》:介绍Java线程和并发。
《Spring揭秘》:spring的入门书籍。
《MyBatis技术内幕》:为读者理解MyBatis的设计原理、阅读MyBatis源码、扩展MyBatis功能提供帮助和指导,深入了解MyBatis的运行原理、设计理念。
二、代码优化篇书单
《重构:改善既有代码的设计》:凝聚了软件开发社区专家多年摸索而获得的宝贵经验。
《代码整洁之道》:给出了一系列行之有效的整洁代码操作实践。
《代码整洁之道 程序员的职业素养》:阐释软件工艺中的原理、技术、工具和实践。
三、数据库书单
《sql必知必会》:针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。
《高性能Mysql》:不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。
《MySQL技术内幕:innodb存储引擎》:从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践。
四、面试相关书单
《剑指offer》:整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。
《程序员代码面试指南:IT名企算法与数据结构题目最优解》:对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。
《编程之美:微软技术面试心得》:收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。
leetCode:一个编程题网站,如果你面试找工作,尤其是面大厂,一定记得先去leetCode刷题哈。
程序员客栈:专为程序员提供自由工作的平台,如果面试前没有项目经验,可以在平台上找找自己能做的项目,提高技术能力。
五、软件开发&&程序人生书单
《程序员修炼之道》:在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。
《软技能:代码之外的生存指南》:为软件开发者量身定做的职业发展指南。
《代码大全(第2版)》:完整的软件构建手册,涵盖了软件构建过程中的所有细节。
每一本都值得去读,都值得去收藏!快去看起来吧~