回覆列表
  • 1 # 橘春霜見

    書籍推薦:

    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 9。

    11. Cloud Native Java

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

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

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

  • 2 # 巷子貓

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

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

  • 3 # 達迅科技

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

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

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

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

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

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

    5,最好先用JDK,再用整合環境。

  • 4 # 網際網路經濟商業時代

    《Head First Java》《Effective Java》《Java程式設計思想》《瘋狂Java講義》《重構》

  • 中秋節和大豐收的關聯?
  • 西充司機倒車撞翻兩名路人,你怎麼看?