2012-02-23 59 views
2

我一直在java中編寫一段時間....我想繼續使用java並提高編碼能力。我想一些建議 -只需要一些關於改進java知識的建議

  1. 任何網站,博客,跟蹤最新發生的事件類似的新的編碼技術,標準,新的Java功能,新的API,基本上什麼新的關於Java的Java ..... (僅舉例來說,AndroidPolice跟蹤Android中發生的所有事情)

  2. 我已經使用了一些來自google guava庫的類。有沒有其他這樣的圖書館有幫​​助?

任何建議表示讚賞。只是想提高我的Java知識

感謝

+1

「有沒有這樣的圖書館......」?只有幾十億,涵蓋了大多數可以想象的用途。你在談論實用程序庫,框架......嗎? – 2012-02-23 17:26:32

回答

4

我會建議你在堆棧溢出積極參與。加入SO之後,我有了很大的提升。更好地做大量的練習而不是閱讀。自行創建問題並嘗試解決它們。實踐使人完美。

2

正如sans481所說的,你必須要實踐。 嘗試在Java中創建不同的應用程序。 &如果發生錯誤,StackOverflow可以解決您的問題。 首先明確Java的基礎,如果你不知道它然後嘗試它。

好運....

3

我不能推薦足夠的有效的Java本書由Joshua布洛赫。第二個(也是最近的)版本假設JSE6,因此最近的(JSE7)功能不包括在內。但內容是令人印象深刻的,當然這種書我推薦那些超越基礎的開發者。

1

嘗試一下TopCoder的挑戰。他們可能無法提高您對API的瞭解,但他們會讓您成爲更好的程序員和思想者,並且可以使用Java作爲實現語言。

1

Java Magazine以數字和移動格式每兩個月發佈一次。它包括:

創新的Java應用程序

  1. 簡介

  2. 的Java技術怎麼對的:企業Java,新來的Java,富客戶端,多語言編程,更

  3. Java社區新聞: Java用戶組,JCP標準等

  4. 有關新Java書籍和會議及活動的信息

1

與TopCoder類似,還有CodeChef,Project Euler和SPOJ,它們可以幫助您使用算法並使您成爲更好的程序員;更不用說幫助你學會快速編寫工作Java代碼。它不會幫助你編寫大型程序,或者學習面向對象的東西,但我仍然認爲它有幫助。

警告,CodeChef可能會讓你想要學習C++,因爲它比在線編碼競賽更受歡迎(由於速度和內存的差異)。