Java后浪工程师必备书单

时间:2020-05-28 09:26来源:徐州北大青鸟 作者:一码当先

很久很久以前有一位著名的文学家高尔基先生说过:书是人类进步的阶梯,活字印刷术和造纸术的发明,为知识的传承奠定了基础;书籍的诞生让人类的文明得以传承,让知识得以延续
很久很久以前有一位著名的文学家高尔基先生说过:“书是人类进步的阶梯”,活字印刷术和造纸术的发明,为知识的传承奠定了基础;书籍的诞生让人类的文明得以传承,让知识得以延续。
 
还有一位著名的哲学家说过:"读书足以怡情,足以傅彩,足以长才。其怡情也,最见于独处幽居之时;其傅彩也,最见于高谈阔论之中;其长才也,最见于处世判事之际。"
 
可见读书的重要性,这些"前浪"不停的在提醒着 "后浪"要多读书,读好书,好读书。
 
那些口口声声
 
一代不如一代的人,应该看着你们
 
像我一样,我看着你们,满怀羡慕
 
人类积攒了几千年的财富
 
所有的知识、见识、智慧和艺术
 
像是专门为你们准备的礼物
 
科技繁荣、文化繁茂、城市繁华
 
现代文明的成果被层层打开,可以尽情地享用
 
自由学习一门语言、学习一门手艺、欣赏一部电影、去遥远的地方旅行
 
而享用这些财富的最佳方式就是读书,只有不断的读书,汲取"前浪"们的知识、经验,才能让我们"后浪"这些站在 前浪"的肩膀上不断前进
 
那么,奔涌吧,后浪,我们在同一条奔涌的河流!
 
作为后浪程序员,我们要精通一门编程语言,最好的途径就是看书,而这个时候读什么书就变成了最关键的了,靠谱的书籍无疑可以让我们少走弯路事半功倍,今天就来给大家推荐一些Java工程师必备书籍
 
入门篇
 
《Head First Java》中文版
《Head First Java》中文版,看书的名字就知道这是老外写的,我们都知道编程语言都是老外发明的,所以从这个角度来说,技术类的书籍通常情况下老外的写的比较经典。《Head First Java》这本书是Java程序员入门必备书单,这本书用非常幽默风趣的方式,把很多抽象难当的概念原理等用非常的通俗易懂语言表达出来,非常适合小白入门。其次这个《Head First xxx》其实是一个系列的书籍,比如《Head First Web Design》、《Head First SQL》等,大家可以从《Head First Java》入门在选其他系列的书籍
 
《 Java 核心技术:卷1》
《 Java 核心技术:卷1》这本书是Java领域有影响力和价值的著作之一,与《Java编程思想》齐名,系统全面讲解Java语言的核心概念、语法、重要特性等,与《Head First Java》相比这本书是更加的严肃认真,并且随着Java版本的更新,这本书也在更新,目前最新的是基于JDK 8的第10版
 
《Thinking in Java》
中文名:《Java编程思想》
这本书可以说是Java语言中的经典之作,作为一个Java语言的圣经,可以满足世界上不同语言,文化背景的人对Java语言的学习需求,可以想象作者深厚功力,非同一般;但是这本书适合有一些Java基础的同学,因为这本书是在对Java"知其然" 的基础上,进一步探究 " 知其所以然" 的过程
 
《Effective Java》 
(中文版 第三版)
豆瓣评分9.9分,多一分怕你骄傲;程序员都觉得自己写的代码像诗一样优雅,别人写的代码像屎一样;这本书不仅教你如何写出高质量的代码,同时总结了最有经验的优秀程序员在实践中常用的一些有益的做法,所谓细节决定成败,这本书从很多写代码的细节入手,致力于让所有程序员都写出高效优雅的代码,就像这本书的名字一样《Effective Java》
 
高级篇
《高性能 MySQL》
时至今日,MySQL关系型数据库已经成为互联网公司的首选,所以MySQL也成为了程序员必会的技术, 而这本《高性能 MySQL》是MySQL领域的经典之作,从MySQL的架构和历史,一直到性能优化全链路讲解MySQL知识,无论你是刚开始使用MySQL,还是DBA(数据库管理员)它都是一本非常适合学习MySQL的书籍
 
《MyBatis从入门到精通》
《MyBatis从入门到精通》从名字我们就能看出这是一本面向广大Java程序员的书,手把手带着我们从0开始上手MyBatis框架,作为一本入门级书籍来说还是非常实用的,没有太多枯燥的理论,实战为先;丰富的案例即学即会。
 
《MyBatis技术内幕》
如果大家通过《MyBatis从入门到精通》的学习掌握了MyBatis的基本用法,这本《MyBatis技术内幕》就是让大家深入原理深入底层来理解MyBtis框架的原理来了解它是怎么工作的,通过源码的剖析学习优秀的编码方式和技巧,可以结合《MyBatis从入门到精通》这本书,通过这两本书的学习,就可以精通MyBatis框架
 
《Spring实战》第4版
这是Spring框架的入门级经典教程,本书是基于最新的Spring 4.x的,是为数不多的理论加实践的综合实力派书籍,这本书介绍了Spring的核心概念IOC、DI、AOP等Spring的基础入门知识,书的后半部分是基于Spring来整合其他技术的实战,真正做到理论与实战相结合。这本书还有第5版,第5版是基于Spring 5.x的,删除了很多基础的内容,更加侧重于和其他技术整合实战;书中的案例是基于SpringBoot,同时新增了SpringCloud微服务的高级内容;所以第5版适合一定Java基础的同学,如果能两本结合着学习,能够对Spring有更加全面的了解,同时可以对Spring 4.x和Spring 5.x之间的区别有更加深刻的理解。
 
《数据结构与算法图解》
这本书是数据结构与算法的入门指南,最大的特点是不局限于某种特定语言,用通俗易懂的方式来解释数据结构与算法中比较枯燥的抽象概念;包含了常用的数据结构与算法,不仅适合初学者入门同时也适合有一定基础的读者,这本书是值得大家一直反复学习的
 
《深入理解Java虚拟机》
(第3版)
Java语言强大的跨平台特性,都源自Java虚拟机 ,99%的程序员都只知道写代码,从来不关心程序执行的原理,这就是程序员和码农的区别;书中系统全面的分析了Java的技术体系、内存管理、程序的编译代码优化等这是一本不可多的深入全面理解Java语言的必备书籍,不过学习本书需要有一定Java基础
 
以上这些书是可以伴随程序员的整个职业生涯,可以把它们当做枕边书,时常翻阅,随着工作经验的积累,每次都会有新的发现哦!
(责任编辑:中博IT教育)

苏公网安备 32030302000649号