如下是我收集的Java開發牛人必備的網站。這些網站能夠提供信息,以及一些很棒的講座, 還能解答通常問題、面試問題等。質量是衡量一個網站的關鍵因素,我我的認爲這些網站質量都很好。接下來,我會跟你們分享我是如何使用這些網站學習和娛樂的。或許你會認爲有些網站適合任何水平的開發者,可是我認爲:對於Java開發牛人來講,網站的好壞取決於如何使用它們。html
一、Stackoverflowjava
Stackoverflow.com 多是編程界中最流行的網站了,該網站有成千上萬個好問題和答案。學習API或者編程語言,一般依賴於代碼示例,stackoverflow就能夠提供大量的代碼片斷。git
Stackoverflow的另外一個優勢在於它的社交性。你能夠在一些特定的標籤下查看問題,好比「Java」、「regex」,你就會看到哪些是高頻問題。這對於學習,以及Java博主書寫熱門話題都是一種很是好的資源。github
網站地址:http://stackoverflow.com/面試
二、DZone算法
這是一個很是有趣的網站,有至關多的開發者在這個網站上分享他們博客文章。就像一場冒險同樣,在這裏,你永遠不知道下一秒會看到什麼內容。編程
網站地址:http://www.dzone.com數組
三、LeetCodeoracle
若是有Java方面的面試問題,例如「在Java中,內存中的數組是什麼樣的」,你能夠從不少Java教程中找到答案。可是,遇到相似於「如何將SortedArray轉化成一個BalancedTree」這樣的問題,你就應該去求助LeetCode了。LeetCode包含一系列算法問題, 它能爲有關信息技術的面試提供一個社會性的平臺。這個網站最好的地方就是,它能夠經過大小不一樣的數據在線檢查你的代碼是否正確。不少人認爲,面試成功的關鍵在於重複這三個重要步驟:編碼->閱讀->討論。框架
網站地址: http://leetcode.com/
四、Java SE技術文檔
這個網站包含了在使用Java SE API時會用到的全部文檔,即便你是Java開發牛人,我敢確定在這裏你仍能發現一些有用的東西。好比,你能夠閱讀一些像「Java類的本質」、「部署」這樣的教程。
網站地址: http://docs.oracle.com/javase/
五、Github
你也許知道能夠免費的將你的項目託管在哪,但你不必定知道它仍是一個學習當今流行的Java庫和框架的優秀資源。好比,你想學 Spring MVC Framework,你能夠搜索而且找到一些開源的項目。遵循「照葫蘆畫瓢」的原則,你可以經過實例快速的學習框架,尤爲是你已經具備使用相似框架的經驗。
網站地址:https://github.com/
六、Coursera
這是有關視頻講座的最好網站,在這裏你能夠找到許多頂尖學校的著名教授的優秀計算機科學課程。這些教授中,有些甚至是一些計算機科學領域的發明者。
網站地址:https://www.coursera.org/
七、Java World
這個網站包含了大量的Java教程,涉及各類各樣的話題。其中不少文章都寫的很好,而且有圖片、插圖進行說明。它能夠被用來看成深度學習的教科書。
網站地址:http://www.javaworld.com/
八、IBM developerWorks
這裏有不少由IBM公司的人寫的很是不錯的文章。
網站地址:http://www.ibm.com/developerworks/java/
九、Wikipedia 維基百科
這個網站是查詢或學習幾乎全部概念的最好的資源之一。例如,做爲一個資深的Java開發人員,你可能只是想了解一些概念並不想深度研究。這裏是一個能夠免費查詢最新信息的好地方。例如,什麼是面向服務的編程?另外,它還能爲你的寫做提供大量素材。好比,同一個詞在不一樣的領域可能會有徹底不一樣的含義。有時,研究這些詞在不一樣領域的不一樣含義是很是有意思的。
網站地址: http://en.wikipedia.org/wiki/
十、Program Creek
與以上幾個網站相比,Programcreek.com在規模上要小不少。可是規模小也有優勢,它在維護方面作的更好,讀起來更有趣。在這裏,你能夠找到其餘任何網站都未曾涉及到的話題,並且幾乎每篇文章都包含漂亮的插圖或者示例代碼。它包含了來自不一樣領域的人發表的文章(科研、工業),而且常常爲Java開發者提供優質材料。但願有一天,它也會出如今一些人的網站前十名排行名單中。
網站地址: http://www.programcreek.com/
注:固然,對於Java開發牛人來講還有不少其它不錯的網站。若是你認爲有其餘的網站也應該列在這裏,請留言,我之後也會把它們加進去。謝謝。