如何做一个快乐的程序员?谨记六个好习惯

在那段时间里我学到的最重要的事情之一就是当我快乐的时候我的状态最好。这的确很不一样。当我心情愉悦,写代码就更有效率,应对问题就更敏捷,并且更容易保持专注。

寻寻觅觅,终于我找到了,对于我来说,保持快乐非常有效的几个习惯。当我没有 100% 感觉的时候,它们还能迅速恢复我的“蓝”,提升我的愉悦水平,让我可以继续放大招。下面是我的 6 个习惯:

1. 早起

自己开公司的其中一项优势就是,我完全可以自由安排时间来完成我日常的工作。

通过试验,我发现,每天早起最让我精力充沛和心情愉悦。一日之计在于晨,早起使得我的工作效率高,完成的工作多,这样晚上我就能尽早休息,保证充足的睡眠,形成一个良性循环。随着时间的推移,我发现我越来越喜欢清晨,因为在清晨我能搞定很多“疑难杂症”
,并且注意力高度集中。Gretchen Rubin 在他的《The Happiness Project 》一文中也有相似的段落:

“我每天早上 6 点准时起床,即使周末和假期也不例外。我非常享受早起的感觉。”

每天早起是需要自律的,特别是要约束自己前一天晚上的睡觉时间。现在,我能保证自己在晚上 9 点半就开始做睡前准备工作,然后 10 点准时睡。第二天一早醒来,哇塞,这感觉真棒!

2. 每天运动

“我们发现,爱运动的人比不爱运动的人心情更为愉悦,工作更为活跃。”—— Amanda Hyde

在过去的三年时间里,运动从偶尔为之变成了我的每日必修课。一开始在健身房,我都不知道该做什么,然后我询问了我兄弟,他是个私人教练。接着在听取了他的建议之后,我叫上我的好朋友一块开始健身。很快,我就爱上了健身。

现在我如果不去健身的话,我就浑身提不起劲。我最近还发现了一点:运动甚至还能有助于我们解决其他领域的问题。而且,不瞒你说,是运动治好了我的失眠,让我重回高质量睡眠的温柔怀抱。

3.适当放松

“最快乐、最富有、最有成效的生活不光是有全身心面对手头一切挑战的能力,而且还得能定期把自己脱离这些包围圈,以寻求一定的放松。”——Loehr and Schwarz,《The Power of Full Engagement》

所谓“文武之道,一张一弛”,“磨刀不误砍柴工”。正如我上面说提到的,我早上能够保证 6 点起来是因为我在前一天睡前的准备。我晚上 9
点半就会去散步,沿着我曾经无数次走过的小道慢慢行进。因为路线已经确定,我也不做别的,就只是散步,所以这反而能让我好好放松。

在步行时,总是会有各种想法进出我的脑海,然后我发现这对健康很有益处。有的时候,我会想起那天我完成的大
case。也有的时候,我会想想如何才能保持快乐。一路上我的心情都特别平静和放松,以致于差不多洗漱之后,头一沾上枕头就能睡着。无需多言,这肯定是比我一直工作,然后睡觉前面几分钟才关上电脑要睡得熟、睡得香。

4. 乐于助人

目前为止,我关于自己的一个最可爱的发现就是,帮助他人能让我感觉快乐。曾经有一段时间,我常常会见创业者帮助他们解决新创公司的一些问题,心情总是感觉很愉快,但我没有仔细探究原因。然后当我有幸读到
Matthieu Ricard 的《Happiness: A Guide to Developing Life’s Most
Important Skill》,再思及自己的情况,我终于明白了,是帮助他人让我感到了身心愉悦。

我反复阅读了上面那篇文章提及的,关于利他主义和快乐之间的联系的相关段落,不断思考。也是从那时起,我开始坚持帮助那些需要帮助的创业者:发现可以应对他们当前挑战的方法,找到更优的流程等等。这回报给我极大的快乐和幸福。

如果你想得到关于创业的建议,欢迎发我 email 或者 Skype。

5. 学习新技能

“当有那么一刻,你全神贯注于某一任务,在工作中发现一种平静和幸福的愉悦感,那么好好享受吧。这就是流程。”——Leo Babauta

