我想學習Java,過來人,有什麼好的推薦呢?

你大爺


如果你之前有過其他語言的編程經驗,學習Java很簡單,你只要看看語法就好了,然後選方向,後臺開發就看spring系列,APP開發就看Android了,看看谷歌的文檔,寫個dome就可以了。

如果你對編程的經驗為零,建議你報名一個培訓班好點,編程重要的是思維,自己看很難看清楚開發過程。


巷子貓


書籍推薦:

1. Effective Java 3rd Edition

如果你之前都沒讀過這本書,那麼它絕對是你要閱讀的第一本書,這個版本按說很早就應該出版了,此版本涵蓋了JDK 7、8 和 9 的新特性

事實上,我在 2018 年 1 月份就已經入手這本書了,並且花了一週左右的時間來閱讀,我會在閱讀過程中,尋找新的知識點,特別是關於 Java 8 和 Java 9 的。

我從這本書中很好的理解了 Java 的模塊化,它也幫我理清了之前對於 Java 8 特性的一些誤解。

2. Modern Java Recipes

如果你喜歡範例類型的書,那麼這本是個不錯的選擇,正如標題所說,本書涵蓋了Java 8 和 9 中的一些解決方案。

如果你打算學習Java語言,本書可以教會你 lambda 表達式,方法引用和 Stream API。如果你想通過範例教程來學習 Java 8 和 Java 9 ,這本書可以稱得上完美

3. Java 9 Modularity

Java 9 發行版的一大亮點就是 Java 模塊化或 Java 模塊,本書提供了最全面的 Java 模塊化內容

在 Java 模塊化方面,作者 Sanders Mak 絕對是一位權威人士,我參加過他的一些 Java 9 課程,比如在 Pluarlsight 上的 《Java 9 模塊化》以及《Java 9 新特性》。我可以保證,讀了這本書,你絕不會後悔。

4. Core Java SE 9 for the Impatient (2nd Edition)

如果你想快速學會 Java,那麼我推薦你讀這本書,我是 Cay S. Horstmann 的忠實粉絲,他的作品對細節之處的把控著實令人佩服

在你閱讀了他關於 Java 8,Scala 和 Core Java 等書籍以及本書之後,我打賭你也會成為他的粉絲。本書的最新版本涵蓋了Java SE 9的新特性,如果您想學習 Java 9,那麼這本書將成為你的首選

5. Beginning Java 8 Language Features

儘管 Java SE 8 發佈至今已經將近4年了,但仍有許多 Java 開發人員尚未使用 Java 8。如果是他們其中的一員或你想要了解 lambda 表達式和 Stream API,Optional 及 Java 8 其他的特性,那麼你必須閱讀本書。

它是 3 本書的集合,以非常簡單的方式向讀者解釋了Java 8 的基礎知識。本書的另外兩本書介紹了 Java 8 的高級特性,如 JDBC,Swing,Java FX 和 Java Networking API。

6. Spring Microservices in Action

軟件開發世界越來越趨向於微服務體系架構,因為它在開發,維護,部署,可伸縮性和可靠性方面提供了多項優勢。

所幸 Spring 框架提供了一些工具,例如 Spring Boot 和 Spring Cloud 等可以用來開發 Java 微服務的工具。如果你熱衷於使用 Spring 框架進行微服務開發,那麼本書就是為你準備的。

7. Clean Architecture

這是我在 2017 年閱讀的書籍之一。我讀過 Robert C. Martin 的《代碼整潔之道(Clean Code)》和《代碼整潔之道 程序員的職業素養(Clean Coder book)》,加上這本書,被稱為代碼整潔之道三部曲。

本書將告訴你如何創建穩定的軟件架構,並消除開發者對設計模式和軟件架構的一些誤解。如果您是一位經驗豐富的 Java 開發人員,並且正在考慮轉型架構師,那麼這是這本書你一定要閱讀。

8. Spring 5 Recipes: A Problem-Solution Approach

除了 JDK 9 之外,2017 年的另一大版本更新是 Spring 5,它在 Spring 中引入了響應式編程特性。由於 Spring 是 Java 開發最流行的框架,那麼開發者十分有必要了解 Spring 5 中的新功能,讓自己緊跟新技術的發展

之所以選擇了這本書用來學習 Spring 5,是因為我個人也十分喜歡範例類型的書籍,它不僅涵蓋了 Spring 5 的新功能,還涵蓋了早期版本中的所有其他增強功能。簡而言之,它教你如何在 Spring 5 中編寫代碼。

9. Kotlin in Action

對於 Java 開發人員來說,學習其他 JVM 語言(例如Scala,Groovy和Closure)來成為多語言程序員是很常見的,而 Kotlin 就目前來說肯定是最熱門的。

2017 年,谷歌宣佈 Kotlin 成為谷歌 IO 開發 Android 的官方語言,從此以後,開發者對 Kotlin 的學習越來越感興趣。但更重要的是,它極大提高了開發效率,因此,如果你想在 2018 年學習一個 JVM 語言,我想說學習 Kotlin 就夠了。

10. Java: A Beginner's Guide, Seventh Edition

這是另一本零基礎學習 Java 核心的經典書籍。本書的第7版現已發佈,其內容涵蓋了 Java SE 9。如果你想在 2018 年開始您的 Java 編程生涯,那麼閱讀本書可以幫助你瞭解最新版本的Java。

這本書比第二本書更全面,它也涵蓋了 Java 9。

11. Cloud Native Java

《雲原生 Java》,2018 年最有用的 Java 書籍。如今的軟件開發,幾乎是關於雲、微服務、分佈式架構等。本書向 Java/JVM 開發者展示瞭如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 來構建更好、更快的 Java 應用程序。

這絕對是一個有Java經驗的開發者必讀的書籍。它的內容相對其他書來說更加高級,強烈推薦每一位 Java 程序員都讀一下。

實際上,我還沒有讀完這本書。因為我對這個主題十分感興趣,在讀完本書的前言之後我就迫不及待的入手了。讀完之後我可能會寫一篇詳細的書評,但在那之前它絕對值得各位讀一遍。



橘春霜見


我首先建議您先看一看《java編程思想》這本非常好的書,保證對你很有幫助,然後呢,建議您看一看《java2編程指南》這書,比較貴,好像有150元的樣子,不過也是非常好的,非常的全面,可以當作手冊來查閱。我覺得這兩本書就足夠了。但是這裡還要提醒的是,這兩本書都比較難懂,如果實在看不懂,或者看不下去,就買那種最低級的java新手入門,最好能引起你的興趣。學語言最重要的是實際的動手操作練習,以及要堅持下去,想把java學好,第一年是入門,第二年是慢慢練習,第三年才能說你基本都會了,我建議您瞭解下Python,工資更高,更容易學習。

下面是java的學習具體細節建議

1,學習簡單語法一>核心AP|一>面向對象->J2EE

2,最好不要買國內的書,英文不好可以看翻譯的,國內的書都是互相抄。

3,最好學學XML,實際上Java有很多個發展向,也不是一定就要學的

4,認證?剛開始SCJP了,SL275標準教程果覺得難,可以先學SL-110(不過我覺得要),上面是SCJD

5,最好先用JDK,再用集成環境。



達迅科技


你去了解一下優就業,最近優就業針對疫情開始了非常班,在家就可以學習,知道這麼多了,不知道對你有幫助沒有。


lsj15098875732


多動手,學習完javase後,學框架,然後自己動手做個小項目,比如圖書管理系統


分享到:


相關文章: