如何让编程成为日常习惯

2025-05-27

如何让编程成为日常习惯

编程是近年来的热门话题。很多人都想开始编程,成为一名开发人员。如何养成编程习惯呢?

几天前,我开始读查尔斯·杜希格的《习惯的力量》。这本书让我思考了很多,为什么人们在日常规划中如此挣扎。我认为这是因为习惯的形成过程。大多数人不知道它是如何运作的,需要具体的例子。

在本文中,我将向您解释什么是习惯,并为您提供一些建议,以帮助您养成日常编程习惯。

什么是习惯

在开始之前,必须定义它是什么以及这个过程的组成部分是什么。

如果我们在 Google 上查找“习惯”一词的定义,我们会发现:

“是经常重复的行为习惯,并且往往在潜意识中发生”——维基百科


“通过频繁重复或生理暴露而获得的行为模式,以规律性或增强的表现能力表现出来”——韦氏词典


“一种通过频繁重复习得的、经常是无意识的行为模式”—— 《自由词典》


“经常或有规律地做的事情,通常不假思索”——麦克米伦词典

你应该已经理解了,习惯是你生活中的一个自动过程。比如刷牙。

定义习惯的组成部分以了解其如何发挥作用是很有趣的。

每个习惯都包含三个部分:提示、惯例和奖励。习惯循环

提示是什么

提示是你生活中触发习惯的事件。每次你自动做出某件事时,它都是在收到信号后开始的。

大多数时候,提示是由时间、情绪状态、地点或动作定义的。

比如,我正在工作,突然闻到同事飘来的咖啡香味,我的“喝杯咖啡”的习惯就被触发了。

常规是什么

例行程序是指你在习惯执行过程中所做的事情。你可以在这里定义所有你想做的事情。正如我之前所说,它可以是:我要去喝杯咖啡。

奖励是什么

奖励是这个过程的最终元素。这大概就是这个习惯为你带来的效果。以咖啡为例,奖励可以是:多亏了咖啡因,我感觉不那么累了,而且更有活力了。

奖励对你自己来说越积极、越令人愉快,你的大脑就越能保存这个习惯。

我们大脑中的这个过程是一个三步循环。首先,有一个提示,一个触发器,它会告诉你的大脑进入自动化模式,并告诉你应该使用哪种习惯。然后是常规,可以是身体上的、精神上的,也可以是情感上的。最后,有一个奖励,它会帮助你的大脑判断这个特定的循环是否值得在未来记住。随着时间的推移,这个循环——提示、常规、奖励;提示、常规、奖励——变得越来越自动化。提示和奖励交织在一起,直到一种强烈的期待和渴望油然而生。最终,无论是在麻省理工学院寒冷的实验室,还是在你家的车道上,一个习惯就诞生了。——查尔斯·都希格,《习惯的力量:我们为什么在生活和事业中做自己》

一点运动

我给你一个小练习,选一个你的日常习惯,试着定义它的提示、惯例和奖励。完成后,你就可以阅读下一篇关于如何养成日常编程习惯的文章了。

如何让编程成为日常习惯

要使编程成为日常活动,您所要做的就是创建一个例程。

您可以自由定义习惯的每个部分,但我会给您一些提示来帮助您。

对于提示,你可以尝试根据时间来定义一些东西:

  • 每天早上醒来后
  • 当我结束日常工作回来时
  • 在我的午休时间
  • [插入基于时间的提示]

日常工作将是我们最容易定义的元素。你可以直接说,我想写 30 分钟代码,或者我要学习一项技能 30 分钟,等等。

最后,最关键的部分之一就是奖励。正如我在第一篇关于效率的文章的第一部分中所建议的那样,你需要为自己设定目标。这将帮助你明确奖励。每次你完成习惯,你就离目标更近一步。

尝试确定一个长期目标,并在其中设定许多小目标。

例如,你可以说:

  • 我离本周的目标越来越近了。
  • 我离我的最终目标越来越近了。
  • 如果你醒来后立即编码,我会给自己做早餐作为奖励。
  • [插入奖励]

可以帮助你的挑战

养成习惯的最佳方法之一是参加100DaysOfX 挑战。这项挑战旨在帮助你养成一种习惯,并通过在 Twitter、Instagram 或博客上分享你的日常活动,每天坚持下去。

