JavaRush /Java 博客 /Random-ZH /我永远不会学习编程。有关如何制定培训计划并逐步实现目标的简单提示

我永远不会学习编程。有关如何制定培训计划并逐步实现目标的简单提示

已在 Random-ZH 群组中发布
在学校我们按照学校课程学习,在大学我们按照大学课程学习。在我们的第一份工作中,我们的同事帮助了我们。但在在线教育中,一切就没那么简单了。即使您准备参加全面的在线课程,而不是仅从书籍和教程中学习,制定培训计划也可能很困难:您需要确定最终目标,制定时间表并监控进度。如果在传统教育中这通常是由老师完成的,那么在在线学习中这个角色必须由学生来承担。在本文中,我们将讨论为什么需要课程表,并给出一些如何正确制定课程表的技巧。“我永远学不会编程。”  有关如何制定培训计划并逐步实现目标的简单提示 - 1

为什么需要培训计划?

哈佛商学院毕业生被问及是否有书面目标和实现这些目标的计划:84%的人根本没有目标,13%有书面目标但没有具体计划,3%写下了目标和实现这些目标的具体计划。10年后,班上3%写下目标和计划的同学的收入是97%同学的十倍。显然,写下我们的目标可以帮助我们更清楚地了解我们真正想要什么,并制定有效的计划来实现这些目标。以下是需要课程的更多原因:
  1. 有助于将大型任务(精通 Java 编程)分解为较小的任务。例如,学习该语言的一般语法;了解类、对象和异常处理;学习使用文件和输入/输出流;掌握多线程,熟悉集合;Web 开发基础知识、流行框架。
  2. 帮助创建方便的时间表:每天4小时;工作日2小时,周末6小时;仅在周末,仅在工作日。
  3. 帮助跟踪进度:您可以将您的进度与开始时的进度进行比较。您还可以将已经学到的内容与计划的里程碑进行比较,了解是否需要加强学习计划。
  4. 培训计划具有激励性。完成待办事项清单上的一项的胜利感会鼓励您进一步学习。

如何制定学习计划?

寻找动力

这是制定培训计划时要做的首要且关键的事情。随后的学习成功取决于动机。如果你明白学习的欲望是别人强加的,那么你的训练不会持续太久。为了弄清楚这一点,你可以回答几个问题:我喜欢学习这个吗?您想专业从事这项业务吗?

确定您的知识水平

如果你以前学过一门编程语言,那么从基础开始就没有意义。因此,值得记住你所学的一切,并努力意识到你处于什么水平。确定您的知识水平将帮助您创建正确的学习资源列表和“白点”地图。如果您在大学学习编程并学习了理论,那么您可以专注于学习语言和实践所获得的知识。如果您以前没有接触过编程,那么在您的培训计划中包含针对初学者的理论书籍是值得的。

制定目标

为了取得成功,目标必须尽可能具体。例如,“学习一门编程语言”的目标是模糊的。最好这样表述:“学好Java,在产品公司找个大三的工作。” 这样一个具体的目标才会有更好的激励作用。

选择一项培训计划

计划培训的主要方法有两种——可以单独使用,也可以组合使用。第一个计划是基于目标的。在这种情况下,没有严格提及日期;该计划更注重实现结果。二是基于时间的计划。在这种情况下,有一个期限。例如,6个月学会Java Core。选择其中一项计划时,您应该考虑您的特点。如果你意识到自己不遵守纪律,那么也许你应该选择第二个计划。您知道我们往往会错过最后期限吗?根据您的工作量和知识,尝试合理计算您需要多少时间来掌握和巩固新材料。我们在毕业生中进行的“学习 Java 需要多长时间”的研究可以对此有所帮助。

将你的目标分解为小步骤

