原文:How to Create a Habit System and Stay Motivated as a Developer,作者:Shruti Kapoor
你是否曾经觉得你手头的项目、副业甚至是爱好都困难重重?
你是否也经历过意志消沉的时刻?你躺在床上思考,这到底是因为自己太无聊了,还是工作太枯燥了?
我经历过这样的时刻。有些时候我觉得自己能量满满,信心十足,简直可以掀翻世界;而在其他一些时候,我觉得丧气、无聊、困难重重,我甚至没有一丁点力气去写哪怕一行代码。
这篇文章将讨论当我们没有动力的时候该怎么办,以及如何处理拖延症。
当没有动力去做任何事的时候怎么办
必须记住动力会以各种形式或样貌到来。有些时候,动力来源于想要创作艺术;而另一些时候是激发你写一篇博客文章。
有时动力是想要远足7英里;另外一些时候,动力源于照顾好自己或者拼命工作。
请承认并且欣赏各种形式的动力。让动力带领你,感受新的经历、喜悦和圆满。不论动力以何种形式造访,请让你自己感受到它,因为一种形式的动力都会渗透到其他的动力中去。
当我觉得沮丧的时候,我会拿出画笔,打开Bob Ross的绘画教程,把我最喜欢的节目作为背景,给自己泡杯茶,点一支香氛蜡烛,然后开始作画。
利用这段时间放松,让我感受良好。我并不计较这段时间是否高效,我在意的是当下我的感受。我感到放松、受到启发、备受鼓舞,我感受到我在照顾自己,并且充满创造力。
即便我没动力写代码,但是我有动力作画——这样也很好!
然后我把这个感受延续到第二天,要么继续运用我的创造力作画,要么创造一些别的东西。
但需要注意的是动力是转瞬即逝的。灵感的爆发往往只持续1-3周。靠动力来实现目标和梦想的话,并不是长久之计。
你需要纪律,你需要习惯体系。一个你日复一日重复坚持的习惯,即便你丧失动力,它早已成为你的日常。
什么是习惯体系,如何打造这个体系
习惯体系是一个经过深思熟虑的日常习惯,可以使你更接近目标。
习惯体系包括你需要做什么、你需要多久实现目标、在行动之间你需要的环境以及你如何调整到合适的思维框架内。
比如作为一个开发人员,你会给自己制定什么目标?这些目标或许是:
- 本周:创建项目功能
- 本月:学习TypeScript
- 本季度:发布项目
- 今年: 熟练掌握React和TypeScript,在会议演讲,每周创作一篇博文
现在将这些目标拆解成任务,在什么时候你希望完成这些任务。再从截止时间反向推导,看看短期内你需要达成哪些目标。
以下是一个示例:
目标:创建一个项目功能
截止时间:从今天开始一周内
步骤:
- 研究需要什么工具——依赖项、项目关系人、资产
- 创建功能需要哪些步骤?
- 有哪些开放性问题?
- 谁能够帮助到我?
时间线:
第一天:调研
第二到三天:开发和测试
第四天:结束测试,修复bug
第五天:部署到预发布环境,准备好demo
接下来就是挤出时间去做这些事,在你的日历上添加这些任务。
拿出你的日历,添加上这些“专注时间”。在这些时间段你需要完成上述任务。
接着再创建一个“调整思维框架”的体系,这是你将心态调整工作上的方式。
我的习惯体系
我发展出来了一套习惯体系,帮助我随时都保持状态。我会向你解释这个体系的每一部分,你可以按需借鉴。
如何找到想法
我感到没有动力去做任何事的时候常常是因为“我的盘子里没有东西”。我可能积压了一堆可以去做的事,但对这些事并没有什么想法,这是因为我没有把它们“放入我的盘子里”,所以这些事并不会让我感到兴奋。
所以我会过一遍这些积压已久的事情,来看看是否能找到一些灵感。如果没有,我会浏览dev.to、freeCodeCamp或者Medium上最近的文章来激发灵感。
如果还没有,我会在Twitter上找有趣的话题。如果这也行不通,我在Udemy或者YouTube找点东西来学习。
如果这些都不奏效,就意味着我需要放松休息一下了。我会给自己放一个“创意假”,去散散步、听听播客。途中如果有什么激发我创造力的事情发生,我会记录下来。
如何设置时间线
假如我的脑袋里已经有一些想法了,我会挑选最让我兴奋的那个去做,然后设置一个宽松的截止时间——通常是两周。根据截至时间来反向推算我需要针对这个想法所做的事情,并且标记到日历上。
如果日程很满,我会把拆分出来的任务限定到一个小时内,再安插到日历里;如果不忙,会给更多时间。有些时候,可能我一周只能腾出来2个小时,这也没关系。
一旦在日历设置好时间,我会强迫自己坐下来,专注干活儿。
如何调整心态
调整心态、拥有一个良好我的氛围对于我来说很重要,能够激发我的创造力。我的激发创造力氛围包括声音、气温和视觉。
声音:我会听lofi音乐或者播放专注音乐清单。我推荐这个视频。
气味:我在办公室放了香氛蜡烛和扩香器来创造“专注氛围“,如果需要刺激的话,我会使用滚珠精油。
视觉:当和别人一起或者在大自然中工作的时候我最有动力。所以我的桌子面朝一扇窗户,透过窗户我可以看见大树、风吹动树叶沙沙作响,小鸟在叽叽喳喳地叫。
我上文推荐的YouTube视频里有一个正在工作的人,这位让我有动力去工作,我喜欢有一个工作伙伴。
我为此创建了一个Twitch直播和一个discord社群。当我独自居家办公觉得动力不足,需要外部刺激的时候,我会去咖啡馆。最近我尝尝去附近的公园写作,这对我的创造力非常有帮助。
如何避免分心
这一点非常重要,因为我的专注力像金鱼一样薄弱。一旦逮到机会,我就会快乐地在Twitter上冲浪,或者不断点击消息提醒,下滑Instagram。
所以当需要专注的时候,我会把手机调整成为静音模式,退出邮件应用,把slack调整为免打扰模式。我告诉自己,接下来的45分钟,不可以看手机,回邮件,查看Twitter或者打开Slack。
如果要杜绝分心,我会退出这些应用。眼不见,心不烦。 😄
如何维持状态
现在我已经构思好了想法、布置好了氛围,饮料就在手边,音乐正在播放,唯一需要我做的事就是打字。
我打开番茄时钟。我的番茄时钟是工作45分钟休息15分钟。我使用上面的视频作为番茄时钟。我的目标是一整天都播放这个视频辅助工作。
一旦视频的铃铛“叮”地一声响起,我就准备好了。我开始敲打键盘输出我脑海中的想法,我不会在第一遍就去计较内容是否修饰到位,或者代码够不够完善。这仅只是初稿,之后我会一遍又一遍修改我的内容或者代码。
这么做的原因是保持住状态,让自己不停下来,一边写一边摒弃掉正在做的这件事以外的想法。
别忘了休息
一旦时钟响起,就可以去休息了。我会强迫自己站起来,出去走走,或者泡一杯新的茶,做一些杂事——任何无目的刷Twitter或者Instagram以外的事。
这是休息的时间,有时候我会在休息之后再给自己10分钟,检查Slack和email,看看手机上是否有些紧急的消息。有时候,根本就没人找我,我会继续回到我的45分钟循环。
总结
我意识到如果想要在过程中保持状态,在下一个循环前也充满动力的话,需要了解我达成了什么,还剩下什么没完成,我接下来需要干什么。
因此我会在每次循环结束的时候做一些笔记,通常是回顾一下上面提到的内容——我做了什么,有哪些开放性问题需要回答,下一个循环我需要做什么,有哪些待办的项目,有哪些我可以寻求帮助的人。
然后循环继续。
全文总结
希望这篇文章能够激发你去创建一个自己的习惯体系,帮助你保持状态。
如果你想参与我的Twitch或者Discord的话, 欢迎直接在Twitter上找我,告诉我你习惯的工作时间段:
- 周中9 AM - 11 AM PST
- 周中9 PM - 11 PM PST
下篇文章我讲说说当你没有动力、没有思路的,想要给自己一些灵感的时候该怎么办。保持关注!你也可以点击订阅我的文章提醒推送。