Java开发者必备十大学习网站

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的Java开发者必备的网站,这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等,或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发大牛来说,网站的好坏取决于如何使用它们。

Stack overflow

Stack overflow.com 可能是编程界中最流行的网站了, 是一个与程序相关的IT技术问答网站,用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。一部分的程序员学习API或者编程语言,通常依赖于代码示例,stackoverflow就可以提供大量的代码片段。

Stackoverflow的另一个优点在于它的社交性。你可以在一些特定的标签下查看问题,比如“Java”、“regex”,你就会看到哪些是高频问题。这对于学习,以及Java博主书写热门话题都是一种非常好的资源。

DZone

这是一个非常有趣的网站,有相当多的开发者在这个网站上分享他们博客文章。就像一场冒险一样,在这里,你永远不知道下一秒会看到什么内容。

LeetCode

如果有Java方面的面试问题,例如“在Java中,内存中的数组是什么样的”,你可以从很多Java教程中找到答案。但是,遇到类似于“如何将SortedArray转化成一个BalancedTree”这样的问题,你就应该去求助LeetCode了。LeetCode包含一系列算法问题, 它能为有关信息技术的面试提供一个社会性的平台。这个网站最好的地方就是,它可以通过大小不同的数据在线检查你的代码是否正确。很多人认为,面试成功的关键在于重复这三个重要步骤:编码->阅读->讨论。

Java SE技术文档

这个网站包含了在使用Java SE API时会用到的所有文档,即使你是Java开发牛人,我敢肯定在这里你仍能发现一些有用的东西。比如,你可以阅读一些像“Java类的本质”、“部署”这样的教程。

Github

你也许知道可以免费的将你的项目托管在哪,但你不一定知道它还是一个学习当今流行的Java库和框架的优秀资源。比如,你想学 Spring MVC Framework,你可以搜索并且找到一些开源的项目。遵循“照葫芦画瓢”的原则,你能够通过实例快速的学习框架,尤其是你已经具有使用类似框架的经验。

Coursera

这是有关视频讲座的最好网站,在这里你可以找到许多顶尖学校的著名教授的优秀计算机科学课程。这些教授中,有些甚至是一些计算机科学领域的发明者。

Java World

这个网站包含了大量的Java教程,涉及各种各样的话题。其中很多文章都写的很好,并且有图片、插图进行说明。它可以被用来当作深度学习的教科书。

DevStore

这个网站是开发者服务商店,这个网站集成了众多的开发者服务,以及相关的服务评测,另外还给开发者提供一些免费的源码供大家学习。主要同类第三方服务的对比功能很强大,可以根据自己的需要找出适合自己的第三方服务。

Wikipedia 维基百科

这个网站是查询或学习几乎所有概念的最好的资源之一。例如,作为一个资深的Java开发人员,你可能只是想了解一些概念并不想深度研究。这里是一个可以免费查询最新信息的好地方。例如,什么是面向服务的编程?另外,它还能为你的写作提供大量素材。比如,同一个词在不同的领域可能会有完全不同的含义。有时,研究这些词在不同领域的不同含义是非常有意思的。

Program Creek

与以上几个网站相比,Programcreek.com在规模上要小很多。但是规模小也有优点,它在维护方面做的更好,读起来更有趣。在这里,你可以找到其他任何网站都不曾涉及到的话题,而且几乎每篇文章都包含漂亮的插图或者示例代码。它包含了来自不同领域的人发表的文章(科研、工业),并且经常为Java开发者提供优质材料。希望有一天,它也会出现在一些人的网站前十名排行名单中。

注:以上资料参考Java开发牛人必备十大学习网站,并加以修改编辑。如果你认为有其他的网站也应该列在这里,请留言,我以后也会加进去的。谢谢。

时间: 2024-10-04 17:58:49

Java开发者必备十大学习网站的相关文章

十大学习网站