建议采取最具体的步骤,并在确切的期限内实现最终目标。通过采取小步骤,你将避免最终目标的压力(乍一看似乎不切实际),但日常的小行动是你的能力之内的。这就是所谓的“小胜策略” ——它更常用于团队工作,但也适合个人工作。其主要原则:明确的目标、自主权、资源、时间、支持(例如来自导师的支持)。该建议还包括制定包含您的训练的每日计划。建议在一天的同一时间工作:这样日程安排就会成为一种习惯。以下是JavaRush 用户关于他的日程安排的描述: “最重要的是每周的进度。休息了两周,回来已经很困难了,而且不是每个人都能连续几个月每天都写的。给自己一周的工作时间设定一个限制 - 例如 15 个小时。您可以每个工作日编码 1.5 小时,每个周末再编码 3-4 小时,或者您可以休息几个晚上,但“周末限制”会限制您的工作时间。增加。这样,日程安排就会灵活但有规律。”“我永远学不会编程。”  有关如何制定培训计划并逐步实现目标的简单提示 - 2
培训计划示例(路线图)

列出学习来源

资源列表可以是单一的,也可以在过程中补充或改变。例如,要学习 Java,这些可以是:
  1. JavaRush 课程。

    我们利用这门课程来获得必要的最低限度的理论知识,并专注于编写代码。

  2. 图书:
    • “Head First Java,学习 Java”,Kathy Sierra、Bert Bates;
    • “Java。初学者指南”,Herbert Schildt;
    • 《Java. 完整指南》,Herbert Schildt;
    • “Java。专业人士的图书馆”,Kay S. Horstmann,Gary Cornell。
  3. YouTube 上的教程(有很多选项 - 选择更接近您的信息呈现格式);
  4. 与导师/熟悉的开发人员进行协商。对于那些重视“现场解释”而不是自己解决所有问题的人来说,这一点是必要的。

跟踪进度

跟踪进度的工具将帮助您坚持原来的计划。第二个优势是动力,因为在实现大目标的过程中取得的小成功可以让你不会提前精疲力尽。要跟踪进度,您可以在 Excel 中创建文档、纸质日记,或使用特殊应用程序和插件,例如 Trello、Google Keep、Degreed、Diigo、Maketime。

赞美自己

建议在培训计划中纳入对所取得成果的激励措施。它可以是任何东西:新运动鞋或美味佳肴。如果这是你每天都不会对待自己的事情,那就更好了。你也可以口头赞扬自己。众所周知,任何行动的积极强化都有助于养成一种习惯,包括学习编程的习惯。

如何坚持自己的学习计划?

假设您已经制定了培训计划。但问题来了:如何坚持。JavaRush 有多种解决方案可以帮助解决此问题:

课程结构

整个培训课程分为4个部分——任务:Java语法、Java核心、Java多线程和Java集合。每个任务由10个级别组成,每个级别包含10-15个讲座和20-30个实际问题。这种结构可以帮助学生逐步实现他们的预期目标。如有必要,您可以随时返回已解决的问题和讲座并再次复习。

踢球图表

当然,你的是程序,而不是人,但即使在它面前,你也可能会因为缺课而感到羞耻。您可以根据学校要求的天数手动对踢球管理器进行编程 - 它会在必要时提醒您。您可以选择每天或周末的提醒。如果突然需要紧急休息,可以使用“忘记学习”按钮。“我永远学不会编程。”  有关如何制定培训计划并逐步实现目标的简单提示 - 3

解决问题的成果

对于每个解决的问题,你都会收到奖励 - 几个单位的黑色物质。为了继续前进——开启下一个级别和讲座,物质是必要的。“我永远学不会编程。”  有关如何制定培训计划并逐步实现目标的简单提示 - 4那么,对于更大的成就,例如每天解决 10 个问题、连续的一系列日常课程、解决所有任务问题、积极帮助其他用户完成课程,您将获得特殊成就,这些成就构成您在课程所有学生中的最终评分。那么,我们当中谁不喜欢取得成就呢?这是继续前进的巨大动力:)
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION