2012-02-23 60 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++,因为它比在线编码竞赛更受欢迎(由于速度和内存的差异)。