英文原文:http://www.programcreek.com/2013/09/top-10-websites-for-advanced-level-java-developers/

这是笔者为java高级程序员所整理的一些网站。这些网站都有提供新闻、普遍性的问答、采访式的问答以及各种演说等。内容的质量是衡量一个网站优劣的重要因素。在笔者看来,这些网站都是非常好的。接下来,笔者将与各位分享自己是如何使用这些网站的。也许有些人有觉得这些网站对任何水平的开发者来说都是好的,但笔者认为决定一个网站对java高级程序员是否有利的关键是,这些网站能否被利用起来。

1、Stackoverflow

在程序领域里stackoverflow 可能是最受欢迎的网站了。这里有许多高质量的问题和答案。了解一个API或是一门程序语言通常都是靠例子,stackoverflow 就有许多这样的例子。

stackoverflow 另一个非常好的地方就是互动性。你可以在一些标签下浏览问题,像“java”、“regex”,而且还可以看都哪个问题被最多以及哪个问题得票最多。对于学习来说这是很好的资源,而且一个好的资源可以写成一篇受欢迎的博客文章。

URL: http://stackoverflow.com/

2、DZone

这是一个很意思的网站,很多程序员都很乐意将文章发到这里。这非常像一场奇妙的探险,你永远无法知道下一刻自己会读到什么。

URL: http://www.dzone.com

3、LeetCode

如果面试性的问题是java的特性,像“对于java语言,数组在内存中是以什么形式存在的”,当然,你可以从java手册中获得答案。但是,比如像“内存中的数组是如何转化为一棵平衡树的”这类问题,leetcode却可以帮你很大的忙。对于那些准备着IT面试的人来说,这个网站是一个互动性的平台,而且这里面还有对于各类问题的各种算法。leetcode最牛逼的地方是有在线评测系统,就是通过你输入的不同数据来判断程序的正确性。为了能够成功的通过面试,他们认为应该不断的重复三个方面,code——>read——>discuss。

URL: http://leetcode.com/

4、Java SE Technical Documentation

这个网站有你使用的有关API的所有文档。即使你是一个高级的java程序员,笔者依旧认为你可以这个网站中许多有用的信息。比如,在这里你可以读到一些教程,想“Essential Java Classes”,“Deployment”等等。

URL: http://docs.oracle.com/javase/

5、 Github

你也许知道你可以免费的托管你的项目,但你可能并不了解,对于学习一个流行的java类库和框架来说,这是个非常好的资源。比如,你想了解有关spring MVC框架的知识,你可以搜寻有关的开源项目。对于学习框架来说,“有样学样”是很好的法则,可以通过案例迅速的学习框架,特别是你有了类似的经验时。

URL: https://github.com/

6. Coursera

这是一个非常棒的视频演说网站。在这里你可以找到许多很棒的计算机科学类的课程,这些课程都是全球顶尖学府的教授所讲授的。他们其中一些人还是计算机领域的开拓者。

URL: https://www.coursera.org/

7. Java World

这个网站包含了各式各样的java学习教程。许多文章写的非常的棒,而且都配有插图。它可以当做一本书来深入学习。

URL: http://www.javaworld.com/

8. IBM developerWorks

这个网站有许多由IBM人员写的非常优秀的文章。

URL: http://www.ibm.com/developerworks/java/

9. Wikipedia

对于查询或是了解有关概念来说,这是一个值得去的网站。比如,对于一个有经验的java开发者来说,也许仅仅只是想了解一些词的含义,并不想深入的了解。那么这是一个可以免费为你提供最新信息的网站。比如说, 什么是service-oriented programming。这个网站还会你的写作提供大量的思路和线索。比如,相同的一个词在不同的领域可能代表着完全不同的含义。有时候知道一些词在其他领域的含义是很有趣的一件事。

URL: http://en.wikipedia.org/wiki/

10. Program Creek

相较于以上几个网站来说,programcreek规模会比较小。但从另一面来说,它更容易的维护,以至于阅读会更有趣。在这里,你会发现在其它网站上不曾出现过的观点,这里每篇文章都配有图标或是例子。这些都是不同领域的人所写的(像研发、工业),他们乐于与java开发者分享这些。希望有一个你们的文章也能够出现在以上的网站中。

