Java開發仍然是主流,一起學《Java核心程式設計》
本文介紹了Java的發展趨勢,並闡述瞭如何學習Java技術。
Java為啥火爆?
隨著網際網路應用的發展,各種程式語言層出不窮,比如C#、Golang、TypeScript、ActionScript等,但不管是哪種語言,都無法撼動Java的“霸主”地位。Java語言始終佔據著各類程式語言排行榜的榜首,開發者對於Java的熱情也是與日俱增。Java已然成為了企業級應用、雲端計算和Cloud Native應用的首選語言。
圖1-1展示的是1985年至2020年TIOBE程式語言排行榜情況(https://www.tiobe.com/tiobe-index/)。從圖中可以看出,自Java誕生以來,一直佔據排行版前三的位置。
那麼為什麼Java一致能保持這麼火爆呢?究其原因,筆者認為Java能夠長盛不衰的最大的祕訣就是能夠與時俱進,不斷推陳出新。
筆者從事Java開發已經有十幾年了,可以說是Java技術發展的見證者和實踐者。為了推廣Java技術,筆者撰寫了包括《分散式系統常用技術及案例分析》、《Spring Boot 企業級應用開發實戰》、《Spring Cloud 微服務架構開發實戰》、《Spring 5開發大全》、《Cloud Native 分散式架構原理與實踐》等在內了幾十本Java領域的專著和開源書,期望以個人微薄之力對Java語言有所貢獻。由於目前企業所使用的Java,大多是Java 8之前的版本,市面上也缺乏最新Java 12的學習資料,因此筆者才撰寫了這本《Java核心程式設計》一書以補空白。
Java應該怎麼學?
那麼,Java應該怎麼學?參考《Java核心程式設計》,學習Java分為以下幾個層次:
1. 零基礎的讀者
如果你是沒有任何程式設計經驗的技術愛好者,本書可以幫助你開啟程式設計之門。本書案例豐富、思路清晰,可以由淺及深地幫助讀者掌握Java。
同時,本書可以幫助讀者從一開始就建立正確的程式設計習慣,逐步樹立良好的面向物件設計思維,這對於學習其他語言都是非常有幫助的。
針對這類讀者,建議讀者在學習過程中,從頭至尾詳細跟隨筆者來理解Java的概念,並編寫《Java核心程式設計》書中的示例。
該書附贈從Java 8到Java 14全套案例:https://github.com/waylau/modern-java
2. 有後端開發經驗的讀者
對於有後端或者是其他面向物件程式設計的經驗的開發而言,理解並掌握Java並非難事。 針對這類讀者,適當理解下Java的語法即可,把精力放在動手編寫Java示例上面。
3. 有Java開發經驗的讀者
大多數Java開發人員肯定熟悉Java的語法,那麼需要並把精力放在Java新特性上面,根據自身的實際情況,可以選學本書中的知識點,做到查漏補缺。
讓我們一起踏上Java的學習之旅吧。
參考引用
- 本文同步至: https://waylau.com/java-development-is-still-mainstream/
- Eclipse IDE支援Java 14: https://waylau.com/eclipse-ide-support-java14/
- 現代Java案例大全,從Java 8到Java 14:https://github.com/waylau/modern-java
- Java下一代高併發技術——虛擬執行緒“JEP 425: Virtual Threads (Preview)”
- 713頁鴻蒙鉅作!《鴻蒙HarmonyOS手機應用開發實戰》簡介
- 一文總結Java\JDK 17釋出的新特性
- 資料庫分庫分表的幾種場景
- 拯救大學生手機!用SD卡擴容手機內部儲存
- JDK 16釋出,新特性一覽
- Netty ChannelHandler之概述
- 事件驅動及其設計模式
- Eclipse中安裝反編譯工具Fernflower(Enhanced Class Decompiler)
- Java陷阱——慎用入參做返回值
- 記錄一個Java三元表示式中的陷阱
- MEAN架構實戰:基於MongoDB、Express、Angular、Node.js構建企業級應用
- Java開發仍然是主流,一起學《Java核心程式設計》