MagicNotes,思绪随风飞扬,偶尔在这里停留。

在《程序员修炼之道——从小工到专家》这本书里,有这么一段描述:

在市区,有些建筑漂亮而整洁,而另一些却是破败不堪的“废弃船只”。为什么?犯罪和城市衰退领域的研究者发现了一种迷人的触发机制,一种能够很快将整洁、完整和有人居住的建筑变为破败的废弃物的机制[WK82]。

破窗户。

一扇破窗户,只要有那么一段时间不修理,就会渐渐给建筑的居民带来一种废弃感——一种职权部门不关心这座建筑的感觉。于是又一扇窗户破了。人们开始乱扔垃圾。出现了乱涂乱画。严重的结构损坏开始了。在相对较短的一段时间里,建筑就被损毁得超出了业主愿意修理的程度,而废弃感变成了现实。

“破窗户理论”启发了纽约和其他大城市的警察部门,他们对一些轻微的案件严加处理,以防止大案的发生。这起了作用:管束破窗户、乱涂乱画和其他轻微违法事件减少了严重罪案的发生。

不知道你有没有过类似这样的经验:

比如你坚持每天都跑步,风雨不断。一旦养成习惯,做这件事情感觉就是理所当然的。然后某天你病了,休息了一个星期,然后你会发现,原来不跑步也是可以的,还节省时间,不累。于是你慢慢就开始不跑了,于是跑步锻炼这个好习惯就被你丢了。后果呢?可能身材开始慢慢肥胖变形了,身体也不那么强健了,开始犯一些小毛病了。学习效率也开始下降了,要知道,运动能够提高大脑的活性,学习效率也会得到提高的。所以简单的一个破窗没有及时堵住,最后能导致一连串不良效果的出现。

又比如你坚持每天都写博客,记录代码片段,或者写点什么东西。一开始也是努力严格要求自己,必须每天都要写。然而总会有些原因让你无法写,比如出差、加班、旅游等等。发现博客断更了几天,于是就开始断更得更厉害了,变成几周更新一次,几个月更新一次,慢慢博客就荒废了。博客是整理思维,总结所学的一个非常好的习惯。有坚持写博客习惯的人,往往思路清晰,逻辑有条理,长期以往,思维会变得活跃并深邃。所以这个习惯的丢弃,是非常可惜的,个人的成长失去一个有效的总结提升机制。长期的习惯可能都遭不住破窗的侵袭,更何况是三分钟热度的东西。

又比如你的工作台一开始是很整洁的,因此你心情不错,办事效率也很高(PS:国外一个研究理论,整洁的工作台能够提高你的工作效率)。但是某个时候你放了个杯子,摆了个电话,堆了些文件……慢慢桌面上的东西越来越多,也开始慢慢变乱,你没注意收拾好,于是越来越乱。最后乱得影响你工作的心情,然后办事效率低,工作表现开始变差,然后出现一连串恶性循环,比如因为表现不好得不到领导的赏识了,升迁受阻,个人精神开始颓滞等。仅仅因为一个工作台的破窗,就可能影响到一个人的职业发展。可能有点夸张,但工作优秀的人,桌面基本都是一直保持得很整洁的。

再举一个最简单的例子。你打算每个月存5000元,一开始也确实将5000元存进银行或者各种地方了。然后你看到某个东西你很喜欢,也不贵,就剁手买买买了。当5000元变成4xxx时,破窗就开始出现了,你会继续被各种消费欲望驱使,最后全花光了。而如果一开始你忍住不剁手的话,也许5000元也许就可以全存下了。一百元不找散的话,是不是可以在钱包里呆得比较久呢?又或者那一百元是崭新的新版土豪金,又是不是会呆得更久呢?破窗这个东西很神奇。

优秀往往来源于好习惯,而习惯优秀则能走向卓越。偶尔看到一些对学神的采访,问为什么学习能这么厉害。学神无非就说,坚持早读啊,坚持晚上学习到多晚等等。看似简单,但是要你每天都做那可就不简单了。学渣坚持早读晚修,努力学习,也许一年就可以变学民了。再坚持个三年,也许就可以变学霸了。而一直坚持下去,始终不落下这个习惯,也许就能成为学神了。学神诚不欺余也。

所以好习惯的重要性不言而喻。好习惯是靠坚持养出来的,而注意防范自我管理中的破窗,非常重要。一个小小的懈怠,也许就能毁掉你十年的习惯。严格要求自己,不要让懒惰滋生破窗。

