高级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文档,我的意思是:

  • Java SE(7)文档

    • Java SE 7 API文档
  • Java EE(7)文档
    • Java EE 7规范API

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开发人员的良好在线资源的列表。

参考:来自JCG合作伙伴 Dustin Marx的“ 我最喜欢的Java高级开发者在线资源”, 来自Inspired by Actual Events博客。

翻译自: https://www.javacodegeeks.com/2013/09/my-favorite-online-resources-for-advanced-java-developers.html

高级java开发

高级java开发_我最喜欢的Java高级开发人员在线资源相关推荐

  1. java安装_我最喜欢的Java高级开发人员书籍

    java安装 我上一篇博客文章(我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的 "面向高级Java开发人员的十大网站"的启发. Wang ...

  2. 高级java开发_我最喜欢的Java高级开发人员书籍

    高级java开发 我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的"面向高级Java开发人员的十大网站"的启发. Wa ...

  3. java 拼图_我最喜欢的Java拼图2 + 1 = 4

    java 拼图 这是我当前最喜欢的Java难题. 您如何获取代码来执行此操作? Integer b = 2; Integer c = 1;System.out.println("b+c : ...

  4. java 调试_我最喜欢的Java调试技术

    java 调试 This article is about techniques which I have used to debug codeBases of various kinds, such ...

  5. java里面如何加入高级的东西_如何成为一名Java高级架构师

    近些年来互联网快速发展,现阶段的数据量和高并发的诉求,引起了不少传统的技术人员的力不从心,企业愈发关注到了系统架构的重要性,既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的领导型人物 ...

  6. 零基础学java web开发_从零基础学Java成为一个专业的java web 开发者

    原标题:从零基础学Java成为一个专业的java web 开发者 "我怎么才能成为一个Java Web开发者?"对于这个问题,答案其实并不简单.成为一个Java Web开发人员包括 ...

  7. 拼图游戏_我最喜欢的Java拼图2 + 1 = 4

    拼图游戏 这是我当前最喜欢的Java难题. 您如何获取代码来执行此操作? Integer b = 2; Integer c = 1;System.out.println("b+c : &qu ...

  8. oracle java认证_如何通过Oracle的Java认证-开发人员实用指南

    oracle java认证 by javinpaul 由javinpaul 如何通过Oracle的Java认证-开发人员实用指南 (How to Pass Oracle's Java Certific ...

  9. java毕业论文_【毕业论文】基于java的博客网站设计与开发毕业论文(word文档)

    <[毕业论文]基于java的博客网站设计与开发毕业论文.doc>由会员分享,可免费在线阅读全文,更多与<[毕业论文]基于java的博客网站设计与开发毕业论文(word文档)>相 ...

最新文章

  1. 【ES6】对象的拓展
  2. 【Linux 内核】进程管理 - 进程优先级 ② ( prio 调度优先级 | static_prio 静态优先级 | normal_prio 正常优先级 | rt_priority 实时优先级 )
  3. window下的host路径
  4. winform自定义控件
  5. SAP UI5 初学者教程之十五 - 对话框和 Fragments 的使用方式试读版
  6. php文件怎么制定编码格式,php文件编码格式对结果有影响
  7. java演练 谁在哪里做什么 文字小游戏开发
  8. Codeforces 847H - Load Testing
  9. python字符串_python的字符串怎么拼接
  10. java 快速排序_面试必不可少的几大排序算法,你掌握了吗?
  11. 面试2年经验的Java程序员面试题部分带答案
  12. Office小知识(三)——使用visio绘制流程图实例及遇到的一些问题
  13. codebook算法(背景建模)的原理
  14. Leawo Video Converter(狸窝视频转换器)V8.1.0 下载安装和激活和常见操作说明
  15. c语言 音符符号大全,音符符号大全
  16. 【MATLAB】批量修改文件名
  17. 全面梳理关系型数据库和NoSQL的使用情景
  18. 计算机与软件工程-研究生复试-专业面试题型举例
  19. 以matlab为基础数学分析,matlab与数学分析.docx
  20. 【Python】PermissionError: [Errno 13] Permission denied: ‘xxx.xlsx‘问题解决

热门文章

  1. MyBatis 多对多 中间表插入数据
  2. 转——一个超级wince牛人使用反汇编工具修改程序的方法
  3. 面试官教你写简历之【中高级开发者简历指南】
  4. 【图解网络协议】面试官:三次握手都不会,回去等通知吧
  5. Proto DataStore-----JAVA
  6. mysql cte_mysql8 公用表表达式CTE的使用方法实例分析
  7. div文字超链接css样式,css超链接字体颜色
  8. android studio mac地址,最详细的mac下Android studio配置gradle的路径
  9. 音频处理软件:GoldWave,太强大了,批量处理音频
  10. JAVA之Lambda表达式详解