习惯的本质:逐步建立新的常态

习惯的形成,从本质上来说,只是改变你生活常态的过程。

这些是我在过去的7-8年的时间里做了无数次的事:

  • 不抽烟成了我新的常态 (刚开始的一个月非常痛苦)
  • 跑步成了常态
  • 素食成了常态
  • 后来纯素食主义成了常态
  • 每天写作成了常态
  • 咖啡不加糖成了常态
  • 食用无添加的天然食品(来取代垃圾食品)成了常态
  • 每天早晨冥想成了常态
  • 减少所有物的数量并打造一个更简洁的家成了新的常态
  • 减少并且最终(几乎)杜绝糖的摄入成了常态
  • 其他:没有汽车、依靠步行和公共交通工具、做的更少、对现状知足、为自己工作,等等

在过去的8年里我的生活就是不断调整常态。可以说,调整常态就是我的常态。

然而对很多人来说,改变很困难,因为它会带来痛苦。当你觉得自己出现了问题,往往是因为生活的某个方面造成了痛苦,但是改变它同样会带来痛苦。权衡过后觉得改变要比维持现状更痛苦时,人们会倾向于继续固守较为安逸的现状。

我们该如何克服改变带来的痛苦?这个博客的咒语就又出现了: 从少量开始。一次只做一样,让改变变得简单。让改变道路上的阻碍最小化,因为对多数人来说,他们并不喜欢改变。

如果你尝试着来一次剧变,你会切实的感到困难重重,这种情况下你肯定不会坚持很久。

可是当你让改变容易一些,你就越可能会迈出重要的第一步。只要开始了第一步,你就有了继续向前的动力。从而更可能长期的坚持下去。

举个例子:我以前喝咖啡时要加很多糖。我觉得这没什么不好,但后来意识到我只是找了个借口来往自己身体里倾倒垃圾。所以我开始将糖量减少一半。最初,味道没有那么好。可是几天过后,这咖啡喝起来感觉就跟以前一模一样。然后我再次减少了一半的糖量,同样是在一段时间感觉味道稍逊以后,几天后又变得和之前的味道毫无差别。

我们的感受是随着时间慢慢调整的。那正是我改变的流程——逐渐的调整对我来说是常态的东西。最终我不需要再往咖啡里加糖了,这对我大有裨益,我不用摄入垃圾,又能和以前一样去享受咖啡。

你可以把它应用到任何事上——锻炼身体,冥想,克服拖延。逐渐调整你的常态。

过程如下:

  1. 从少量开始。你能做的最小的进步是什么?坚持3天去做它,4-5天就更好了。
  2. 立即开始。每天都行动是最重要的。想要跑步?就出门吧。想要冥想?就去拿垫子吧。
  3. 享受过程。不要把过程当做煎熬。发现过程中乐趣的地方,总结学到的东西,将其当成挑战。
  4. 坚持。意识到自己想退出的冲动。不要被它打败,坚持下去。
  5. 再次调整。当改变成功的成为了你的常态,就开始下一个小小的调整吧。

这就是创建新的常态的过程。美妙而简单。

--http://www.nowamagic.net/librarys/eight/posts/2581

时间: 2024-11-14 12:26:24

习惯的本质:逐步建立新的常态的相关文章

TControl.GetDeviceContext会给图形控件建立新的坐标原点和建立新的剪裁区域

这是取得DC句柄的其中一种方法(会重定义原点和建立新的剪裁区): function TControl.GetDeviceContext(var WindowHandle: HWnd): HDC; begin if Parent = nil then raise EInvalidOperation.CreateFmt(SParentRequired, [Name]); Result := Parent.GetDeviceContext(WindowHandle); SetViewportOrgEx

使用MySQL Workbench建立数据库,建立新的表,向表中添加数据

初学数据库,记录一下所学的知识.我用的MySQL数据库,使用MySQL Workbench管理.下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据. 点击上图中的“加号”图标,新建一个连接, 如上图,先输入数据库的账号密码,帐号默认为root,填好密码后 点击“OK”,连接就建立好了,建立完成后,会出现一个长方形的框框,双击它,出现下图所示页面 点击图中的红圈里的按钮,新建一个Schema,即数据库(个人理解..),修改一下Name 的值,如  mydat