MagicNotes:自我管理中的破窗效应的更多相关文章

  1. CTO俱乐部下午茶:技术团队管理中的那些事儿

    摘要:"CTO下午茶"是一种有效的集体对话的模式,参加活动的成员在真诚互动和共同学习的宗旨下齐聚一堂,在喝茶聊天氛围下交流工作心得.本期"CTO下午茶"的主题是 ...

  2. 精力管理 | 迅速恢复精力的N个技巧,四个关键词以及自我管理的方法和工具列表

    精力管理 | 迅速恢复精力的N个技巧,所谓坚持,是坚定的“持有”,这个“持”字很值得琢磨——不是扛.不是顶,而是“持”这样一个半放松的状态.如果你没做好自己该做的事情,如果你自己没有成长起来,随着年龄 ...

  3. Unity破窗游戏制作(简易版)

    Unity破窗游戏制作(简易版) 参考:"对不起,我选择摸鱼"-<扫雷>小游戏开发实战,算法.源代码,基于Unity3D开发 - 掘金 (juejin.cn) 到&qu ...

  4. 12月6日PHPCMS取内容发布管理中的来源

    调取内容发布管理中的来源,如果直接写{$val['copyfrom']}调取出来的内容为   内容|0  ,要先根据"|"进行拆分,然后再写. 示例: <!--新闻开始--& ...

  5. phpcms 内容——>评论管理 中添加 打开文章链接的 功能

    需要实现的功能:在后台管理系统中的 内容 下的——>评论管理  中添加 打开文章链接的 功能 1.数据库表是 v9_comment和v9_comment_data_1. v9_comment是被 ...

  6. OpenStack安装部署管理中常见问题解决方法

    一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...

  7. swift内存管理中的引用计数

    在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间. 观察这一段代码: class Person{ var name: String var pet: P ...

  8. 我不是学Java的!我不是学Java的!我不是学Java的!。。。。【自我催眠中】

    我不是学Java的!我不是学Java的!我不是学Java的!....[自我催眠中]

  9. 原创:《Excel在零售及电商行业数据化管理中的应用》之“什么是数据化管理?

    <Excel在零售及电商行业数据化管理中的应用>之“什么是数据化管理?”                     各位: “随着全零售时代的到来,传统商业的每一个供应链细节都离不开数据的支 ...

随机推荐

  1. Redis在windows环境下的部署

    一.下载 官网地址:http://redis.io/download Git地址:https://github.com/MSOpenTech/redis 注:官方无windows版本,需要window ...

  2. gcc/g++链接时.o文件及库的顺序问题

    折腾gcc/g++链接时.o文件及库的顺序问题 链接静态库的顺序问题 GCC 编译使用动态链接库和静态链接库--及先后顺序----及环境变量设置总结

  3. 投芯片,现在要n+1模式

    给坚持理想的屌丝点个赞.投芯片,现在要n+1模式,n个小项目+一个大项目.团队是基础,屌丝创业要以营利为先导,先要短快,同时要有并行的大项目支撑.小项目赚的钱先解决面包问题,同时为大项目锻炼队伍积累经 ...

  4. bash shell命令行选项与修传入参数处理

    在编写shell程序时经常需要处理命令行参数,本文描述在bash下的命令行处理方式.选项与参数:如下命令行: ./test.sh -f config.conf -v --prefix=/home -f ...

  5. VS C++ 从一个窗口创建另一个窗口

    一.在stdafx.h文件中,添加: #include "Form2.h" / stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目 ...

  6. HLA高级汇编语言基础

    HLA高级汇编语言环境的搭建与设置 我的操作系统:WINDOWS7 需要下载的东西:MASM32:http://www.masm32.com/masmdl.htm  HLA:http://webste ...

  7. Lazarus -Pascal常量

    2.常量 2.1.普通常量 仅仅下面类型可以被定义为常量Ordinal类型Set类型指针类型 (but the only allowed value is Nil). real类型 Char, Str ...

  8. CentOS 6.5 源码安装MySQL5.6.26

    1:下载安装cmake (mysql5.5以后是通过cmake来编译的) 2:创建mysql的安装目录及数据库存放目录 #mkdir /usr/mysql                 //安装my ...

  9. jbpm node signal

    task-node (任务节点) 其性质和node节点一样,在没有task的时候,也都是自动执行,不等待.task-node被归类为一个等待节点,是指在task-node中的task列表中的task没 ...

  10. jsmooth 中文乱码

    为了一个问题 语言国际国际化  测试了这么多回  ,真佩服自己 jsmooth 中文乱码 语言乱码 的解决办法 : 需要在“JVM” 的参数 中填入一项 : user.language=en  而不是 ...