对于程序员来说不光是只要每天完成领导安排的工作就行,也不光只有一腔热血你要学会去每天接触一些新东西,那这些新东西要从哪里来呢,当然你们现在应该都有自己的一些渠道,但是小编今天还是要将知道的一些非常好的学习网站介绍给你们:
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开发者必备的网站,这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等,或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发大牛来说,网站的好坏取决于如何使用它们。
文章来源于:http://www.alqsoft.com/xinwenzixun/javakaifa/2014/0923/166.html
相关推荐
"Java编程100例"这个资源很可能包含了丰富的实例,帮助学习者深入理解Java语言的各种特性和应用场景。以下是对这些知识点的详细说明: 1. **基础语法**:Java的基础语法包括数据类型(如整型、浮点型、字符型、布尔...
java编程题目及答案,共100题,可供平时学习、练习使用,对于学习java基础算法,加强java编程能力会有所帮助。
根据提供的标题、描述和标签,本文将围绕“Java编程学习”这一主题展开,重点介绍Java编程的基础知识、学习路径以及一些关键概念。 ### Java编程语言简介 Java是一种广泛使用的面向对象的编程语言,由Sun ...
总的来说,这个资源包旨在全面覆盖Java编程的各个方面,无论你是初学者还是有经验的开发者,都能从中受益。为了充分利用这些资料,建议系统地学习,结合实践,不断巩固和提升自己的编程技能。同时,尊重版权,合法...
Java编程题库是一个集合了各种Java编程相关的学习资源和练习题的综合资料包。这个题库不仅涵盖了基础的Java语法和编程概念,还涉及到高级主题,如网络编程、数据库编程以及输入/输出(IO)操作。它对于Java初学者和...
以上只是部分基于华为JAVA编程规范的知识点,具体细节需要参考《JAVA编程军规.doc》《JAVA十大低级错误.doc》《华为_Java编程规范.pdf》《华为JAVA编程规范.doc》等文档。这些规范旨在提升代码质量和团队协作效率,...
8. JAVA 异常处理:资源中没有提到 JAVA 异常处理的知识点,但是在实际开发中,异常处理是非常重要的,所以开发者需要学习和掌握 JAVA 异常处理的知识点。 本资源提供了一个完整的 JAVA 编程题全集,涵盖了大量的...
在Java入门阶段,学习者需要掌握Java编程基础、环境搭建、IDEA开发工具、新建项目、运行调试、界面配置、插件管理等知识点。 在Java入门阶段,学习者需要掌握Java基础语法、数据类型、流程控制、数组、面向对象、...
"Head First Java", "Java核心技术", 和 "Java编程思想" 这三本书是Java学习者公认的经典教材,各自针对不同的学习阶段和需求。 "Head First Java" 是一本以独特、直观的方式讲解Java的书籍,它通过生动的故事和...
- **标题与描述**:本文档旨在为初学者提供一套完整的Java编程学习路线图,并推荐一系列实用的学习资源,帮助学习者系统地掌握Java编程技能。 #### 二、学习路线 - **核心基础**:首先,需要学习Servlet,这是Java ...
《Java编程第六版》是Java编程领域的一本经典教材,主要针对初学者和有一定经验的开发者,旨在深入理解和掌握Java编程语言。这本书涵盖了从基础到高级的Java编程知识,包括语法、面向对象编程、异常处理、集合框架、...
标签“java java编程试题 java教程”表明这些编程题目可能被设计为教程的一部分,目的是为了帮助读者更好地学习Java语言。通过教程中的示例题目,读者可以更直观地学习Java的语法结构、类库使用、异常处理等知识点。...
《Java编程思想》第四版是Java开发者必备的经典书籍之一,由Bruce Eckel撰写,深入浅出地介绍了Java语言的核心概念和技术。在这个压缩包文件中,包含的主要是与本书相关的类库资源,特别是针对"mindview.net"包的,...
《Java编程基础》电子教案是为初学者设计的一份详尽的教学资料,旨在帮助学习者系统地掌握Java编程语言的基础知识。这份教案以其易学性和深入浅出的特点,深受广大编程爱好者欢迎。以下是对这份教案可能包含的重要...
Java并发编程是指在Java...学习Java并发编程,重点在于理解线程如何协同工作,以及如何确保并发执行的正确性和高效性。通过深入掌握Java并发API,可以为大型分布式系统和高并发应用场景编写出更加健壮和高效的代码。
综合来看,该书不仅适合于对Java并发编程感兴趣的初学者,同样也适合有经验的开发者,作为一本参考资料和实践指南,读者可以通过它来加深对Java并发特性的理解和应用。书中丰富的案例分析和代码示例将有助于读者更...
总的来说,这个"JAVA编程书籍"压缩包为Java学习者提供了一个丰富的学习平台,它将帮助你扎实基础,理解高级概念,并提升软件设计能力。无论你是刚接触Java的新手,还是希望进一步提升的开发者,都能从中获益匪浅。...
最新 JAVA 编程题全集 50 题及答案 JAVA 是一种广泛使用的编程语言,具有跨平台、面向对象、简单易学等特点。本资源汇集了 50 个 JAVA 编程题目,涵盖了 JAVA 基础知识、数据结构、算法、面向对象编程等方面的内容...
这本书涵盖了J2EE平台上的开发技术,旨在为初学者和有经验的开发者提供一个全面的Java学习资源。 在Java编程的世界里,J2EE(Java 2 Platform, Enterprise Edition)是一个关键的领域,它为构建分布式企业级应用...