每天,Java编程世界中充斥着渴望学习Java语言的初学者。你也是其中的一员这并不奇怪。

用这种语言进行编码的好处几乎是无穷的。作为世界上最受欢迎和需求最大的语言之一,您当然不能学习完Java后立马面临着失业!

但是Java不仅仅是因为它丰厚的回报使得它成为一个程序员喜爱的语言,它也使得学习其他语言更加容易。当然,如果您知道正确的方式,您可以很轻松地学习Java。

但是这就是问题所在……

不幸的是,大多数情况下,初学者在此过程中会感到沮丧。尽管这可能是其他因素造成的,但很大程度上是因为采用错误的方法来学习Java的问题。

什么是错误的学习Java的方法?

当您第一次在Google中输入“如何学习Java”时,弹出的顶部提示可能是“完整的Java教程”。然后,您点击一下,首先遇到的是一堆理论上的胡言乱语或一些笨重的书,这些书使您回到了高中。您尝试阅读它,但是在开始第一部分的末尾,您会比开始时更加困惑。

这并不是说理论完全不好。不是的。每个学习过程都需要理论以解释细节。但是学习编程语言时一味坚持理论将会抹杀学习者的兴趣。

大多数所谓的Java辅导员所做的——讲授理论上的实践技能——是完全错误的。那永远做不到。

为什么?

首先,它会耗尽您的激情和动力。用一个流行学者的话来说:“教科书从不教书”。理论不会激发您的学习热情。实际上,阅读有关Java的理论教程只会使您无法学习它。尽管它可以让您积累一些知识,但是它肯定不能使您成为一名优秀的Java程序员。

其次,理论会减慢您的学习速度。在您花一些时间阅读大量教科书的过程中,您可以通过实践学习取得长足的进步。避免某些学生犯下的可怕错误。我一直都知道。就在最近,一些学生向我提出了这个问题。他们以Java专家和辅导员的身份向我倾诉,并倾吐了他们在学习Java时遇到的挫折感。他们承认自己已经学习Java一年多了,但仍然对代码的工作方式感到困惑。这是真的吗?

是的,这很可笑。但是,许多Java学生遭受同样的命运。原因很简单:他们选择了错误的学习方法——理论!

那么,什么方法最适合学习Java?

实践使一切变得不同。好处几乎是无穷的:

  • 练习导致专业。由于不断的反复练习,我得以成为一名Java专家教师。当然,这是专业程序员成功的关键。您只需要编写代码!
  • 帮助您学习。将知识应用到现实生活中可以增强您的能力。
  • 练习的次数越多,发现的内容就越多,包括尚未意识到的知识。
  • 指导您手工编码。它比花哨的工具和框架为您提供了更多的技能。您可以更好地了解编码逻辑。
  • 帮助您解决实际问题。通过实践,您可以更好地理解问题,了解问题的动态并提供适当的解决方案。

实际上,在学习Java编程语言方面实践的位置是不可替代的。实际上,学习Java是从实践开始和结束的,特别是当一个人单独学习时。

可以学习Java的在线资源

如本文前面所述,您学习Java的成功取决于几个因素。尽管不断练习是关键因素,但在正确的平台上学习也同样重要。互联网上充斥着许多声称完全了解和教导Java的消息来源。做出选择时,请保持警惕。

这是我的精选平台和资源,您可以在其中接触到实用的Java使用说明。

CodeGym

CodeGym.cc具有IntelliJ IDEA集成插件

CodeGym就像它的名字一样。它正是您可以锻炼Java编码技能的地方。在平台上进行学习是80%实用的。这使您有机会比平常更快地学习。您必须编码,编码,再编码!这就是平台为您提供的。

您将必须执行1200个实际任务。任务按复杂性顺序排列,因此您从最简单的开始,到最困难的。当您完成任务时,他们会检查您的工作并为您评分。

Codecademy

Codecademy