cocos2d-x项目101次相遇:在HelloWorld上--建立新场景

cocos2d-x 101次相遇 / 文件夹 1   安装和环境搭建 -xcode 2   Scenes , Director, Layers, Sprites 3   建立图片菜单 4   在HelloWorld上--建立新场景 5   添加一个精灵sprite 5.1   缩小sprite并使之完整显示 6   action ,移动sprite 7   3.0 的点击事件,CCTouchDelegate已经停用了 8   使用触摸事件移动 精灵 4   在HelloWorld上--建立新场景

Blogger建立新文章 - Blog透视镜

使用Blogger,建立好Blog部落格之后,接着就是建立新文章,它是Blog部落格的灵魂,先从简单开始,来了解建立新文章的标题,文章中如何上传图片,建立卷标,及设定排程日期,定时自动发布等这些功能,预览检视文章,在发布之前,作最后一次地确认. 阅读全文>> Blogger建立新文章 - Blog透视镜,布布扣,bubuko.com

用VC++操作ACESS数据库(创建数据库、建立新表、连接、增删查改)

转载http://liheng19870711.blog.163.com/blog/static/8716802201121724528232/进行修改 用VC++操作ACESS数据库(创建数据库.建立新表.连接.增删查改) 首先在StdAfx.h中包含如下头文件#import "C:\Program Files\Common Files\system\ado\msadox.dll"  // 创建数据库必用#import"C:\Program Files\Common Fil

城管APP开发建立新的城管系统新模式

互联网+时代已经带来,为了顺应时代热潮,各大城市逐渐进行城管APP开发,城管APP软件的出现,不但增强了城市管理,强化城市公共管理领域,还可以提高城管工作效率,城管APP开发建立新的城管系统新模式. 城管APP开发需要做好以下几点 广州APP软件开发公司道屹道认为:城管APP开发的主要服务对象是政府城管部门以及人民群众,为双方搭建了一个交流沟通的平台,从而促进社会和谐发展.城管APP开发根据当前城市商贩摆摊以及社会发展情况,个性化的打造相对应的服务功能,让双方可以快速的处理城市问题,从而给广大人

oracle 10G 表空间移动 , TNS 监听程序所有适用例程都无法建立新连接,service_died 12537, c3p0连接池参数

一次边学边干的oralce运维经历, 步步是坑啊 前几天经历了删除垃圾数据表.清理回滚表空间这些东西之后,又rebuild了索引, 感觉oracle的性能真是杠杠的. 系统又开始急速运行了. 客户经历了这事之后, 主动提出了把数据库切换到存储上面, 分配了200G. 开始干活啊, 1.先停止oracle 2.把你要移动的表空间文件复制到目的地例如:从d盘复制到E盘 3.登陆oracle sqlplus / as sysdba 4.然后执行 startup mount alter database

LFS(2)建立新用户和新环境

本来想使用我的日常工作用户mirage,但是看到LFS-Book里建立了新账户还进行了各种设置,我也就建立了新账户,防止不小心搞破坏. 建立新的group名为lfs,建立新用户lfs, groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs -s 是指定默认的shell,不指定也行,反正默认都是bash -g 是指定新用户将加入lfs组 -m 这个选项指明为新用户建立家目录,(这个选项不可省略,会报错) -k 这个选项是指定从/d

【Nginx】如何建立新连接

处理新连接事件的回调函数是ngx_event_accept,原型如下: void ngx_event_accept(ngx_event_t *ev) 具体流程如下: 1)首先调用accept方法试图建立新连接,如果没有准备好的新连接事件,ngx_event_accept方法会直接返回 2)设置负载均衡阀值ngx_accept_disabled,这个阀值是进程允许的总连接数的1/8减去空闲连接数 3)调用ngx_get_connection方法由连接池中获取一个ngx_connection_t连接