Java后浪工程师入门必备书单

10 篇文章 0 订阅
7 篇文章 0 订阅
本文推荐了Java程序员入门和进阶的必备书籍,包括《Head First Java》、《Java核心技术》、《Thinking in Java》、《Effective Java》等。在高级篇中,涉及《高性能MySQL》、《MyBatis从入门到精通》、《MyBatis技术内幕》、《Spring实战》等,帮助程序员深入理解技术并提升技能。
摘要由CSDN通过智能技术生成

很久很久以前有一位著名的文学家高尔基先生说过: “书是人类进步的阶梯”

活字印刷术和造纸术的发明,为知识的传承奠定了基础;书籍的诞生让人类的文明得以传承,让知识得以延续。

还有一位著名的哲学家说过:"读书足以怡情,足以傅彩,足以长才。其怡情也,最见于独处幽居之时;其傅彩也,最见于高谈阔论之中;其长才也,最见于处世判事之际。"

可见读书的重要性,这些 "前浪" 不停的在提醒着 "后浪" 要多读书,读好书,好读书。

那些口口声声

一代不如一代的人,应该看着你们

像我一样,我看着你们,满怀羡慕

人类积攒了几千年的财富

所有的知识、见识、智慧和艺术

像是专门为你们准备的礼物 科技繁荣、文化繁茂、城市繁华

现代文明的成果被层层打开,可以尽情地享用

自由学习一门语言、学习一门手艺、欣赏一部电影、去遥远的地方旅行

而享用这些财富的最佳方式就是读书,只有不断的读书,汲取 "前浪" 们的知识、经验,才能让我们 "后浪" 这些站在 前浪" 的肩膀上不断前进

那么,奔涌吧,后浪,我们在同一条奔涌的河流

作为后浪程序员,我们要精通一门编程语言,最好的途径就是看书,而这个时候读什么书就变成了最关键的了,靠谱的书籍无疑可以让我们少走弯路事半功倍,今天就来给大家推荐一些Java工程师必备书籍。

 

 

入门篇

 

1、《Head First Java》中文版

《Head First Java》中文版,看书的名字就知道这是老外写的,我们都知道编程语言都是老外发明的,所以从这个角度来说,技术类的书籍通常情况下老外的写的比较经典。《Head First Java》这本书是Java程序员入门必备书单,这本书用非常幽默风趣的方式,把很多抽象难当的概念原理等用非常的通俗易懂语言表达出来,非常适合小白入门。其次这个《Head First xxx》其实是一个系列的书籍,比如《Head First Web Design》、《Head First SQL》等,大家可以从《Head First Java》入门在选其他系列的书籍。

 

2、《 Java 核心技术:卷1》

《 Java 核心技术:卷1》这本书是Java领域有影响力和价值的著作之一,与《Java编程思想》齐名,系统全面讲解Java语言的核心概念、语法、重要特性等,与《Head First Java》相比这本书是更加的严肃认真,并且随着Java版本的更新,这本书也在更新,目前最新的是基于JDK 8的第10版。

 

3、《Thinking in Java》(中文名:《Java编程思想》)

这本书可以说是Java语言中的经典之作,作为一个Java语言的圣经,可以满足世界上不同语言,文化背景的人对Java语言的学习需求,可以想象作者深厚功力,非同一般;但是这本书适合有一些Java基础的同学,因为这本书是在对Java"知其然" 的基础上,进一步探究 " 知其所以然" 的过程。

 

4、《Effective Java》 (中文版 第三版)

豆瓣评分9.9分,多一分怕你骄傲;程序员都觉得自己写的代码像诗一样优雅,别人写的代码像屎一样;这本书不仅教你如何写出高质量的代码,同时总结了最有经验的优秀程序员在实践中常用的一些有益的做法,所谓细节决定成败,这本书从很多写代码的细节入手,致力于让所有程序员都写出高效优雅的代码,就像这本书的名字一样《Effective Java》

 

 

高级篇

 

1、《高性能 MySQL》

时至今日,MySQL关系型数据库已经成为互联网公司的首选,所以MySQL也成为了程序员必会的技术, 而这本《高性能 MySQL》是MySQL领域的经典之作,从MySQL的架构和历史,一直到性能优化全链路讲解MySQL知识,无论你是刚开始使用MySQL,还是DBA(数据库管理员)它都是一本非常适合学习MySQL的书籍。

 

2、《MyBatis从入门到精通》

《MyBatis从入门到精通》从名字我们就能看出这是一本面向广大Java程序员的书,手把手带着我们从0开始上手MyBatis框架,作为一本入门级书籍来说还是非常实用的,没有太多枯燥的理论,实战为先;丰富的案例即学即会。

 

3、《MyBatis技术内幕》

如果大家通过《MyBatis从入门到精通》的学习掌握了MyBatis的基本用法,这本《MyBatis技术内幕》就是让大家深入原理深入底层来理解MyBtis框架的原理来了解它是怎么工作的,通过源码的剖析学习优秀的编码方式和技巧,可以结合《MyBatis从入门到精通》这本书,通过这两本书的学习,就可以精通MyBatis框架。

 

4、《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之间的区别有更加深刻的理解。

 

5、《数据结构与算法图解》

这本书是数据结构与算法的入门指南,最大的特点是不局限于某种特定语言,用通俗易懂的方式来解释数据结构与算法中比较枯燥的抽象概念;包含了常用的数据结构与算法,不仅适合初学者入门同时也适合有一定基础的读者,这本书是值得大家一直反复学习的。

 

6、《深入理解Java虚拟机》(第3版)

Java语言强大的跨平台特性,都源自Java虚拟机 ,99%的程序员都只知道写代码,从来不关心程序执行的原理,这就是程序员和码农的区别;书中系统全面的分析了Java的技术体系、内存管理、程序的编译代码优化等这是一本不可多的深入全面理解Java语言的必备书籍,不过学习本书需要有一定Java基础。

以上这些书是可以伴随程序员的整个职业生涯,可以把它们当做枕边书,时常翻阅,随着工作经验的积累,每次都会有新的发现。

 

写在后面的话:未来一段时间小课会持续输出关于Java相关的文章,希望从零入门或者希望系统了解Java学习路线的可以持续关注我们哦。

喜欢我们的文章吗?还想了解互联网哪些技术,欢迎留言告诉我们

【AI课工场】互联网知识也能如此好玩~

更多热门互联网技术文章抢先知微信公众号【kgc-cn】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值