创建你的编程学习计划

2025-06-10

创建你的编程学习计划

如果你已经阅读了我上一篇文章并采取了行动,那么你现在应该有充足的时间在一周内学习。现在是时候制定你的学习计划了。

仅仅拥有学习时间,并不一定意味着我们能够有效地利用它。很多时候,我们只是漫无目的地浏览在线课程、课本和业余项目,却什么也没真正完成。

迟早你会遇到这样的情况:你购买了许多 Udemy 课程,但每门课程你只完成了 10%。

这确实是自学的最大挑战之一——组织你的课程和学习计划。

但别担心。在本文中,我将向您展示如何整理杂乱的课程目录。一步一步来。

大跃进不会成功

你可能已经听说过“写下你的目标”。市面上有很多指南,教你如何通过制定目标并坚持执行,来实现你的“新年决心”。

但很多时候,这些指南对我们不起作用。它们要么太简单,扩展性不好(例如 TODO 列表),要么太复杂,难以理解。

制定糟糕的初学者计划的一个常见方法是,为实现目标制定一个有着非常严格的截止日期和时间框架的时间表。例如,制定一个为期一年的计划,要求你每天学习2个小时才能在截止日期前完成。

这不一定是个坏计划。对于有这种动力的人来说,这可能是个很棒的计划,但我绝对不会推荐给从未做过计划的人。

当然,有些人可能从第一天就开始全力以赴。但我的目标是让你接触一个灵活且可持续的流程,它能够根据你的情况和节奏进行调整。

你的学习计划模板

为了让你的学习过程尽可能轻松,我已经为你创建了一个学习计划模板。你可以在这里找到它。

如果您想自己探索,请随时停止阅读并直接进入正文。如果您更喜欢有指导的体验,请继续阅读。

写下你的目标并评估它们

该工作表的基本用途是概述您希望在特定时间范围内实现的目标。您可以在“开始日期”和“截止日期”列中指定您喜欢的时间范围。

在每个单独的“项目”表中,写下与您想要实现的目标相关的所有小任务,以及里程碑,以标记您整个进度中的重要里程碑。

例如,如果您想阅读《机器内部》 (顺便说一句,我强烈推荐这本书),您可以将其添加为您的项目之一:

“初步估算”是你认为完成一项任务需要花费的时间,而“最终估算”则是实际完成该任务所花费的时间。我用它来追踪一段时间内我与预估的偏差。

但如果您对该指标不感兴趣,请考虑删除“初始估计”列并仅更新“最终估计”。

这一步的重要性在于衡量实现目标实际上需要花费你多少时间,并据此做出决定。

如果您有六个月的时间,您可能想要完成三个项目,每个项目预计需要 3 个月。

现在是时候缩小某些项目/里程碑的范围了。只列出根据你的进度在这半程内可完成的项目。

最后,在“额外里程”表中添加一个额外的小项目。这应该是你不需要在规定时间内完成的“延伸”,但它是你应该努力实现的目标。

跟踪您的进度并随着时间的推移不断改进

添加估算值后,“摘要”工作表中的统计信息和汇总信息将自动更新。尝试将部分任务标记为“已完成”,看看“摘要”工作表中的总计值是如何更新的。

这些统计数据能让你了解距离项目完成还有多远。这也能帮助你保持责任感。

我最喜欢的另一个统计数据是“速度”。使用它,你可以根据估算值追踪每天需要投入多少时间才能实现目标。

附注:为了查看速度统计数据,请将“开始日期”和“截止日期”更改为非过去日期

你可以把速度当作旋钮,根据你每周的学习时间调整。这样你就能按照自己的节奏规划和达成目标。

如果这是你第一次做这样的事,我建议你添加尽可能多的项目,以适应每天30分钟的投入。如果你发现进度加快了,可以随时添加更多项目并进行调整。

六个月后,你就能清楚地知道自己能承受的名义速度是多少。之后,开始在计划中增加一些项目,这样你的工作量就能随着时间的推移而增加。

此外,“当前速度”会快速显示你是否落后于完成项目所需的进度。如果是这样,不妨在周末安排一些额外的时间来弥补不足。

该计划对我有何帮助?

长期持续实现目标的关键在于制定计划。而坚持计划的关键在于确保计划的可持续性。

你不能指望第一次尝试就能创造奇迹。没必要操之过急,以免精疲力竭。人生是一场马拉松,而不是短跑。

我提供的学习表可以让你灵活地安排投入时间来实现目标。如果你能坚持每天学习1小时,那就很有帮助。如果你更喜欢学习3小时,你可以根据自己的节奏进行调整。

但它最棒的地方在于,它能够让你追踪自己一段时间内的进步并不断改进。

结论

养成持续学习的习惯只是建立良好学习习惯的第一步。下一步是制定计划。

在本文中,我为您提供了一个框架,您可以使用它按照自己的节奏来规划和坚持您的项目。

随着时间的推移,你会不断进步和适应。当你回首往事时,你会发现自己已经走了很长一段路。

鏂囩珷鏉ユ簮锛�https://dev.to/pmihaylov/creating-your-programming-study-plan-448e
PREV
tmux - A Terminal Multiplexer So what is this tmux fuss about? Install and Configuration But how do I use it? Conclusion
NEXT
Spring Boot 注解 通过注解学习 Spring Boot 我们为什么关注 Spring 注解 Spring 注解概述 主类注解 REST 端点注解 周期性任务注解 Bean 注解 依赖注入速记 Spring 托管组件注解 持久化注解 杂项注解 测试注解 总结