JavaRush /Java 博客 /Random-ZH /有效的编程培训

有效的编程培训

已在 Random-ZH 群组中发布
从头开始学习编程并不是一个简单的技术过程。特别是如果你在网上自学:你试图找到最好的方法,花时间和精力寻找足够的信息,听,读,看,尝试写你的第一个程序,犯错误,不知道到底在哪里,不要什么都不懂,走进了死胡同……90%的尝试在真正开始之前就结束了。很多时候,经过这样的努力,一个人诊断自己“这不是我的”,并且放弃了学习编程。
有效的编程培训 - 1

从零开始自学Java的误区

  • 实践量不足:理论并不是程序员首先应该理解的。首先,程序员是会编程的,这样的专家的培养就应该以实践为基础,头上至少有一根木桩!“我会明白什么是什么,然后我会完成任务”——这与编程无关!

  • 初学者由于缺乏经验,无法区分重要信息和不重要信息;他经常迷失在细节中或被复杂的主题淹没,因为网上有人聪明地说:“如果你不知道如何编写排序算法,你成不了程序员。” 然后他就迷失在其中了……就是这样。

  • 缺乏系统的方法——试图从各种来源获取信息,无休止地原地踏步。

  • 在开始编程之前尝试立即彻底理解所有内容。

  • 正式方法:人们没有真正深入研究问题,也没有多次尝试自己解决问题,而是在互联网上寻找其他人的解决方案。事实上,“作弊”可能很有用;学习编程基础知识通常包括解析别人的代码。但这是分析,而且是在一个人自己对问题采取了多种方法之后。

一会儿:
  • 失去动力。但这并不是上述一切的原因,而是结果。从头开始自学 Java 需要高水平的组织性和一致性。当然,还有大量的练习。如果失败,这个人就会认为一切都失去了,他浪费了时间,而且一无所获。所以尝试没有意义。

学习编程如何进步?

  1. 找到主要的信息来源,经过充分研究,结构良好,只包含最必要的信息,并且不乏味(这很重要!)。遵循此来源;

  2. 能够找到其他信息来源并根据需要使用它们。请勿喷涂;

  3. 不断编程:解决许多实际任务并能够检查解决方案的正确性;

  4. 规律学习,不要长期荒废学业;

  5. 不要试图一次性涵盖所有内容,要循环进行,复杂性逐渐增加;

  6. 有效的编程培训 - 2
  7. 学会阅读别人的代码;

  8. 学会在互联网上寻找问题的答案,但不要滥用它;

  9. 与同伴交流未来的幸福:附近最好至少多一个学生程序员;没有交流的在线学习效率低得多;

  10. 与更有经验的程序员交流;

  11. 为了不放弃!

“哈,说起来容易!” - 你说。并添加:“谢谢你,队长!” 最简单的技巧通常是最难实施的。但是...您正在阅读这些内容并且已经访问了 JavaRush 网站。JavaRush 网站包含一个同名课程,该课程正是根据这些规范构建的!让我们确认一下这一点。

JavaRush - 一种非标准的学习方法

  • JavaRush 是一门结构良好的 Java 语言课程。它由以有趣的对话形式呈现的简短讲座组成,其中穿插着许多实际任务。您代表需要从 0 级“升级”到 40 级的角色参加课程,就像在 RPG 游戏中一样。当你解决一个问题时,你会得到一些积分,这些积分可以用来打开下一堂课。

    但实际上,升级的不是角色,而是你的编程能力。该课程包含有关 Java Core(Java 语言的核心,这是未来的 Java 初级开发人员应该彻底了解的内容)的所有必要信息以及更多信息。此时,您可以选中上面列表中第一项旁边的框。

  • JavaRush 有专门的讲座,课程讲师会推荐某些书籍、视频和其他信息来源。此外,课程管理员和高级学生经常撰写指导文章,旨在使复杂的主题更容易理解。这涵盖了第 2 点。

  • 要成为一名程序员,你需要编程。这个规则是最简单的,而且听起来也极其合乎逻辑。然而,令人惊讶的是,人们常常忘记,学习成为一名程序员就是练习编写代码,然后是其他一切。

    JavaRush 的创建者很早以前就意识到了这一点,因此实践是课程的核心。它包含 1200 个任务!这是非常宝贵的编程经验,对于所有想成为软件开发人员的人来说都是非常缺乏的。

    然而,任务本身还不够;它们仍然需要解决,并且有必要了解解决方案是正确的。

    为此,JavaRush 实现了一个用于即时自动验证解决方案的系统。你解决一个问题,按一个按钮,立即得到结果(无论问题解决正确还是错误)。此外,智能推荐系统会准确地告诉你哪里出错了(当然,如果你犯了错误的话)。

    有效的编程培训 - 3
    有效的编程培训 - 4

    此外,除了任务条件之外,您还将收到任务要求。需求是更详细的条件,逐步概述了您未来的计划到底应该做什么。

  • JavaRush 中的实际任务

    • 有些问题涵盖了之前讲座的理论材料。
    • 另一部分旨在回顾之前涵盖的理论(在之前的级别)。
    • 第三个任务是“未来的任务”,它们是根据下一级、两级或三级的材料给出的。是的,是的,你不这么认为。这是故意的。你现在想解决一个问题,但你缺乏知识吗?去谷歌上查询!这对于程序员来说是一项非常有用的技能。好吧,如果你想持续前进,只需将任务放在一边,并在几个级别后当你达到必要的理论时返回到它。此时,您可以选中第 5 点和第 7 点对面的框。
    • 奖励任务。这些任务对于独立学习和算法思维的发展来说更加复杂。第 7 点再打勾一次!
    • 小型项目。这些任务被分解为几个子任务,逐步解决这些子任务将导致创建相对复杂和大型的程序。例如,“推箱子”游戏或在线聊天。此类任务大约会出现在课程的中间。
    • 输入代码 - 初学者的任务。有时,未来的程序员只需要亲自动手并感受一下代码即可。为此,您只需从示例中“复制”即可。
    • 解析别人的代码并发现错误。反正你懂这个意思。还有这样的任务,这里可以在第6点旁边加号。
    • 视频。有时切换到另一项活动很有用。在 JavaRush 上,这样的活动就是观看有关 IT 专家的视频。
  • 帮助解决问题

    正如我们上面提到的,学习在线编码并不一定感觉像在大海中央的木筏上独自航行。你们需要沟通。为此,JavaRush 首先有一个“帮助”部分。如果您很长一段时间都被课程中的某项任务困住,或者无法理解复杂的主题,请在特殊部分提出问题。学生、开发人员或资源管理人员之一肯定会为您提供帮助。此外,我们还有一个“小组”部分,您可以在其中与课程中的其他学生进行交流。此外,当您感觉更坚强时,转到“帮助”部分以帮助某人学习会非常有用。在这里你必须理解别人的代码。我们在点 8 和 9 的对面打一个勾,在 6 的对面打一个勾!

    有效的编程培训 - 5
  • JavaRush 课程包括大量励志讲座,我们已经成为程序员的毕业生有时会向我们发送他们的成功故事。从这些故事下的评论来看,它们确实激励了人们不要放弃学习。您可以在此处选中第 10 项旁边的框。

因此,我们能够勾选所有的方框(有时甚至多次)。“这不是真的,第四点仍然悬而未决,”细心的读者会注意到。这是真实的!然而,JavaRush 课程的创建者已尽一切努力确保您也可以选中此框。由你决定!并且...祝您在这项艰巨的任务中好运 - 学习编程!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION