【Java】推荐给没有IT经验但想尝试学习Java的人的书籍

首先

我在学习Java初期时,尝试读了很多本书,遇到了许多困难。因此,我会整理一些推荐的书籍和阅读顺序,以帮助那些没有IT经验但想学Java的人们。虽然这样的文章在世上很多,但希望能对某些人有所帮助。

Java (只需要一個選項)。

我會按閱讀順序列出一些我推薦給初學者的書籍標題。關於內容,我認為只要查看書的官方網頁就能了解,所以我會附上超個人的評論。

自学Java

 

我觉得初学Java语言的话,首先读这本书可能是个好主意。

刚开始的时候可能不知道该如何准备写源代码的开发环境,甚至还没有考虑到这个问题(我也是这样想的)但是,在开头的介绍中有关于如何使用开发环境的说明,所以可以通过书中介绍的方式来建立一个可以编写和运行代码的环境。

在从事IT行业几年后我有了这样的思考,我认为技术人员不仅要知道,还要会用,不然就没有意义。。

通过这本书,可以建立好开发环境,并且边写代码边学习。

全面攻略Java SE 11 Silver考試問題集

 

这个问题集里面有解释,而解释是教科书。 对于每一个问题,都有一个解释… 可是相对来说,第一次遇到问题的部分会有非常详细的解释,所以我认为很少会出错。 另外,通过问题的形式,可以进行输出,所以也推荐用于检查理解程度。 还有,我也推荐作者的You Tube频道的解释(我不是托儿)。

彻底攻略Java SE 11 Gold问题集:
完全掌握Java SE 11 Gold问题集。

 

在阅读稍微复杂的Java书籍之前,我建议先读一遍。这本书详细地解释了常见的Lambda表达式和泛型等。这将为将来阅读这类书籍做好准备。

Java的完全入门指南

 

我推荐把上面三本书的内容作为综合复习+α。只读这三本书只能掌握Java的语言规范,但是这本书还包含了关于如何编写实践应用程序的讨论。

自学Java的服务器端版本。

 

如果你已经读到这里,应该对Java语言有一定了解。然而,仅凭这些知识还无法编写Web应用程序,所以我推荐你阅读一本能帮助你掌握编写Web应用程序所需知识的书籍。

Java和其他语言相比

我认为,通过以上掌握Java并能够创建Web应用程序,您已经成为一个满足要求的程序员。

除此之外,我会推荐一本可以帮助你成为能够满足非功能需求的程序员的书籍。

《Effective Java》的有效应用

 

不仅仅是写Java代码,还会教你如何写得更好。

Java性能

 

我可以以为自己理解了JVM。

JUnit实践入门

 

为了跟上单元测试的对话,先读一下可以跟得上对话。

春天

实际上,在开发时,我认为框架是必需的,所以我会推荐使用Java框架Spring。

春天的入门

 

著者的语气可能会因个人喜好而有不同,但我认为这本书是了解Spring的好入门。
个人而言,我喜欢它令人上瘾的独特之处。

春季全面入门

 

读了《Spring入门》之后再读,感觉非常顺畅。
这本书又厚又难,一开始读(我)就有些泄气了。

成为专业人士的Spring入门指南

 

《Spring入门》和《Spring彻底入门》这两本书对于一些相对简单的测试(我觉得)写得很不错,能够帮助我填补知识的空白。

将以下内容以中文进行同义转述,仅需要一个选项:

SQL

如果你要制作应用程序的话,我认为无法避免使用SQL,所以我会推荐一些书籍。

从零开始学习SQL第二版的数据库操作。

 

如果有这本书,写SQL就足够了。
它薄又容易阅读。

SQL实践入门

 

当使用SQL命令对数据库进行操作时,我们能够了解其在背后是如何执行的。

通过专家学习的SQL完全指南

 

能够写出酷炫的 SQL 代码。

面向程序员的SQL。

 

非常厚。

它的存在就让人觉得聪明,想留在身边当作参考书的一本。

有效的SQL

 

SQL反模式

 

从设计到程序开发,有很多不可行的模式。
每章约10页的结束也不错。

結束

非常感谢。
对于使用了敬语或者没有平仄的问题,非常抱歉。