我告诉你这个挑战的原因是它通过100DaysOfCode在 Twitter 上出名了。

我强烈建议你先阅读网站上的规则,然后再开始。你会发现,一开始,这看起来可能很庞大,不可能完成,但你会发现这样做很有趣。

此外,您肯定会在 Twitter 上获得支持,这将激励您。

你是否热衷于自我提升?渴望改变自己的习惯,尝试过很多次,却始终难以改变?生活似乎总是充满阻碍,缺乏足够的支持,你感觉孤身一人?你是否发现自己会想:“如果我总是回到原点,那么所有这些自我提升又有什么意义呢?”—— 100DaysOfX

如果我向你推荐这个挑战,那是因为我自己也在做。我对结果很满意,而且我才刚刚开始。就我而言,我正在参加“100天阅读挑战”。我一直想开始阅读,但一直没时间。多亏了这个挑战,我已经坚持了17天,读完了一本书,还读了另一本书的一半。

我的习惯循环:

  • 每次午餐前或睡觉前,如果我没有时间(提示)。
  • 我读了差不多20页或更多(例行公事)。
  • 我正在接近我的长期目标——每天读书。我的短期目标——读完这本书——也快了。这让我很开心,因为我一直想每天读书。(奖励)
  • 我在我的 Twitter 上发布了我正在阅读的书中的一句话以及一些解释和励志文字(承诺)。

一些可以帮助你养成编程习惯的要点

计划你的任务

为了每天工作并达成我的月度目标,我会在前一天晚上计划好所有任务。我会把想要做的事情写在纸上,每次做完后,我都会把它从纸上划掉。我建议你把这个方法运用到你的日常编程习惯中,因为当你完成所有目标时,它会激励你,并给你带来很大的满足感。

如果您的工作需要更多结构,您可以定义:您要做什么、如何做、何时做以及为什么做。

例如,我要为我的网站创建一个落地页(我打算做什么)。我会用 Vue.JS 来构建它(怎么做)。我会在早上 8 点到 10 点之间完成(时间)。这能帮助我更好地理解 Vue.JS,并帮助我开始获取访客的邮箱地址。

编写你的梦想项目

还有什么比一边开发梦想项目一边每天写代码更棒的呢?如果你需要动力,每天写代码就是个很棒的方法。别害怕主动出击。每天写一点,就能激发你的动力,并在短时间内取得成果。

找到你想要从事的学科

编程的世界非常广阔:网络、软件、人工智能、嵌入式等等。

其中一个重大困难是明确你作为一名程序员想要做什么。

这对每个人来说都不容易,但选择一个主题并坚持下去可以成为每天练习的一个很好的动力因素。

例如,如果你选择Web编程,你可以专注于它。即使它仍然是一个大主题,你也可以移除软件、AI、嵌入式和其他内容。这是一个好的开始。

进一步来说,您可以在前端和后端之间进行选择。

我告诉你这些是因为通常当你开始做某事时,你会很快失去动力,因为有太多的事情,你无法专注于一个特定的主题。

良好的环境

一个愉快的工作环境能够激励你坚持日常编程习惯。我不建议在床上工作,因为很容易累。

试着在书桌或工作台上工作,做任何让你感觉舒服的事情。这会让你更高效地工作。

进一步阅读

如果你有兴趣了解更多关于习惯养成的过程,我推荐你读读查尔斯·杜希格的《习惯的力量》。这本书对我创作这篇文章很有帮助,我给你的很多例子都受到了它的启发。

我还听说过詹姆斯·克利尔的《原子习惯:轻松且行之有效的养成好习惯和打破坏习惯的方法》。这本书将提供一个改善日常习惯的框架。作者试图提供一种关于如何做出改变的实用指导。


如果您想要更多类似的内容,您可以在 Twitter 上关注我,我会在那里发布有关 Web 开发、自我提升以及我作为全栈开发人员的历程的推文!

文章来源:https://dev.to/herewecode/how-to-make-programming-a-daily-habit-4kol
PREV
Postgres 被低估了——它处理的能力超出了你的想象
NEXT
2020 年如何学习 Flutter