代码的修炼之路

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

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

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

破窗户。

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

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

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

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

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

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

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

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

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

转自http://www.nowamagic.net/librarys/veda/detail/2821

从一开始的c#再到转型做IOS再到学习cocos creator。学的多,但却什么语言都不精,这个不是我想要的。之所以转型,一方面是对自己的收入和前途产生怀疑,另一方面也是出于对移动端,亦或游戏方面的兴趣,很感谢自己能够有机会往这方面发展。坚持!

    ———— 致X

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的精简博客系统,源码+数据库+毕业论文+视频演示 当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前企业对于博客信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于Springboot开发的精简博客系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要使用B/S开发模式,在idea开发平台上,运用Java语言设计相关的系统功能模块,MySQL数据库管理相关的系统数据信息,SpringBoot框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统的需求分析、可行性分析、技术支持、功能设计、数据库设计、功能测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。本系统的实现可以极大地提高企业的工作效率,提升用户的使用体验,因此在现实生活中运用本系统具有很大的使用价值。 关键词:博客管理;Java语言;B/S结构;MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值