天天看點

The Java Developer Roadmap

許多Java開發人員都希望通過某種Java成長路線圖來解答有關:該學習哪些技術,使用哪些工具以及架構之類的問題。在此,我将向大家展示一張根據自己多年經驗總結出的路線圖。該路線圖在保持簡單可行的基礎上,介紹了各種具有業界标準、且友善多數人遵循的工具和程式庫。該路線圖如下所示,希望能夠對您起到指導和借鑒的作用。

The Java Developer Roadmap

Java開發人員的必備技能

下面,我們将根據上述Java路線圖,來一起探讨那些開發人員必須學習和掌握的工具、架構、程式庫、以及API。

1.工具

在路線圖中,工具部分主要分為兩塊。

第一部分是作為主要工具的IDE。它能夠起到編譯、運作、調試、分析、測試、比較檔案與代碼、以及重構等作用。

第二部分是建構工具。您需要使用例如Maven和Gradle之類的工具,來建構和部署項目。當然,您也可以選擇使用比較傳統甚至有些老舊的ANT。不過,在處理所有新的Java項目時,我個人更偏好使用Maven或Gradle。

2. JDK API

JDK API是其次需要學習和掌握的方面。根據它對于大多數Java開發人員的重要程度,我将Java集合架構(Collections Framework)、Java并發性(Concurrency)、Java IO與Java 8 A