衡量你在 Web 开发中的进度:为什么它很重要以及如何做到

2025-05-24

衡量你在 Web 开发中的进度:为什么它很重要以及如何做到

Web 开发领域的学习之旅有时会非常混乱。想想有太多主题需要学习,太多内容需要记住,还有数不胜数的“兔子洞”,你很容易失去动力,甚至感到迷失。

编程无形的问题

学习 Web 开发并不像亲手建造任何东西。编程是抽象的,我们无法真正“触摸”我们的程序,这让我们感觉自己什么都没做成。相比之下,一个木匠可以开始制作一把椅子,过了一会儿,他可以指着椅子,甚至触摸它,说“我造出来了!”。由于编程以及许多知识性工作都是无形的,我们需要一种方法来改进对我们努力的反馈。使用进度指示器就是一个很好的方法。

学习成功的关键(以及构建项目的成功)在于坚持每天学习和构建的良好习惯。詹姆斯·克利尔 (James Clear)认为,坚持习惯的最佳方法是让它变得令人满意。这时,视觉测量就派上用场了。

习惯追踪器

视觉指标可以通过多种方式呈现,例如日记、进度条和书中的页码。它们非常有用,因为它们可以在养成习惯后提供即时反馈和满足感,这使得习惯追踪器成为衡量我们进度的最佳方式之一。

我们追踪进度的方式需要有吸引力且令人满意,从而使其变得令人愉快,这是我们在养成习惯后渴望做的事情。

习惯追踪器和其他视觉测量形式可以提供您进步的明确证据,使您的习惯令人满意。

  • Clear, James。《原子习惯》(第204页)。企鹅出版集团。

实施习惯追踪

我们应该注意追踪那些我们可以控制的事情,比如我们为一个项目编程投入了多少时间,而避免追踪那些我们无法控制的事情,比如有多少人在 GitHub 上为我们的项目加星标,或者我们在Tech Twitter上有多少粉丝。

我们可以追踪的活动大致可分为两类,具体取决于:

  • 我们投入了多少精力,以及
  • 我们取得了多大的进步。

追踪工作

努力可以取决于时间(我们工作了多少小时)或重复(我们完成了多少个项目)。

为了追踪时间,我通常使用时间追踪应用。我最喜欢的是Clockify

使用 Clockify

我使用这样的时间跟踪:

  • 👉 首先,明确我将在这项活动上投入多少时间。例如,如果这项活动是“学习 JavaScript”,我会说“我将每周 5 天,每天 1 小时学习 JavaScript”。这是最低要求,我会尽最大努力至少投入这么多时间。
  • 👉 其次,在时间跟踪应用中将此活动定义为一个项目。这样,我就可以在应用上获得有关我这几天投入了多少时间的详细信息。
  • 👉 第三,开始在应用程序上跟踪时间。
  • 👉 第四,通过查看时间跟踪报告定期分析此活动的进展情况。

JavaScript 时间跟踪

例如,如上图所示,在六月、七月和八月期间,我花了 205 个小时学习 JavaScript。

通过这样做,我可以从“我在 2021 年学习了一些 JavaScript”变成“我在 2021 年 6 月、7 月和 8 月花了 205 个小时专注于 JavaScript”。我得到了一个数字,一个真实的衡量标准,我可以用它来更好地了解我在 JavaScript 上取得的进步。

如果我们想要追踪重复性,我们可以决定,例如,为了实现一个特定目标,我们要构建多少个项目。假设我们想要在投资组合中包含 3 个项目,那么我们就会追踪我们正在构建的项目数量,这会让我们感觉到自己正在朝着目标前进

项目

我通常使用Notion来实现这一点,但您可以使用任何应用程序,或者只使用笔和纸。

项目进展

追踪进度

对于耗时较长、有始有终的活动,跟踪进度是理想的选择。JavaScript 课程或书籍是进行此类跟踪的理想选择。

在这种情况下,我会把活动分成更小的块。如果我想学习一本书,我会用这本书的章节作为衡量进度的步骤。如果我想学习一门Udemy课程,我会用每一节单独的课程(视频)作为衡量进度的步骤。

例如,截至 2021 年 12 月,Eloquent JavaScript一书共包含 21 章(含引言),因此我会将本书的学习进度分为 22 个步骤。每完成一章,我都会在跟踪应用程序/系统上增加“已完成”计数器,以标记其中一个步骤为已完成。

进步

Udemy 课程或 freeCodeCamp 教学大纲将采用类似的方法。

我用来测量这一点的首选工具仍然是Notion

总结

追踪进度可以帮助我们了解自己在实现目标方面取得了多少进展,也有助于我们坚持一些不容易养成的习惯,比如每天学习 Web 开发或构建项目。我鼓励你尝试一下这些技巧,看看它们是否对你有用。

我很想知道您是否曾经实施过习惯追踪,或者您是否有不同的方法来追踪您的进度,所以请随时在评论部分发表。


🗞️新闻通讯 - 如果您想了解我的最新文章和有趣的软件开发内容,请订阅我的新闻通讯

🐦TWITTER——在Twitter上关注

给我买杯咖啡

文章来源:https://dev.to/colocodes/measuring-your-progress-in-web-development-why-is-it-important-and-how-to-do-it-55hj
PREV
避免对着电脑大喊大叫的解决问题技巧
NEXT
学习如何像专业人士一样在团队中使用 Git 和 GitHub(第 2 部分)