您是否刚刚考虑通过 CodeGym 学习 Java?或者您是否已经迈出了第一步并正在寻找一些助推器来加快您的学习过程并扩展您的知识?不管怎样,现在你可以在网上找到很多“外部助手”来帮助你快速学习编码。从有用的应用程序到社区再到 YouTube 教程,有大量的资源可供使用。因此,我们将选择范围缩小到最可靠、最易理解且信息丰富的资源,以帮助您找到适合您需求的资源。

高效技术
首先,你应该记住,如果你使用混乱的学习方法,你将很难成功。幸运的是,您可以应用一些非常有效的学习策略:1. 附带学习
虽然我们总是建议学生制定一个循序渐进的学习计划,但有时偶然的学习也可以带来丰硕的成果。特别是对于那些由于生活方式或环境而无法保持足够一致的人。这种方法的主要思想是一有空就学习,慢慢地将学习过程融入到日常生活中,成为一种习惯。这种方法对于那些无法长时间专注于一项活动并可能完全失去学习动力的学生特别有益。为了帮助您随时随地吸收 Java 知识,CodeGym 现在可以在智能手机 上使用,非常适合随时随地学习。2. 游戏化
容易对学习感到厌烦的学生也可以尝试游戏化的方法。在 CodeGym,我们已经知道游戏化是以有趣的方式增强您的知识并帮助您更快进步的好方法。这就是为什么我们有一个特定的游戏部分,您可以在其中创建自己的项目 - 游戏。在其他很酷的游戏化学习应用程序中,我们可以重点介绍Gimkit 、Class Dojo 、Kahoot 、Classcraft 、BookWidgets 等。3. 计算思维
计算思维是一种更有效的方法,可以帮助您简化编程之旅。主要概念是把一个复杂的问题分解成更容易管理的小问题。该技术由四个步骤组成:分解、概括/抽象、模式识别/数据表示和算法。如果按正确的顺序应用,它们可以让您找到问题的最佳解决方案。4. 适应性教学
适应性教学是一种更流行的方法,已被证明非常有效。我们每个人都是不同的,我们按照自己的节奏吸收信息;然而,大多数课程对每个人来说都是一样的。如果你觉得它们不适合你,那么值得尝试适应性学习。该技术的基础在于创建一种个性化的方法来消费教育内容。“什么时候开始学习新主题?”、“选择哪些额外资源?”、“一天中的什么时间最适合学习?”以及许多其他内容都可以根据您的需求进行定制。可以帮助您进行自适应教学的最佳应用程序包括NextNLP 、BYJU'S - The Learning App 、Classplus 、Embibe 和KidAptive 。其他来源:书籍
不要忘记阅读。“书籍是一种独特的便携式魔法”,它们可以为你的进步创造奇迹。我们可以强烈推荐以下内容:- Head First Java 作者:Kathy Sierra
- Android 游戏开发初学者指南 作者:James S. Cho
- 游戏编程模式 作者:Robert Nystrom
- Andrew Daviso 的Java 杀手游戏编程
- 罗伯特·C·马丁 (Robert C. Martin) 的《干净的代码》
- 软技能:约翰·桑梅兹 (John Sonmez)的软件开发人员生活手册
- 唐纳德·高德纳 (Donald Knuth) 的《计算机编程艺术》
- 代码完成 作者:Steve McConnell
- Peter Seibel 的《工作中的程序员》

Youtube 频道
真的很难想象没有 Youtube 及其博客作者和众多视频的现代世界。YouTube 上有关 Java 的信息几乎是无限的,每天都会出现各种新技术和新鲜视频。最适合 Java 学习者的 YouTube 频道包括:- Derek Banas 提供了丰富的 Java 基础知识以及其他编程语言和技术学科的知识。
- 使用 Mosh 编程 是另一个对初学者有用的渠道。它拥有大量教程,所有教程都结构良好且演示良好。
- Oracle 的Java YouTube 频道还充满了各种易于理解的教程,其中包括有关新技术的视频和各种 IT 活动的报告。
- Adam Bien 不仅提供教程,还提供大量见解、有用的技巧以及最热门编程问题的答案。
- Inside Java 是一个 Youtube 博客,主要致力于分享有关 Java 的新鲜新闻和观点。还有许多有趣的 YouTube 播放列表的链接。
- vJUG 是“世界上第一个虚拟 Java 用户组”,提供大量直播网络研讨会、会议、用户组会议以及 Java 专家访谈。
- Treehouse 可以教您创建网站和应用程序、编写代码,甚至创业。该频道积累了1000多个视频。
- 对于那些计划在毕业后将自己的生活与 Android 应用程序联系起来的人来说,Android 开发者是一个完美的渠道。 它拥有与 Android 开发相关的一切。
面向 Java 开发人员的最佳播客
如果您不喜欢阅读或观看,而是更喜欢通过音频源吸收信息,那么我们向 Java 学习者推荐以下精彩播客:- 爪哇队 。尽管该频道已于 2015 年停止创造记录,但它拥有超过 450 个播客,可以帮助您了解 Java 基础知识。正是初学者所需要的。
- 如何使用 Java 编程播客 。对于那些想要专注于 Java 基础知识的人来说,这是又一份很棒的资源。
- 爪哇酒吧屋 。这是由真正的 Java 专家 Freddy Guime 和 Bob Paulin 创作的最受欢迎的播客。他们的节目涵盖了从 Java 开发人员的日常生活到 Java 行业中最有趣的技术新闻的一切。
在线社区
当然,如果不提及 Java 社区,这个入围名单将是不完整的,您可以随时向这些社区寻求一些专业帮助或支持:- Github 是全世界最好的开源社区之一,它提供与编码相关的任何类型的信息。
- 堆栈溢出 。与 Github 类似,Stack Overflow 是一个非常大的在线社区,供全球程序员学习、分享经验并推进职业发展。
- Gitter 更多的是一个图表,可以帮助你找到志同道合的程序员。
- Stack Exchange 是那些寻求快速解决方案的人的理想选择。这是一个问答网络,您几乎可以找到已解决的所有问题。
- Reddit
是一个“深入研究任何事物”的社区,您还可以在其中找到许多主题以及与同行的有趣互动:
- r/编程
- r/学习编程
- r/代码一起
- r/编程工具
- r/游戏开发
- r/程序文章
- r/网络开发
- r/每日程序员
- r/java
- r/java帮助
- Quora 是另一个众所周知的获取知识、获得独特见解和高质量答案的地方。
开源项目
您可能已经知道实践技能对于学习编码至关重要。当您觉得是时候将理论技能转化为实践时,您就可以开始一个真正的项目。如果你不知道选择什么,可以尝试进入开源项目。以下是一些有好的开源项目的地方:自组织应用程序
最后但并非最不重要的一点是,我们强烈建议您使用其他应用程序来帮助您保持更加自组织(因此更有动力):- 笔记应用程序:Evernote 、OneNote 、Google Keep 、Notion 、Boostnote
- 习惯跟踪应用程序:Momentum Habit Tracker 、Productive Habit Tracker 、StickK 、Habitify
- 学习规划应用程序:Trello 、Coach.me 、Google Keep 、SimpleMind+ 、Power Planner
GO TO FULL VERSION