只需要一些关于提高java知识的建议

时间:2012-02-23 17:23:39

标签: java

我已经在java编写了一段时间了....我想继续使用java并提高我的编码能力。我想要一些建议 -

  1. 任何网站,博客,跟踪java中的最新动态,如新的编码技术,标准,新的java功能,新的API,基本上任何关于java的新东西.....(仅举例来说,Androidpolice保持不变跟踪android中发生的所有事情

  2. 我使用了google guava库中的几个类。还有其他有用的图书馆吗?

  3. 任何建议都表示赞赏。只是想提高我的java知识

    由于

6 个答案:

答案 0 :(得分:4)

我建议你积极参与Stack Overflow。加入SO之后我改进了很多。更好的做法而不是阅读。自己创建问题并尝试解决它们。实践使人完美。

答案 1 :(得分:3)

我不能推荐Joshua Bloch撰写的 Effective Java 一书。第二个(也是最新的)版本假定JSE6因此未涵盖最新(JSE7)功能。但内容令人印象深刻,当然我还推荐那些超越基础知识的开发人员。

答案 2 :(得分:2)

正如sans481所说,你必须练习。 尝试用Java创建不同的应用程序。 &安培;如果发生错误,StackOverflow就可以解决您的问题。 首先明确Java的基础,如果你不了解它,那就试试吧。

祝你好运....

答案 3 :(得分:1)

尝试一些TopCoder挑战。它们可能无法提高您对API的了解,但它们将使您成为更好的程序员和思考者,并且您可以使用Java作为实现语言。

答案 4 :(得分:1)

Java Magazine每两个月以数字和移动格式发布。它包括:

  1. 创新Java应用程序的配置文件

  2. Java技术指南:企业Java,Java新手,富客户端,多语言编程等

  3. Java社区新闻:Java用户组,JCP标准等

  4. 有关新Java书籍和会议及活动的信息

答案 5 :(得分:1)

与TopCoder类似,还有CodeChef,Project Euler和SPOJ,它们将帮助您使用算法并使您成为更好的程序员;更不用说帮助您学习快速编写可用的Java代码了。它不会帮助你编写大型程序,或学习面向对象的东西,但我仍然觉得它有帮助。

警告,CodeChef可能会让你想学习C ++,因为它在线编码比赛中更受欢迎(由于速度和内存差异)。