URL: http://www.programcreek.com/

对Java高级程序员有益的十个网站相关推荐

  1. Java高级程序员(5年左右)面试的题目集

    Java高级程序员(5年左右)面试的题目集 https://blog.csdn.net/fangqun663775/article/details/73614850?utm_source=blogxg ...

  2. 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...

    为什么80%的码农都做不了架构师?>>>    为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?   由于目前国内嵌入 ...

  3. 如何才能成为java高级程序员?

    身为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能让自己成为牛 ...

  4. 做为一名java高级程序员,需要了解哪些岗位?

    一.Java高级程序员 要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA高级程序员,您要对JAVA ...

  5. java高级程序员(Java高级程序员招聘)

    Java高级软件工程师和Java程序员有什么区别 现实中的java高级软件工程师就是在某一个行业有很充足的开发经验,很了解开发模式就差不多了,一般的公司都会叫你高级工程师 程序员就是只敲敲代码 ,对啥 ...

  6. 怎样才能成为java高级程序员?应该具备的技能有哪些?(一)

    众所周知我国的软件编程行业是非常捞金的一个行业,在当下社会成为一名高级程序员是所有人都羡慕的,那怎么才能成为一名高级程序员呢?一名高级程序员应该具备哪些技能呢? 一.JAVA. 要想成为JAVA(高级 ...

  7. java 高级程序员_如何才能成为java高级程序员?

    身为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能让自己成为牛 ...

  8. Java高级程序员面试经历

    我80年出生,05年毕业到现在已经快12年了,如果一直在技术上辛勤耕耘,足够的努力,加上多年的技术经验累积,这个年纪混到架构师级.技术总监甚至CTO还是有可能的.不过因为我自己的经历有点特别,2011 ...

  9. Java高级程序员需要学习哪些技术?

    Java高级程序员具备的特点,首先Java高级程序员必须具有一定的业务分析和流程意识.性能优化经验,大数据设计处理和功能开发.会语言设计和技能开发.很强的学习能力.具备Java内存模型.GC工作原理. ...

最新文章

  1. 使用Iterator迭代器循环集合
  2. 在IE中使用Firebug
  3. stdout和stderr标准输出的区别
  4. Mysql的垂直分表-新建
  5. ubuntu搭建【python】运行环境
  6. 清除webkit浏览器css设置滚动条
  7. hadoop伪分布式搭建 java_hadoop2.2.0伪分布式搭建
  8. sql关于视图的sql_学习SQL:SQL视图
  9. 使用TensorFlow给花朵#127802;分类
  10. mysql5.6.22.0安装_win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法
  11. 全面理解ThreadLocal
  12. (教程)微信公众号接入淘票票cps推广电影链接赚佣金
  13. C/C++软件工程师就业求职手册学习笔记---第五章
  14. 进阶学习9:ECMAScript——概述、ES2015 / ES6新特性详解
  15. mysql去重汇总_Mysql常用SQL汇总
  16. Kaggle天池比赛经验
  17. wjw的剪纸(DFS)
  18. HTML标签与CSS样式
  19. 第一章 神经网络如何工作(附Python神经网络编程.pdf)
  20. 为什么myeclipse9.0解析类时会多一个类名呢!解决方案

热门文章

  1. wpa或者wpa2暴力破解WiFi(因为wep已经很少有人使用了,所以略过)
  2. LVM之VG、PV误删除恢复方法
  3. 文件对话类CFileDialog使用说明
  4. Android 广播+服务+AIDL一起实现手机号码拦截
  5. 论文:Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey翻译工作
  6. 计算机网络【谢希仁第七版】第六章【应用层】
  7. 彩色图像和三维数组结构分析
  8. 【转】产业链阴谋------一场没有硝烟的战争
  9. 微型计算机原理实验,微机原理实验总结(共5篇)
  10. SPI Flash Rom W25Q16 ----基于STC15