还有一件事是我在 Buffer 上面学到的关于快乐的一个关键因素是,挑战。有挑战我就快乐。大家或许会奇怪,为什么新的挑战会让我快乐?因为如果生活一帆风顺,没有惊涛骇浪,会让我失去激情,闷闷不乐。

而学习新技能能带来快乐的一个关键原因就是,我们需要集中精力去学才能有所进步,简而言之,这也是一种挑战。根据陡峭的学习曲线,在短时间内我们的确能学到很多。例如,在前面两周的时间里,我才从零开始学习
Android 开发技术,而现在相较于两周以前,连我自己都难以置信我竟然学会这么多了。

6. 认真过好每一天

上面我提到的这 5
点都需要我们不断坚持去做的。而我,在过去的那么多日日夜夜,我做到了。我每一天的生活都非常充实且有意义,这感觉真心赞!在工作上我有目标,在我的吨位体重上,我也有目标。此外,我试着每天都能安排时间会面或者在
Skype
上给别人提供帮助。这是大概在一年前我从一次面试中学到的。具体帖子我也曾在我的博客中有所提及,但是它非常值得分享,所以我想再重复一遍:

“即便你全身心地投入到新创企业中,也总有超出你控制范围的因素,然后你可能会觉得沮丧、不自信,而这些会影响你能力发挥。所以,我的建议是,你应该,打个比方说,参加攀岩这类的健身活动。试着在这上面花时间。我的建议是至少得有一个体育锻炼活动。然后即使发生各种不顺心的事——例如,你与你的合伙人散伙了——那么你仍然可以度过美好的一周,因为你可以去健身房破自己的纪录,或者在跑道上挥洒汗水等等等等。”

所以,如果我每天早起,在健身房锻炼,白天认真工作,然后在午饭时间为别人提供帮助,那么我的一天都会过的特别充实,以及最重要的,快乐。

亲,你有没有能给你带来快乐的任何活动或者习惯呢?我在此洗耳恭听。

来源:51CTO

时间: 2025-01-19 05:32:47

如何做一个快乐的程序员?谨记六个好习惯的相关文章

小学没毕业做Java程序员,成为白领

问题描述 大家好,你们说一个小学没毕业的,现在居然在一家软件公司做Java程序员,并且工资还挺高的,我觉得不太可能,你们说可能吗?他是怎么做到的呢? 解决方案 解决方案二:一切皆有可能解决方案三: 解决方案四:貌似很有可能,自学呗解决方案五:因为他对该公司的业务瞭解无人可比解决方案六:文凭!=能力解决方案七:该回复于2011-02-12 15:12:28被版主删除解决方案八:小学没毕业,到20几岁也干了10几年了,还有什么不可能.解决方案九:幸好小学就不上了,要不然就要在悲惨的道路上走到头啊!解

做一个程序员,你准备好了么?

毕业后的时光,总是过的更快一些,想想从初学开发到现在,也已经有三年多了.走过的路有上有开心的时候,也有纠结Bug抓狂的时候,有过加班一连几个通宵,也有过加班后完工的喜悦,一路走来,反而更加平淡了. 从刚刚入行,做一个最简单的SharePoint技术支持,到渐渐的学习网站实施,然后不满足在不太好的C++基础上自学C#,从简单的WebPart开始一个个练起,到现在基本熟练掌握SharePoint开发的各种模板,也不曾丢掉最初学习的实施,我自认为是一个蜕变的过程.当然,其间经历的各种感情,也只有自己能

做个程序员到底好不好

今天闲着无事,我们就来聊聊做个程序员到底好不好? 问题 我今年27了,大学学的是经济与贸易,我现在转行做IT可以转吗? 我大学学的是建筑设计专业,今年30,想转行做IT晚不晚? 我今年高三了,我想知道IT行业到底好不好?不知道志愿填那个专业好? ...... 程序员生涯 人的一生中,工作和婚姻很相像.选对了人和选对了职业道路是很难得.用<围城>中的一句话说,"外面的人想进来,里面的人想出去".IT行业就是这样. 都说35岁是程序员的一个坎,35岁是程序员第二次面临择业的时刻

