我在阿里云开发者社区学习Java用到的书—— 《我的Java打怪日记》

简介: 我的Java学习之路,阿里云开发者社区贯穿其中。不得不说,这里是对Java的深入了解之地,之前我在这里汲取她的养分,现在希望我能将我的一些经历分享给别人,力求好的内容让更多人知道,最后反馈于她。

初识Java

因为本身工作的原因,Java基本贯穿了整个工作。再者,我大学学习的专业并不是计算机,毕业后经过一年的课外班培训才加入到程序员这个“大家庭”。

 

一年从一个小白到工作,可想而知,我的技能能力并不怎么样,甚至可以说是很差。但毕竟在工作中,不能轻易辞职,那就只有埋头苦学了。后来在逛开源社区后,看到一个广告,我记得的很清楚,是阿里云开发者学堂的Java技术图谱,我抱着尝试的态度点进去看了,发现别有洞天!以至于后来的每天下班后,我都抱着电脑学习。

为何选择Java

不知道大家学习Java的动机是什么,我当时是看上了Java的前景,网上知道阿里巴巴有一半的技术人员,Java也是经久不衰的语言。其实,在这里我觉得还有一个佐证,就是我一直在看的藏经阁,里面有个总榜,下载量前三都是关于Java的。这在一定上证明我当初的选择没有错,不过也意味着我工作的竞争压力很大。

image.png

 

即便如此,就像开源工具一样,有好东西大家要一起分享,下面就简单和大家分享下我学习Java用到的书。

 

Java书籍推荐

第一本:《阿里巴巴Java开发手册(终极版)

这本应该是属于相对早期的,之前有小版本,后来越来越受到关注,让开发人员有了共同的开发准则。这本算是很有意义的一本书,里面还有插件使用指南,想起来我第一次看到这本书,超级兴奋,在想这本书怎么可以做到这么好。

 

下载链接藏经阁应该是都有的,不过正好周末嘛,我就整理了一下,都一块放在文末吧~

 

第二本:《Java 开发手册(泰山版)》

第三本:《Java 开发手册(泰山版)灵魂13问》

这两本放到一起来说,其实看书名也能看的出来,前者共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案。那么后者则是深度剖析Java规约背后的原理,从问题重现原理分析再到问题解决

 

通过这两本书,我又掌握了新的开发规约,也看到了像阿里巴巴这种大厂是如何用Java的,受益匪浅。

 

第四本:《Java开发手册(嵩山版)》

第五本:《〈Java开发手册(嵩山版)〉灵魂15问》

不得不说,阿里这种大厂做事的风格,电子书都有规则,就像读一本小说,不认识的词有解释似的。泰山、嵩山……听说阿里好多人的花名都是《雪山飞狐》里的名字,hhhh……

 

回归正传,这两本主要也是在之前的书上进行增添,像增加前后端规约、重画分层图例、修正BigDecimalequals错误等。

 

第六本:《Java工程师成神之路(基础篇)》

这本其实适合新手,就像当年的我(当年我学的时候怎么没有这本书呀!)不过后来我还是读了一遍,涉及到基础,所以还是蛮有裨益的。主要是介绍了普通Java工程师必须要学习的相关知识点,包括面向对象和Java语言基础两大部分,涵盖基本数据类型、关键字、异常、I/O流、集合、反射、泛型和枚举......

 

刚学Java的同学要看过来呀!!

 

第七本:《Java开发者面试百宝书》

第八本:《Java开发手册灵魂17问》

这两本为什么又放在一起来了呢?其实我还没看,hhhh。其实也是因为新出的,具体是讲解哪些的,我也不是很清楚,大家可以看下官方介绍。

image.png


好了,今天的分享就到这里啦,一直关注开发者社区,但从来没有发过文章,今天也借这个机会分享一下我在这里学到的东西,也希望看到这篇文章的人能够有所帮助。

 

让我们一起努力吧,没有别的理由,只为生活更好一些就好~

 

下载链接:

《阿里巴巴Java开发手册》(终极版):https://developer.aliyun.com/topic/download?id=1092

Java开发手册(嵩山版)》:

https://developer.aliyun.com/topic/download?id=805

《〈Java开发手册(泰山版)〉灵魂13问》:

https://developer.aliyun.com/topic/download?id=80

Java开发手册(泰山版)》:

https://developer.aliyun.com/topic/download?id=12

Java开发手册(嵩山版灵魂15问)》:

https://developer.aliyun.com/topic/download?id=811

Java开发者面试百宝书》:

https://developer.aliyun.com/topic/download?id=7899

Java工程师成神之路(基础篇)》:

https://developer.aliyun.com/topic/download?id=92

Java开发者面试百宝书》:

https://developer.aliyun.com/topic/download? id=7899

Java开发手册灵魂17问》:

https://developer.aliyun.com/topic/java/july

官方说721发布,大家可以先收藏这个页面,还有两天就能下载了。

相关文章
|
25天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
86 43
Java学习十六—掌握注解:让编程更简单
|
10天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
31 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
18天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
41 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
1月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
31 2
|
1月前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
34 1
|
1月前
|
存储 搜索推荐 算法
【用Java学习数据结构系列】七大排序要悄咪咪的学(直接插入,希尔,归并,选择,堆排,冒泡,快排)以及计数排序(非比较排序)
【用Java学习数据结构系列】七大排序要悄咪咪的学(直接插入,希尔,归并,选择,堆排,冒泡,快排)以及计数排序(非比较排序)
22 1
|
1月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0
|
1月前
|
Java 大数据 开发工具
java学习——环境准备(1)
java学习——环境准备(1)
42 0