CodeGym /Java 博客 /随机的 /CodeGym 的编码任务如何将初学者变成 Java 专家?
John Squirrels
第 41 级
San Francisco

CodeGym 的编码任务如何将初学者变成 Java 专家?

已在 随机的 群组中发布
您现在可能已经知道,CodeGym 在学习 Java 方面的理念可以概括为“实践至上”。我们课程的主要重点是教您适用于实际工作的编码技能,这就是 CodeGym 有这么多任务的原因。通过 CodeGym 课程中的 1200 多个不同任务,您可以确信在这里您将获得足够多的实践经验,让您作为一名 Java 开发人员(即使还是初级开发人员)感到自信。 CodeGym 的编码任务如何将初学者变成 Java 专家? - 1

CodeGym 必须提供什么样的任务?

因此,我们想告诉您一些有关 CodeGym 上任务的信息,有哪些类型的任务,有何区别,最重要的是,它们如何帮助您成为专业的 Java 程序员。为了唤醒您的记忆,完整的 CodeGym 课程分为四个任务,每个任务有十个级别,您必须一一完成。每个级别都充满了您需要解决的课程和任务,以便解锁下一个级别(使用您通过解决任务获得的“暗物质”)。本课程结构旨在确保每个学生都能获得足够的练习来真正学习和掌握所有关键技能,同时保持高昂的动力不要放弃,让你的大脑偶尔休息一下同时不要过度疲惫。

基于你已经(或没有)学到的任务类型

超过 1200 个任务很多。如果 CodeGym 课程中的所有任务都是相同的,那么它会变得非常单调而且没有那么有趣。以下是您在学习本课程时必须解决的任务类型,根据解决这些任务所需的知识进行划分。

  • 巩固上一课理论的任务。

这个很简单。在你学习了一些新的理论知识之后,你需要通过任务来巩固你所学的知识,而这些任务正是这样做的。这部分课程非常传统:首先您学习一些课程,然后是基于这部分知识的实际任务。

  • 巩固您之前所学内容的任务。

当然,你还需要根据之前的关卡所学内容进行实际操作。这是您将在 CodeGym 上看到的第二种任务。有些人需要几个月甚至几年才能完成课程。这些任务的任务是确保您不会忘记理论,并且不会在此过程中丢失任何基本技能或部分知识。在整个课程中你会看到很多这样的任务。您甚至可能厌倦了解决它们并想抱怨,但请记住:它们存在是有原因的。我们,人类,需要一遍又一遍地重复每件事(比你想象的要多),以确保大脑会记住它是如何一劳永逸地完成的(或者至少在足够长的一段时间内,是现实的)。

  • 挑战任务。

这是它变得更有趣的地方,因为这种任务是 CodeGym 独有的。这些任务基于您还没有机会学习的理论(它通常属于以下三个级别之一)。所以基本上你面临着你无法解决的任务,因为还没有人教你他们所基于的理论。废话?不,这是 CodeGym 独有的一个很酷的功能(与此相关的众多功能之一)。如果你想解决这样的任务,你只需要开始谷歌搜索。事实是,通过 Web 搜索您需要的答案或信息对于任何程序员来说都是一项极其重要的技能,我们希望您掌握它以及其他关键技能,例如编写代码或查找错误。但对于那些不想尝试并想坚持传统学习方法的人来说,也有一种方法。如果您不喜欢谷歌搜索,您可以随时将这些“挑战任务”搁置一旁,一旦您在 CodeGym 上掌握了必要的理论知识,就可以返回这些任务。在选择您的学习方法时,我们支持选择,可以说,每次都是在适当的时候。

基于难度级别和其他参数的任务类型

您还可以根据类型、大小(完成时间)和难度在 CodeGym 上划分任务。任务的这三个参数在整个过程中会有很大差异。不要错误地认为 CodeGym 的任务都很简单,并且基于插图和轻松的讲故事方法,适合儿童。事实上,CG 课程中的大部分任务对任何成年人来说都是相当具有挑战性的,只有前几个级别感觉像是儿戏。如果您决定完成 CodeGym 课程并成为一名程序员,您将在 CodeGym 课程中找到以下任务类型。

  • 代码输入。

代码输入是最简单的任务类型,适合初学者。一个有抱负的程序员需要从感受代码和编写代码的方式开始。因此,在这些任务中,您所要做的就是复制给定代码的示例。

  • 分析代码并找出其中的错误。

另一种学习的好方法是研究其他人的代码,试图找出可能导致错误的错误所在。查找别人代码中的错误对于软件开发人员来说是一项非常重要且高度适用的技能。

  • 编写自己的代码以满足任务要求。

在某个时候,您将开始编写自己的代码。通过此类任务,您可以获得一组代码必须满足的要求。当然,需求总是不同的,其设计旨在教您如何执行真正的 Java 程序员在实际工作中定期面临的任务。

  • 额外困难的奖励任务。

对于那些完成常规任务的人,我们也有特别困难的奖励任务。通过破解这些向我们展示你有多难,因为它们需要相当多的自学,旨在培养你的算法思维能力。

  • 小型项目。

这些是 CodeGym 任务的老板:您需要单枪匹马(当然不是没有我们的帮助)开发相当复杂的程序的项目。不过不用担心,因为小项目通常被分成更小的子任务,所以你不会被困在中间的某个地方。创建它们是为了让您了解程序开发的一般过程及其组成的步骤。完成此类任务后,您将得到一个亲手编写的新程序,例如简单的视频游戏或在线聊天室。这是 CodeGym 的一个巨大优势,因为通常(对于那些采用其他方式学习 Java 的人),编码初学者可能需要数年时间才能从头开始创建第一个复杂程序。

  • 让自己休息一下的视频。

最后,观看视频也是 CodeGym 课程的一部分,只是因为偶尔从阅读和编写代码中休息一下并没有坏处。观看视频是让您的大脑有时间放松的好方法,方法是切换到更容易消费的不同类型的内容。此外,它还可以帮助您巩固新的学习如何编写代码的习惯:即使在休息和放松时,您也在消费与编程相关的内容,而不是电视节目或最喜欢的 YouTube 博主。这是告诉你的大脑你是认真的另一种方式。

概括

如您所见,CodeGym 尽一切可能使 Java 课程不单调和重复,这是大多数(如果不是全部)其他在线 Java 课程的最大弱点之一。但是,我们创建了如此多样的任务,不仅仅是为了让您更容易学习。这也是让用户真正准备好从头开始学习 Java 到他/她在作为 Java 程序员的实际工作中将要面对的事情的唯一方法。关心我们的学生和他们的未来。我们认为这才是真正让 CodeGym 脱颖而出的原因。你同意?请在下面的评论部分告诉我们您的想法。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION