前端笔记

分享前端开发思考与感悟

如何使编程成为日常习惯

如何使编程成为日常习惯


编码是最近几年的主题。很多人都想开始编程并成为开发人员。您如何养成编码习惯?

几天前,我开始阅读Charles Duhigg的《习惯的力量》。这本书使我思考了很多人为什么要为日常编程而苦苦挣扎。我认为是因为习惯过程。大多数人不知道它是如何工作的,需要具体的例子。

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

什么是习惯

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

如果我们在Google上检查“ habit”一词的定义,就会发现:

“是经常重复的行为惯例,往往会在潜意识中发生” – 维基百科


“通过频繁重复或生理暴露而获得的行为模式,表现出规律性或增加的表现能力” ― Meriam-Webster词典


“通过频繁的重复获得的经常性的,经常无意识的行为模式” ― 免费词典


“您经常或有规律地经常做的事而没有考虑它” ― MacMillan词典

如您所知,习惯是生活中的自动过程。以刷牙为例。

定义习惯的组成部分以了解它的工作方式很有趣。

每个习惯包括三个部分:提示,例行程序和奖励。习惯循环
《如何使编程成为日常习惯》

提示是什么

提示是您生活中的事件,可以触发习惯。每次您自动制作东西时,都会在发出信号后启动。

在大多数情况下,提示是由时间,情感状态,位置或动作定义的。

例如,我在工作时突然闻到同事的咖啡。我的习惯“喝咖啡”被触发。

常规是什么

该例程是您在习惯进程运行时正在执行的操作。您可以在此部分中定义所有所需的内容。正如我之前所说,可能是:我要喝咖啡。

奖励是什么

奖励是流程的最后一个要素。这就是该例程为您完成的工作。对于咖啡示例,奖励可以是:得益于咖啡因,我不那么累了,而且更有活力。

奖励对自己越是积极和愉悦的,您的大脑就会越多地保存该习惯。

“我们大脑中的这个过程分为三个步骤。首先,有一个提示,一个触发信号,告诉您的大脑进入自动模式,并养成使用习惯,然后是例行程序,可能是身体上的,精神上的或最后,有一个奖励,它可以帮助您的大脑弄清楚这个循环是否值得将来记住,随着时间的推移,这个循环(提示,例行,奖励;提示,例行,奖励)将变得越来越自动化。提示和报酬交织在一起,直到强烈的期待和渴望感出现为止。最终,无论是在寒冷的MIT实验室还是在您的车道上,都养成了习惯。” ―查尔斯·杜希格(Charles Duhigg),习惯的力量:我们为什么要在生活和商业中做我们要做的事情

一点运动

我给您做一些运动,做一些日常习惯,并尝试定义提示,例行程序和奖励。完成后,您就可以阅读下一部分有关如何养成日常编程习惯的内容。

如何使编程成为日常习惯

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

您可以自由定义习惯的每个部分所需要的内容,但是我会给您一些提示以帮助您。

对于提示,您可以尝试根据时间定义一些内容:

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

例程将是我们定义的最直接的元素。您可以说,我想编写30分钟的代码,或者我要学习30分钟的[插入技能],等等。

最后,最关键的部分之一就是奖赏。正如我在第一本生产力文章的第一部分中所建议的那样,您需要为自己建立目标。它会帮助您定义奖励。每次养成习惯,就更接近目标。

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

例如,您可以说:

  • 我正在接近本周的目标。
  • 我离我的最终目标越来越近了。
  • 如果您醒来后立即执行您的代码,我将为自己准备早餐作为奖励。
  • [插入奖励]

可以帮助您的挑战

养成习惯的最佳方法之一就是跟随100DaysOfX挑战。这项挑战旨在通过分享您在Twitter,Instagram或博客上所做的事情来帮助您创建模式并每天致力于实施。

我告诉您这个挑战的原因是,它在Twitter上因100DaysOfCode而闻名

我强烈建议您阅读网站上的规则并开始使用。首先,您会看到它似乎很大且不可能,但是您会发现这样做很有趣。

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

“您对自我完善充满热情吗?渴望改变自己的习惯,曾尝试过很多次,但是在改变习惯方面遇到了困难?生活似乎总是很碍手碍脚,没有足够的支持,您会觉得自己在独自生活在其中吗?发现自己在想:“如果我似乎总是回到自己的起点,那么这些自我完善有什么用?” ― 100DaysOfX

如果我向您推荐此挑战,那是因为我正在这样做。我对结果感到兴奋,而且我只是开始。就我而言,我正在做100DaysOfReading挑战。我一直想开始阅读,但是我从来没有花时间去做。由于这一挑战,我进入了第17天,完成了一本书,另一本书又完成了一半。

我的习惯循环:

  • 每次午餐前或睡觉前,如果我没有时间(提示)。
  • 我读了将近20页或更多(常规)。
  • 我正在实现我每天阅读的长期目标。我已接近完成本书的短期目标。这让我很高兴,因为我一直想每天阅读。(奖励)。
  • 在Twitter上发布了我正在阅读的书的引文,其中包含一些解释和激励性文字(承诺)。

一些可以帮助您养成编程习惯的观点

计划您的任务

为了每天工作并实现我的每月目标,我计划前一天晚上的所有任务。我把想做的事放在纸上,每次做的时候,我都会把它从笔头上划掉。我建议您按照自己的日常编程习惯进行此操作,因为这会激励您并在您完成所有目标时让您非常满意。

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

例如,我将为我的网站创建一个登录页面(我将要做的事情)。我将使用Vue.JS来构建它(如何)。我将在上午8点至10点之间(时间)进行此操作。这将有助于我更好地了解Vue.JS,并帮助我开始获取访问者的电子邮件。

编写您的梦想项目

有什么比在梦想的项目中每天进行编码更好的了?如果您需要动力,这是每天进行编程的绝佳方法。不要害怕采取主动。每天做一点点会激励您更多,并在短时间内给您带来效果。

查找您想要工作的主题

编程世界广阔:Web,软件,AI,嵌入式等等。

重大困难之一是定义您想成为一名程序员的工作。

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

例如,如果您选择Web编程,则可以专注于它。即使仍然是一个大话题,您也删除了该软件,AI,嵌入式和其他软件。这是一个好的开始。

要走得更远,您可以在前端和后端之间进行选择。

我之所以这么告诉您,是因为当您开始时,由于事情太多,您会很快失去动力,并且您无法专注于特定主题。

良好的环境

令人愉悦的工作环境可以激发您每天的编程习惯。我不建议您在床上工作。您将很容易累。

尝试在书桌或桌子上工作,并尽一切所需使该空间舒适。这将使您想更有效地工作。

进一步阅读

如果您有兴趣进一步了解习惯过程。我邀请您阅读Charles Duhigg的“习惯的力量”。这本书对我创建这篇文章有很大帮助,而我给你的很多例子都从中得到启发。

我还听说过詹姆斯·克莱尔(James Clear)的“原子习惯:建立良好习惯和打破不良习惯的简便方法”。本书将提供一个框架来改善您的日常习惯。作者试图为如何进行更改提供一种实践指导。

结论

您是否打算使编程成为一种日常习惯?您要提交100DaysOfCode吗?

如果喜欢,请随时分享此文章。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注