回覆列表
-
1 # 橘春霜見
-
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講義》《重構》
書籍推薦:
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 程式設計師都讀一下。
實際上,我還沒有讀完這本書。因為我對這個主題十分感興趣,在讀完本書的前言之後我就迫不及待的入手了。讀完之後我可能會寫一篇詳細的書評,但在那之前它絕對值得各位讀一遍。