多年来,您也可能是该平台在全球范围内培训的数百名程序员之一。他们为精通Java和其他语言的学生提供了实用的学习体验。他们也很擅长与初学者一起工作。因此,它们可以帮助您根据您选择重点关注的领域来计划学习。

别忘了,您可以在平台上计划和安排时间,以便更好地学习。

Coursera

Coursera

当您访问Coursera网站时,面对您的第一件事就是“免费加入”。好吧,不要以为它只是“免费赠品”。您拥有一个功能强大的平台,可以在该平台上快速学习Java。甚至获得证书。这就是它值得付款的地方。

虽然在平台上学习并非完全免费,但您可以同意这样做是值得的。他们从认可的合作大学颁发证书。有一些学习资料,例如视频,可以帮助快速学习。

Java Revisited

img

该平台为学习Java提供了稍微不同的方法。您可以访问大量实用教程并进行编码。他们教导并指导您使用Java进行编码。因此,它更多是理论与实践的结合。您阅读了理论,然后将其应用。

学习Java时应注意的一些技巧

在选择要学习的平台时,应注意一些技巧,以帮助您更快更好地学习。这些技巧通常对初学者和经验丰富的程序员都有帮助。

  • 不要害怕问人们。让我们弄清楚一些事情:孤立地学习很难成功。这是一个可怕的方法。当您需要将个人重点放在学习上时,还需要确保在必要时与他人保持联系。您可能会遇到的一些问题,只需与某人交谈即可解决。您永远不会知道,他们可能遇到并解决了类似的问题。
  • 跟随您的导师的经验。我经常在博客上被问到,什么使我的学生如此成功。我只是微笑着说:“好吧,我让他们学习我自己的经验。”一位出色的导师拥有丰富的经验,您可以利用这些经验来建立自己的知识。从这种经验中学习。
  • 加入论坛和社区进行编程。有许多程序员论坛和社区。加入活跃的社区,因为在那里您可以学到很多东西。您可以从他人的经验中学习,提出问题,讨论并寻找遇到的问题的解决方案。其中一些包括Java ForumJava WorldCodeGym Help以及Reddit上的编程subreddit(例如learningjavalearningprogramming

补充说明:了解这些论坛和社区充满了不同的角色,这一点很重要。不要期望只看到好的。实际上,在某些情况下,您最终会比以前感到失望和困惑。现在是信息爆炸的时代,所以您必须学习如何忽略它。

如何为自学Java建立有效的计划

毫无疑问,学习Java需要计划和纪律以遵守计划。这是成功的专业程序员的秘密之一。您如何实现的?

  • 为您的教育制定时间表,并找到减少干扰的方法。您需要严格按照时间表进行训练。
  • 提出正确的问题。并非每个问题都是必要的,并且需要解决方案。提出相关问题,以获得有用的解决方案。
  • 从基础开始。如果您是初学者,请从基础开始。不管看起来多么简单,都不要跳到任何水平。
  • 每天编码。实践使完美。您需要不断练习。使编码成为日常习惯。例如,您可以:
  • 编写小程序。
  • 一旦您了解了基础知识,就不要回避使用Java API编写更高级的程序。
  • 尝试构建至少一个Web和一个桌面应用程序。
  • 一般而言,充分利用专门针对Java和编程语言的博客和论坛。这将帮助您改善。
  • 使用80%的实践和20%的理论原理。
  • 即使成功,也要继续每天学习。

总结

停止收集Java教科书。他们对你没有好处。实际上,要表现出认真学习Java的热情,请放纵您的Java书籍。

我想这是让您理解书籍无法教您如何使用Java编码的一种更激烈的方法。最好的学习方法是编码。不断的编码实践会带来所有不同,而您做的多少和做得如何又决定了您学习的速度。

更重要的是,在学习过程中不要将交流视为理所当然。访问对Java感兴趣的论坛和程序员社区。分享想法,提出问题,做出有意义的贡献。这些肯定会促进您的学习过程。

阅读原文



技术分享      翻译

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!