程式设计从未如此轻易。
这是一个持续快速演变的领域。无论采用哪种程式语言,程式设计师都需掌握几个关键要素。程式设计不仅是敲击几行代码以实现某些功能,更是在追求成功的道路上,生存并创造奇蹟的艺术。
为了保持竞争力并应对新的挑战,程式设计师需要处理的事情远比他们想像的要多。除了具备丰富的程式设计知识和对相关技术的深入理解外,程式设计师还需及时了解他们所使用程式语言的最新趋势和实践。
每天,程式设计界都会出现新的事物。因此,各行业的领导者会透过部落格、网站和电子报,让社群保持最新状态。在这个世界比以往任何时候都更加紧密相连的时代,保持更新对于生存和发展至关重要。
市面上似乎有大量的学习Java的资源。然而,并非所有资源都能很好地满足学习者的需求。因此,从众多资源中挑选出最适合自己的,是一项具有挑战性的任务。
不用担心,我们将会协助您了解一些保持领先的最佳方法。
顺带一提,请不要将Java与JavaScript混淆。
CodeGym
CodeGym为想要学习Java的初学者和中级程式设计师提供课程,同时也是一个面向所有程式设计学习者的线上平台。
在CodeGym学习Java的学生,从第一堂课就开始编写程式码,因为这个资源的主要目的是透过实践学习,而非仅有理论。
课程分为不同等级和任务。每个等级都包含简短的讲座和大量的程式设计挑战。CodeGym拥有超过1200个难度不同的任务。其中一些任务旨在巩固所学的理论,而另一些任务则旨在透过实践来学习程式设计概念。还有一些复杂的难题,学生必须经过深入思考才能解决。
最令人兴奋的任务是带有逐步说明的迷你专案。完成这些专案后,您将建立一个功能完善的程式。例如,经典的电玩游戏、餐厅模拟器、网址缩短器等等。
CodeGym最酷的功能之一是智慧验证器,它可以即时检查学生程式码的正确性。如果出现问题,“虚拟导师”会向学生发送提示和建议,以及关于如何最佳地解决棘手问题的指导。
如果在那之后学生仍然遇到困难,他们可以点击求助按钮,转到Java社群。在那里,学生可以提出关于任务或一般程式设计的问题。其他学生或CodeGym团队的成员会解答这些问题。
CodeGym的程式设计师和学生社群非常庞大且活跃。除了CodeGym网站上的求助部分外,还有一个Java部落格,您可以在其中找到许多关于Java程式设计等有趣的资料,还有一个游戏专区,您可以在其中练习建立经典电玩游戏,并附有逐步的说明。
Oracle
目前,Java由Oracle维护。它有一个专门讨论Java的部落格。
这不是很棒吗?
确实是。因为我们正向开发人员和维护人员学习,所以我们可以从部落格中找到有关Java的最新更新,而无需在网路上搜寻。
Oracle的高层领导和员工会在部落格中撰写文章。我们可以找到各种类型的文章,例如公司如何使用Java、过去几年Java发生了哪些变化、学习Java的教程、Java更新、如何在Java中整合不同的工具等等。几乎所有与Java相关的文章都可以在这里找到。
对于像我们这样忙碌的程式设计师来说,这些部落格文章简短且精要。因此,我们可以在大约5分钟内阅读完一篇博文。但是,您可以从文章中获得丰富的知识。因此,如果您在工作中使用Java或有兴趣了解更多有关Java的资讯,可以关注Oracle部落格。
总而言之,Oracle部落格能让您掌握Java世界的最新动态。
InfoWorld
InfoWorld是来自IDG Communications的部落格,其中包含多个类别的技术文章。您可以找到与Python、R、Java等不同程式语言相关的文章,以及与软体开发、云端运算、机器学习等相关的文章。
它有一个名为Java World的独立版块,专门为Java爱好者而设。因此,这个版块中的所有文章都只与Java相关。我们可以在此找到Java的最新消息、教程(例如如何使用Java做事)、框架的特性、工具、新特性的评论、工具以及与Java相关的影片。您可以找到几乎所有能提高您Java知识的资讯。
这个部落格将协助您在Java圈子中的语言和新闻方面与Oracle Java部落格保持同步。
Inside Java
Inside Java并非一般学习Java相关新知的部落格。这是一个独立的部落格,专门分享关于Java的新闻和观点。所有新闻和观点都来自Oracle的Java团队。
部落格中的所有文章都与Oracle Java团队成员分享的最新Java新闻和观点有关。因此,您可以阅读、列出、查看Java开发人员自己的想法和观点。如果您关注这个部落格,您就会知道Java内部发生了什么,正如标题所示。
Inside Java中有指向不同YouTube播放清单的连结。您可以随机播放与完整Java相关的影片。如果您想了解Java内部发生的最新情况,请关注此部落格。
Adam Bien
自从1995年JDK 1.0发布以来,Adam Bien一直以自由职业者的身份,担任Java专家。
每天,全世界成千上万的Java专业人士、学习者和爱好者都会阅读他的部落格文章。您可以在这个专门的部落格上找到与JavaFX和Java EE相关的所有内容,以及其他有用的Java资讯。
大多数部落格文章都包含影片,这些影片能使学习过程更加直接和有效率。此外,网路上也提供几本电子书。Adam Bien定期在部落格中添加互动式网路活动和研讨会,这对于学习和精进Java来说是更好的选择。
Baeldung
Baeldung是Java程式设计师另一个重要的网路资源。对于任何想要寻找最新Java新闻、更新和专业建议的人来说,这个专门的Java网站是一个绝佳的选择。除了提供来自各种Java专业人士和专家的文章外,Baeldung还提供有用的学习课程。
Baeldung专注于HTTPClient资讯、Jackson、Java、持久性和REST API。通常,每天都会在网站上新增多篇高品质的文章。
除了Java的教程和指南之外,还有一些关于Spring Framework的深入教程。
Java Revisited
由拥有多年行业经验的Java专业人士Javin Paul策划,Java Revisited是另一个值得关注的部落格。它提供了各种出色的操作方法和逐步Java指南。因此,对于初学者和经验丰富的Java程式设计师来说,它都是一个方便的学习选择。
除了Java之外,这个部落格还关注FIX协定和Tibco RV。
这个专门的Java部落格的主要亮点之一是鼓励读者对Javin进行访谈。在所有提出的问题中,Javin收集了一些最相关的问题,并将它们转化为详细的部落格文章。
jOOQ
jOOQ部落格专注于Java、SQL和jOOQ。这个部落格上提供的众多资讯主要包括操作方法文章和逐步指南。由于同样的多功能性,每个技能水平的Java程式设计师都能从这里学到一些东西。
文章在部落格上发表的频率不高。但是,这不是问题,因为已经有大量的文章可供阅读。侧边栏让用户可以轻松导航到特定的类别,包括Java和其他语言、程式设计思想以及SQL技巧和秘诀。
Thorben Janssen
由Thorben Janssen经营的Thoughts on Java是另一个面向新手、老手以及介于两者之间的Java部落格。Janssen专注于Hibernate,是一位拥有超过15年行业经验的Java专业人士。每周都会有两篇新的部落格文章被添加到这个专门的Java部落格中。部落格文章涵盖从Java新闻到深入指南的所有内容。
Thorben Janssen
除了文章之外,您还可以从Thoughts on Java上的各种线上课程、研讨会和YouTube影片中受益。
此外,Janssen还提供现场和开放式课堂培训。注册Thoughts on Java可以解锁备忘单、可下载的电子书和可列印的Hibernate技巧。
Vlad Mihalcea
Vlad Mihalcea是最知名的Java专家和技术熟练的专业人员之一。他是一位敬业的部落客和导师,每月有超过75,000次的浏览量。这个部落格提供了各种各样的文章,对于所有级别的Java开发人员来说,都有值得学习的东西。这个部落格最近的文章主要关注Hibernate。
除了部落格外,Vlad Mihalcea还是《High-Performance Java Persistence》一书的作者。本书深入探讨了批量更新、连线管理、提取大小、Java资料存取框架和Java资料存取效能调整。令人惊讶的是,这本书的内容灵感来自部落格上发布的文章。
总而言之,Vlad的部落格是每位Java开发人员都必须关注的。除了每周发布的新文章外,这个部落格还提供现场培训、教程和影片课程。
好了,就是这样!
上述资源将透过不断提高您的Java技能和知识库,确保您在业界保持竞争力。而且,如果您需要学习新知识,您始终可以在Udemy找到您想要的线上课程。