1.MOOC中国 http://www.mooc.cn 网站介绍:MOOC中国(MOOC.CN)致力于向国内小伙伴分享最好的慕课.在慕课中国的在线教育资源比较丰富,学习比较自由,网站对于用户群体开放程度很高.目前在线的冷门课程较多,随着不断的发展,未来的课程更加趋于受众广泛化. 主要特点:有搜索功能,页面设计友好,使用起来也比较方便. 推荐指数:4颗星 2.慕课网 http://www.imooc.com 网站简介:属于北京慕课科技中心,是一家从事互联网免费教学的网络教育公司.秉承“开拓.创新.

Linux开发环境必备十大开发工具

原文链接Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用.本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率. 1.Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一.它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站.和许多 Linux应用程序一样,Bluefish是一个轻量级工具,

优秀程序员必备十大习惯

想成为一个优秀的软件开发人员,在今天,你该怎样发展你的职业生涯?这个是我总结的优秀程序员必备十大习惯.按照这些技巧和规则,你可以改善你的现状,由一个普通的程序员,成为一名优秀的程序员. 学会学习 作为开发者,就算是你有了3-5年的工作经验,你还是需要不断地学习,因为你在计算机这个充满创造力的领域,每天都会有很多很多的新事物出现,你需要跟上时代的步伐.你需要去接触新的程序语言,了解正在发展中的程序语言,以及一些编程框架.还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白

中国十大软件测试网站及相关测试人员博客

有经验的测试博客 http://blog.chinaunix.net/uid-12014716-id-5072601.html 中国十大软件测试网站 转自https://www.testwo.com/blog/7922 No.1: 软件测试网 www.51testing.com  国内最大的综合性软件测试网,许多经验分享和资源都可在里面找到,新手.菜鸟必备网站.人气指数毫无疑问列为第1,但近年来可能因为上市原因,每况日下. No.2:领测国际 www.ltesting.net 比较综合的软件测试

2016 年开发者头条十大文章

2016 年开发者头条十大获赞最多文章 | 年度盘点(一) 2016 年开发者头条十大收藏最多文章 | 年度盘点(二)

程序开发者的10大开源网站

http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西.代码类别也比较全面. http://snippets.org/简单实用的代码收集网站,强力推荐.比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来. http://www.codase.com/index.html它是一个代码搜索引擎,特别是搜索c/c++的开源代码,可以通过函数名.类名等搜索,很酷噢 http://sourceforge.net

Java数组的十大方法

Java数组的十大方法 以下是Java Array的前10种方法.他们是来自stackoverflow的投票最多的问题. 0.声明一个数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b",

每天花2小时学习5大学习网站!

直到工作才发现,在学校学得再多知识,到工作中还是要重新学习.不知道大家有没有发现,公司往往会将更高的工资给那些有工作经验的,而不是什么都不会的职场小白.简单的来说,那是因为公司感觉不到你为公司带来的价值. 所以要想提高自己的价值,仅仅学习学校的内容可不够.接下来小编推荐的5款学习网站,大家每天坚持2个小时学习,好工作一定会找上来的! 每天花2小时学习5大学习网站!你会发现工资涨了,老板也变帅了!1.翼虎网https://www.yiihuu.com/致力于推动CG艺术发展,提供优质的PS.CAD

(楚才国科)最新机器学习必备十大入门算法!

简介 机器学习算法是能够从数据中学习和从经验中改进而不需要人为干预的算法.学习任务包括学习将输入映射到输出的函数,学习未标记数据中的隐藏结构或"基于实例的学习",其中通过将新实例与存储在存储器中的训练数据的实例进行比较,为新实例生成类标签."基于实例的学习"不会从具体实例中创建抽象. 机器学习算法的类型 机器学习算法有三种: 监督学习:监督学习可以解释如下: 使用标示的训练数据从输入变量(x)到输出变量(y)学习映射函数. Y = f(x) 监督学习问题有两种: a