CodeGym 评测:2021 年如何从零开始学习 Java - OSTraining

已发表: 2022-06-29

学习编程是一个充满挑战的旅程,因为您可以选择许多路线来计划您的培训。 以 Java 为例,有数百种书籍、在线课程和学习平台旨在增强学习者的能力。 最重要的是,Java 是大多数 CS 课程中教授的主要编程语言。 OSTraining 提供 javascript 和 php 等网络语言,但 CodeGym 提供了一种学习 Java 的独特方式!

在这篇文章中,我们将回顾一个在所有级别的 Java 学生中流行的 Java 教程平台——Codegym。 编程用户通常使用它来配合讲座课程或作为独立的学习资源。

让我们看看 CodeGym 是否有助于更快地学习 Java 并在每一步都保持参与。

实践驱动的平台

直接从主页,Codegym 让程序员知道该平台专注于动手学习。 该课程包含超过 1,200 个练习题,涵盖了从基本语法到多线程的所有基本 Java 概念。

为什么以实践为导向的学习是个好主意?

在大学修读 CS 课程的学生常常因记忆、保留和内化理论概念而不知所措。 大多数程序没有花足够的时间帮助学生练习操作变量、使用数据类型以及使用循环、if-else 语句和其他语法组件构建现实生活中的编码应用程序。

在 Codegym,入门级程序员可以练习解决数百个与 CS 课程非常匹配的问题。 这样,到考试或毕业时,大学生对课堂上所学的所有概念理论都有更深的理解和一层应用。


结构化学习路线图

与 Java 相关的资源如此之多,以至于学生们过于深入地研究论点,害怕错过重要的见解。 从长远来看,囤积资源通常弊大于利——许多学习者开始关注处理循环或类的细节,而对其应用程序没有基本的了解。

这就是为什么有经验的程序员建议将学习工具列表限制为 2-3 个平台。 为此,Codegym 是一个可行的选择,因为它提供了结构化的学习课程,并将理论解释与实践问题相结合(这与学生通常在考试或入门级工作面试中看到的非常相似)。

Codegym 涵盖了多少 Java?

该课程由四个独立的模块组成——Java 语法、Java 核心、Java 多线程、Java 集合。 在撰写本文时,还有两门课程正在开发中——它们将涵盖 SQL 和 Hibernate 以及 JSP 和 Servlet。

让我们放大该平台的其中一门课程,看看团队使用什么逻辑构建课程。

Java 语法块详细说明了变量、类和方法是什么,列出了它们的应用程序,并通过实践问题向编码人员提出挑战。 这些是 CS 一年级学生在课堂上学习的概念。 该课程有10节课:


游戏化让编码变得有趣

虽然有些 Java 学习者喜欢 OOP 理论背后的优雅,但大多数人倾向于在讲座结束时留出空间。 我经常看到学生想知道“我将如何使用这个抽象概念?”。 这就是为什么我认为编码游戏是提高程序员的重要组成部分。

Codegym 在保持 Java 学习者的参与方面做得很好,它提供了所有难度级别的游戏目录。 我最喜欢的是基于 Java 的 Moon Lander。 能够自己设计一个历史悠久的经典是很有趣的(可以说,它看起来会更好,因为图形自 80 年代以来已经走过了很长一段路)。 您可能想查看的其他标题是饥饿的蛇,或 2048。


活跃的社区

专门的用户社区是顺畅的 Java 学习课程的关键组成部分。 很有可能,会有一些问题和概念让你感到困惑。 在某些时候,您可能会认为该平台为您提供了错误的问题答案。 为了消除这些疑虑,编程学生应该有一个可以讨论特定资源相关问题的地方。

CodeGym 有一个以平台为中心的用户社区。 在这里,您会遇到诸如“两位讲师对同一个想法的解释不同,原因是什么?”之类的消息。 和许多其他人。 在每个论坛线程中,社区成员通过共享代码示例和最佳实践来互相帮助。


易于在移动设备上使用

移动响应性是将 CodeGym 添加到 Java 学习资源列表的另一个原因。 该平台可在 Android 智能手机上使用,允许学生随时随地在定制的 IDE 中访问讲座并解决实践问题。


讲述鼓舞人心的成功故事

最后,CodeGym 通过分享其他社区成员鼓舞人心的编程之旅,帮助学生保持动力。 当你努力回答练习题时,很容易放弃——但在你这样做之前,你可以阅读以下故事:

  • 一名 18 岁的自学成才的学生,在完成 CodeGym Java 课程后找到了一份软件开发工作。
  • 一个将学习 Java 与戴上许多其他帽子结合起来的程序员——比如获得硕士学位并结识另一半。
  • 一名前运动员,后来成为一名 Java 开发人员,并被一家位于伦敦的公司招聘并移居国外工作。

最后说明

尽管 Codegym 不一定是您学习 Java 的唯一平台,但该工具非常多样化且结构良好,可以替代许多其他资源。 如果您决定尝试该平台,请记住不要急于学习课程和练习问题。 内化编程概念需要时间——没有你想象的那么快是正常的。

最后,坚持学习路线图并保持积极性是您的责任。 虽然 Codegym 和其他资源通过让 Java 学习者在有趣的 Java 项目中闲逛来帮助他们保持参与,但归根结底,你应该引导你的进步!