天天看點

Java開發牛人十大必備網站

摘要: 以下是我收集的 Java 開發牛人必備的網站。這些網站可以提供資訊,以及一些很棒的講座, 還能解答一般問題、面試問題等。品質是衡量一個網站的關鍵因素,我個人認為這些網站質 量都很好。接下來,我會跟大家分享我是如何使用這些網站學習和娛樂的。或許你會認為有些網站适合任何水準的開發者,但是我認為:對于 Java 開發牛人來說,網站的好壞取決于如何使用它們。

英文原文: Top 10 Websites for Advanced Level Java Developers

以下是我收集的 Java 開發牛人必備的網站。這些網站可以提供資訊,以及一些很棒的講座, 還能解答一般問題、面試問題等。品質是衡量一個網站的關鍵因素,我個人認為這些網站質 量都很好。接下來,我會跟大家分享我是如何使用這些網站學習和娛樂的。或許你會認為有些網站适合任何水準的開發者,但是我認為:對于 Java 開發牛人來說,網站的好壞取決于如何使用它們。

1、Stackoverflow

Stackoverflow.com 可能是程式設計界中最流行的網站了,該網站有成千上萬個好問題和答案。學習 API 或者程式設計語言,通常依賴于代碼示例,stackoverflow 就可以提供大量的代碼片段。

Stackoverflow 的另一個優點在于它的社交性。你可以在一些特定的标簽下檢視問題,比如“Java”、“regex”,你就會看到哪些是高頻問題。這對于學習,以及 Java 部落客書寫熱門話題都是一種非常好的資源。

Java開發牛人十大必備網站

網站位址:http://stackoverflow.com/

2、DZone

這是一個非常有趣的網站,有相當多的開發者在這個網站上分享他們部落格文章。就像一場冒險一樣,在這裡,你永遠不知道下一秒會看到什麼内容。

網站位址:http://www.dzone.com

3、LeetCode

如果有 Java 方面的面試問題,例如“在 Java 中,記憶體中的數組是什麼樣的”,你可以從很多 Java 教程中找到答案。但是,遇到類似于“如何将 SortedArray 轉化成一個 BalancedTree”這樣的問題,你就應該去求助 LeetCode 了。LeetCode 包含一系列算法問題, 它能為有關資訊技術的面試提供一個社會性的平台。這個網站最好的地方就是,它可以通過大小不同的資料線上檢查你的代碼是否正确。很 多人認為,面試成功的關鍵在于重複這三個重要步驟:編碼->閱讀->讨論。

網站位址: http://leetcode.com/

4、Java SE 技術文檔

這個網站包含了在使用 Java SE API 時會用到的所有文檔,即使你是 Java 開發牛人,我敢肯定在這裡你仍能發現一些有用的東西。比如,你可以閱讀一些像“Java 類的本質”、“部署”這樣的教程。

網站位址: http://docs.oracle.com/javase/

5、Github

你也許知道可以免費的将你的項目托管在哪,但你不一定知道它還是一個學習當今流行的 Java 庫和架構的優秀資源。比如,你想學 Spring MVC Framework,你可以搜尋并且找到一些開源的項目。遵循“照葫蘆畫瓢”的原則,你能夠通 過執行個體快速的學習架構,尤其是你已經具有使用類似架構的經驗。

網站位址:https://github.com/

6、Coursera

這是有關視訊講座的最好網站,在這裡你可以找到許多頂尖學校的著名教授的優秀計算機科學課程。這些教授中,有些甚至是一些計算機科學領域的發明者。

網站位址:https://www.coursera.org/

7、Java World

這個網站包含了大量的 Java 教程,涉及各種各樣的話題。其中很多文章都寫的很好,并且有圖檔、插圖進行說明。它可以被用來當作深度學習的教科書。

網站位址:http://www.javaworld.com/

8、IBM developerWorks

這裡有很多由 IBM 公司的人寫的非常不錯的文章。

網站位址:http://www.ibm.com/developerworks/java/