程序员应该避免六个常见的开发错误

程序|程序员|错误  Tony Patton 我最新一直在和新手和入手级开发人员打交道,我注意到一些开发人员(甚至是老手)在粗心时常犯的错误.这些错误各不相同,从工具的使用到网络服务的适当应用都有.以下是六个主要的开发错误. 1.认为必须要用Visual Studio.NET来开发.NET应用 那些对微软.NET开发不了解的人误以为:利用.NET框架开发应用软件时必须要用到Visual Studio.NET.这并不正确.你只需安装可在微软网站上免费下载的.NET框架即可. 安装了.NET框架,你

做过程序员的产品经理是一种什么样的存在?

记得之前参加团建活动,是真人 CS.我们一共没几个产品经理,但有几十个程序员.所以场面估计你也能想象出来了--并不是刺激的对战,而是惨绝人寰的群殴. 被 BB 弹打成狗(哎,原来不就是狗吗)的一个产品经理急中生智,大喊:『我以前也写过代码!我是自己人!』 其他正在施暴的程序员面面相觑,表示十分感动,但仍然拒绝了他的求情,继续按在地上打了半个小时. -- 我在哈工大读书,学的是计算机,写了六年代码,毕业后做的却是产品. 所谓对程序员和产品经理之间的调侃,主要原因无非就在两方经常有矛盾出现,而矛盾出

史上票房最高爱情动作片女主与红楼尤二姐竟都转行做了程序员?

10月24日,刚刚过去的"程序员节"让吃瓜群众的目光又转向了这群被称为"码农"的人. 在大众眼里,一件格纹棉麻衬衫.一副黑框眼镜彰,他们神秘又低调.他们的一生都和名叫"康姆皮优特"的机器人生活在一起.不分季节,不分昼夜,互相解读着一些令人摸不着头脑的奇怪符号.每天都要面对名叫"bug"的入侵分子. 但是--这只是大众的想法,许多程序员的生活也相当精彩. 首先要说的一位就是87版<红楼梦>中尤二姐的扮演者张明明. &

快乐的程序员,长翅膀的猪

问题描述 怎样做一个快乐的程序员呢,如果不能做快乐的程序员,就做一只长翅膀的猪吧,一个刚刚参加工作的女程序员,有好多无助,还有好多要学的,这太路充满挑战,有时候都不知道该怎么办继续努力吧,努力做一个快乐的程序员做一只长翅膀的猪^-^ 解决方案 解决方案二:呵呵,不错解决方案三:楼主心态好`~解决方案四:这个世界有很多人和事会让你不开心,但自己得开心啊~~做了一个月的程序员,感觉特累,做不出事时心理会内疚,,呵呵过久改行去当幼儿教师拉,很喜欢,,,解决方案五:项目发布,解决问题,按时发薪,就已经够

程序员们必看,不要让光环效应毁了你辛辛苦苦做的软件

如果你曾经做过程序员,即使只做了很少的一段时间,你毫无疑问的会发现这样一种令人无奈的现实情况-. 你在兴奋的为你的客户实现一个新功能.这个功能在业务逻辑上超级的复杂,但页面上却是非常的简单.这需要做大量的工作. 在付出了巨大努力后,你刚好在用户要求的最后期限前完成了任务.开发出的新功能在业务逻辑上无懈可击,但界面没有来得急收拾,显得有些粗糙.这没什么,因为这是最容易处理的部分,也是最不容易出错的部分. 你拿着做好的系统去跟客户演示.他们立即开始在UI上挑毛病:"这一列没有对齐",&qu

程序员之路——一个老程序员对刚上大学的学弟学妹的忠告

始终认为,对一个初学者来说,IT界的技术风潮是不可追赶. 我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心. 而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑. C#就象当年的ASP 一样,"忽如一夜春风来,千树万树梨花开",结果许多学校的信息学院成了"Web 学院". 96, 97级的不少大学生都去做Web了.当然我没有任何歧视某一行业的意识. 我只是觉得如果他