高级java开发
ProgramCreek.com博客最近发布了两个针对“高级” Java开发人员的有趣帖子:高级Java开发人员的十大书籍和高级Java开发人员的 十大网站 。 这些文章重点介绍了对经验丰富的Java开发人员特别有益的资源。 由于列出的所有资源对Java开发人员都是有用的,所以我通常不能与列表争论,但是如果我必须为高级Java开发人员选择我的前十本书和前十名在线资源,则会有一些差异。 在本文中,我将介绍高级和中级Java开发人员的最佳在线资源列表中的一些差异。
我为中级和高级Java开发人员提供的最佳在线资源列表中的许多在线资源与Wang Xiaoran的博客文章“面向高级Java开发人员的十大网站 ”中列出的资源相同。 但是,在阅读该文章之前,我没有意识到(因此也没有机会亲身体验)其中两个: LeetCode.com和Coursera 。 尽管Wang在ProgramCreek.com上也有一些有趣的帖子,但我可能不会在该列表中看到该网站,但是毫不奇怪他会在列表中列出自己的网站。 我非常喜欢Wikipedia ,但很少使用与我正在开发的软件相关的东西。 除去这四个站点,针对高级Java开发人员的十大站点如下。
10. Java上的Google新闻
了解Java最新开发的一种简单方法(对于有经验的Java开发人员来说,通常比开始使用Java的开发人员更有价值)是在Google News中搜索Java 。
9. Javit – Reddit / Java
Javit( Reddit / Java )网站没有像JavaLobby和StackOverflow等其他面向Java的社交媒体网站那样引用过多的新文章和博客,但与其他网站相比,它似乎经常链接到非常不同的帖子和文章集。 。 我没有像其他人那样经常检查它,但是我确实偶尔会细读它的链接,这值得我花时间学习有关Java生态系统的新知识。
8. Java代码极客
Java Code Geeks站点是一个站点,除了JCG合作伙伴创建的大量联合发布之外,还包括一些面向Java的原始文章和发布。 我的名单上有几个面向社会的网站,许多这些面向社会的网站上都有许多相同的文章和帖子,但是每个站点的特色都与其他站点不同。
7. Oracle Java开发人员技术网络和Java Magazine
Oracle技术网 (OTN)包括一个Java部分 ,其中包含原始的Java主题文章,Java新闻和公告,对其他Oracle文档的引用以及指向Oracle员工编写的面向Java的博客的链接。 在高级Java概念方面(高级含义是复杂的还是新的),我发现一些员工博客最有用,包括Joseph D. Darcy的Oracle Weblog , Brian Goetz的Oracle Blog , Mark Reinhold的 《 失去的时刻! , Java Source和Geertjan的Blog (偶尔讨论NetBeans)
Java文章曾经不得不共享空间并集中精力在Oracle Magazine和Oracle Magazine上的其他产品上。 今天,Java在Java Magazine中获得了自己的电子杂志,每两个月出版一次。 该在线杂志上的文章通常集中于较新的主题和更高级的主题,因此特别适合经验丰富的Java开发人员。
6. IBM developerWorks
我在IBM developerWorks上找到了许多针对高级Java开发人员的有用文章和演示,其中包括Java重点 。 该站点上文章的作者包括Brian Goetz , Elliotte Rusty Harold , Kelvin Lawrence , Ted Neward和Neal Ford 。 在谈到Neal Ford时,他关于Java.next的 IBM developerWorks系列是一个很好的例子,这些文章类型通常会吸引高级Java开发人员。 IBM developerWorks多年来(除了介绍性之外)已经发表了许多有关Java的深入文章,因此现在提供了新的和历史上有用的东西的很好的结合。
5. Java世界
JavaWorld已经存在很长时间了,它的优点之一是针对许多不同的主要Java版本编写的详细文章的丰富存档。 多年来,JavaWorld有所发展,目前提供的内容包括原始内容,联合博客文章以及由兄弟姐妹出版物(如InfoWorld)发布的联合版本的文章。
4. DZone / JavaLobby
从一般的软件开发角度来看, DZone.com很有趣,而从更特定于Java的参考框架来看,它的“ Java专区” JavaLobby.com很有趣。 更一般的DZone和更具体的JavaLobby都链接到“社区”提交的文章和博客。 因为同一社区可以投票赞成或反对,并且可以在帖子中留下评论,所以社区可以强烈支持良好的资源,警告避免垃圾邮件或少用宝贵的资源,以及交换的评论可以增加引用帖子的价值。 通常,我发现对DZone联合发布版本的评论比DZone上引用的原始文章的评论更好,更有趣。 例如, DZone联合版的《面向高级Java开发人员的十大书籍》的注释要比撰写本文时的原始帖子多 。
3. java.net
在工作周内,我几乎每天都在java.net站点上浏览标题。 有各种各样的参考博客和文章,以及有关Java开发人员感兴趣的主题的民意测验以及有关Java相关主题的社论。 这是一个不错的站点,可以快速评估Java世界中的当前事件。
2. stackoverflow.com
我怀疑有很多Java开发人员不会定期欣赏stackoverflow.com 。 尽管Web总体上已经改变了我们编写,维护和调试代码的方式,但是stackoverlow.com一直是事情发生变化的最大例子之一。 软件开发知识以前纯粹是在对话,书籍,文章和会议中进行交易的。 然后,Internet的出现带来了论坛和用户组,以共享软件开发知识和策略。 强大的搜索引擎的兴起使查找所需内容变得更加容易。
stackoverflow.com网站为Java开发人员之间的社交协作带来了前所未有的进步,通过社区讨论每种方法的优缺点,可以轻松地为多个问题找到多个解决方案。 我觉得这很有价值,因为我很少需要上网查找“简单”的东西。 我通常会去那里获取奇怪的错误消息或鲜为人知的问题,而stackoveflow.com可以满足这一需求。 ProgramCreek.com帖子对它进行了很好的总结:“ Stackoverflow.com可能是编程世界中最受欢迎的网站。” 这有充分的理由。
1. Oracle的Java SE和EE文档以及OpenJDK文档
通过Java SE和EE文档,我的意思是:
OpenJDK文档的使用方式与Oracle Java SE和Java EE文档的使用方式相似。 OpenJDK文档对于了解Java的新发行版(例如JDK 8 )特别有用。 简要总结了每个版本的重要功能,并提供了指向链接的详细信息。 例如Lambda 项目和Jigsaw项目 。 能够查看源代码是说明性的,并且还可以帮助Java开发人员变得更加熟练。
荣誉奖
还有其他一些有用的在线资源,即使在Java方面已经相当熟练的人也可以提高自己的Java能力。 Java专家通讯就是这样的例子。 其他示例包括一些似乎专注于高级Java主题的博客,例如Peter Lawrey的Vanilla #Java 。
结论
在许多方面,软件开发比以往任何时候都更容易,它具有通过强大的搜索引擎在线查找有用的提示,技巧和问题答案的能力,并使用社交媒体帮助确定趋向于更准确的答案。 这些资源使我们可以在软件开发的其他创造性工作上投入精力和精力。 在这篇博客文章中,我了解了即使在使用该语言和平台多年之后仍可以继续学习Java的十大在线资源。 许多论坛都有问题(和答案),这些问题将Java的新手指向适当的初学者资料。 我喜欢Wang为更高级的Java开发人员提供的在线资源的帖子,并使用此博客文章分享了我自己(略有不同)针对更高级的Java开发人员的良好在线资源的列表。
翻译自: https://www.javacodegeeks.com/2013/09/my-favorite-online-resources-for-advanced-java-developers.html
高级java开发