程序员摆脱疲劳的 11 个建议

原文网址链接:http://url.cn/XId9x4

我们的行业压力大、人手少、节奏快,所以有时候很容易让人感到倦怠和失望。程序员总是觉得很累,烦躁甚至是沮丧。

这里有一份快速指南,能够克服可怕的“程序员疲劳”:

吃一顿丰盛的早饭

高科技产业的很多人都是熬夜到凌晨 3 点,很晚才起床,不吃早饭就冲到办公室。或者随便在路边脏兮兮的早点摊,买点难吃和恶心的熏肉三明治。早餐是一天中最重要的一餐,这是真的。而且不仅仅是要吃早餐,早餐吃什么也很重要。尽量吃点富含蛋白质的食物,比如豆类、牛油果和全麦面包等。不要吃白面包和早餐麦片,它们都富含糖类,会导致中午血糖升高容易犯困。

按时睡觉

要尽量保证 9 个小时的睡眠,如果你能睡到 7 或 8 个小时,那你做得不错。人们很容易就认为睡觉是在浪费时间,但从长期来看,你坐在那里,眼睛酸痛,双眼茫然地盯着屏幕,这样会更加浪费时间。拼命想抓住支离破碎的思路,而那正是程序员赖以生存的。

不要吃垃圾食品

这条要联系第一条,但这个范围更广。如果你想摄入碳水化合物,含糖的零食特别是含糖饮料,可以很快让你吃饱,但你在这一天剩下的时间都会觉得非常糟糕。你可以吃一些绿叶蔬菜,水果以获取能量…… 如果你实在想爽一下,那就坚持喝美式咖啡吧(当然是无糖)。

喝水

当你脱水时,你的身体会变得懒散和缓慢,因为它要应付更多的基本机能。当你脱水时,身体会产生应激激素,比如皮质醇,这会使你的能量水平衰竭,并会导致“脑雾”(译者注:脑雾是大脑难以形成清晰思维和记忆的现象)。据说当工人脱水时,生产力会下降多达12%。

和你的老板聊聊天

如果你正在纠结或是感觉生产力较低,那么就和你老板聊一聊,看看有没有什么明显的事情可以做。如果你一直做你不喜欢的事情,或者是不擅长的事情,你可能需要换一个新的项目做一段时间。如果你是后端开发人员,但你发现自己厌倦了像素,不要勉强自己。你的雇主也会希望用人所长。

更好地管理时间

如果你发现自己不得不在项目之间游走,或是每个小时都要切换代码库甚至是编程语言。又或者你发现自己总是在熬夜赶进度。请你每天先花 10 分钟写下待办事项列表。从那些“速效方案”入手吧。我们往往会下意识地担心那些被我们拖延很久的琐碎问题,但它们已经在那里了。如果一天开始的时候,你能以解决几个这样的问题……你在这一天剩下的时间都会感觉根本停不下来,压力也会小很多。

定期休息

这项似乎是显而易见的,但干我们这行的都想当英雄,从开始工作到结束都不休息,午餐也工作,好像谁休息得最少就能拿奖牌一样。长期来看,如果你总是试着“竭力工作”,你的效率会降低。你的思路会变得模糊,你自己就会开始焦虑和不开心。看一场国际足联的比赛,喝一杯咖啡,去厕所坐上一个小时。不论做什么,只要让你的大脑放松一下。编程很难,它是对脑力的透支。你不必去健身房,也不用长期固定训练,只需要在座位之间稍事休息一下,否则会有肌肉萎缩的风险。这对你的大脑而言并没有什么不同。

锻炼身体

另一个相当明显的方法。要努力养成经常运动的习惯,即使是快步走也很好,特别是在早晨你还没有开始工作的时候。运动会释放内啡肽,它可以缓解压力,让你体内循环着更多的氧气,让你能更容易集中注意力。

编程之余休息一下

如果你像我一样,你可能以软件和技术为生。也许你现在在这个窗口后面就正开着 Vim 呢。那就太好了,这关系到你是成为普通的程序员,还是一位受人尊敬的工程师。但有时你也需要停下来做些别的事情。人说小别胜新婚。有时我在周末离开时不会带笔记本,我能想到的就是写代码。但我还是把它抛之脑后,花时间和朋友家人去吃饭,看电视或者……随便喝点小酒。但当我周一早上重新回到办公室时,忍不住要赶紧开始工作。周五沉闷又恼人的问题,突然又变成一个有趣的挑战了。

正念

这是一个时髦的词,它已经在科技行业流行一段时间了。一天开始,即使只是 10 分钟的冥想,都会让你在一整天里更平静和更专注。

伯乐在线小编注:正念意指以特殊的方式专注:刻意、当下、不加判断,这种专注可滋养出更多正知、清明智慧,并更能接受当下的实相。

不要做加班的英雄

除非你很讨厌你的生活,不要每晚都呆到 11 点,做没有什么实质性工作给管理者留下印象,或是从同事中脱颖而出。这没什么大不了的,也不聪明,而且还会耗尽你的精力。如果你的经理希望你每天工作到很晚,结果影响到你的工作质量,那就是他们营造了一个不健康的工作环境。如果是自己主动,那就要警惕长期的后果。

结语

治愈程序员倦怠没有灵丹妙药,我上面提到的习惯也不是很容易就能养成的。它不会在一夜之间发生。所以从小事开始,一步一步来,如果需要可以做些记录。试着从长远考虑,而不是只盯着下一个目标。如果问题依然存在,考虑寻求专业帮助。没什么丢人的!

时间: 2024-10-10 19:30:46

程序员摆脱疲劳的 11 个建议的相关文章

提高程序员项目设计水平的11条建议

1.分析清楚你要面对的项目. 这是进行所有工作的第一步,如果你在这个地方都犯错了,那么后续所做的一切努力都是白费.比如,你要完成图书管理系统,那么你就应该明白这个系统主要是用于解决图书管理的问题. 2.考虑项目设计的方法. 在这个阶段,你要根据这个项目的特点考虑设计的工具和语言.比如,对于图书管理系统,它需要封装性好,这样有利于管理和维护.而这个系统开发周期较短,功能较简单.所以,根据其特点,选择Java作为开发语言会是一个不错的选择. 3.收集完整的需求. 花时间整理清楚你的用户群的基本需求有

【转】成为Java顶尖程序员 ,看这11本书就够了

成为Java顶尖程序员 ,看这11本书就够了 转自:http://developer.51cto.com/art/201512/503095.htm 以下是我推荐给Java开发者们的一些值得一看的好书.但是这些书里面并没有Java基础.Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习的时候看的什么也忘了,所以我不能不负责任地推荐一些我自己都没有看过的书给大家. 作者:来源:攻城狮之家|2015-12-31 09:55 收藏 分享 “学习的最好途径就是看

程序员自我提高的几点建议

一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩国,以及欧美一些软件外包相对发达的国家大部分是采用中专学员,他们从中学阶段即接受最为严谨,最为科学的软件工程培训.一般,大学毕业生后也会从事编码工作,但工作一至两年后即往系统分析师,架构师发展. 二.程序员自我提高的几点建议 下面的几点建议还算比较实诚,关键看你的执行力. 1.提高文档编写能力 误区

程序员应该具备的11项基本技能

程序员应该具备的11项基本技能2011-03-14 10:56 陈皓 伯乐在线 字号:T | T软件开发是一个跨度很大的技术工作,在语言方面,有C.C++.Java.Ruby等等等等;在环境方面,又分嵌入式.桌面系统.企业级.WEB.基础系统,或是科学研究.但是,不管是什么的情况,总是有一些通用的基本职业技能.AD:2013云计算架构师峰会课程资料下载 这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯.很多程序新手也是因为缺少.达不到或是不熟悉在这些

程序员自我提高的几点建议 很实诚(转)

一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩国,以及欧美一些软件外包相对发达的国家大部分是采用中专学员,他们从中学阶段即接受最为严谨,最为科学的软件工程培训.一般,大学毕业生后也会从事编码工作,但工作一至两年后即往系统分析师,架构师发展. 二.程序员自我提高的几点建议 下面的几点建议还算比较实诚,关键看你的执行力. 1.提高文档编写能力 误区

程序员应对中年危机的几条建议

程序员中年危机的焦虑 说到程序员的"中年危机",这四个字承载着太多焦虑,而焦虑的原因主要有以下三点: 1.上有老下有小.左有房贷右有车贷,职业选择经不起任性: 2.自己不断增长的期望和实现之间的差距越来越大: 3.行业从业者更加年轻化,互联网寒冬人才需求缩减,自己却一直停滞不前遭遇瓶颈. 时代成就了我们 很长一段时间,我都在想,这些年程序员收入确实不错,程序员因此一度被特别关注,其实深入思考你会发现,我们也只是运气还行,恰好赶上历史机遇了而已,说直白点,这是智能手机和移动互联网带来的行

程序员的复仇:11行代码如何让Node.js社区鸡飞狗跳

来源自:http://www.techug.com/node-js-community 几天前,一名 NPM(Node.js Package Manager)社区的贡献者 Azer Koçulu 出于对 NPM 管理层的怨愤,不声不响删除了自己在 NPM 上面的全部代码,其中就包含只有 11 行代码的“Left-pad”,没想到从中国北京到美国硅谷,从大学宿舍学习 Node.js 的新手到 Facebook 的资深工程师,整个互联网界都炸开了锅,他们手中的许多 Node.js 模块,全罢工了.

Java程序员最喜欢的11款免费IDE编辑器

Java开发人员需要花费大量的时间埋头于Java代码中,使用各种不同的IDE(Intergrated Development Environment)来开发Java代码,所以下面我将为大家介绍11个不同的IDE,这些IDE提供了多种功能,如:构建Java应用.TestNG.调试.代码检查.代码帮助.JUNIT测试.多元重构.可视化GUI构建器和代码编辑器.Java和Maven构建工具.ant.数据建模和构建查询,等等. 1.NetBeans NetBeans是一款用Java编写的开源IDE,是I

PHP沉思录-第六篇-Drupal的性能问题-左轻侯-《程序员》2008年11月号

创建时间:2008-11-09 01:12:51   最后修改时间:2008-11-09 01:12:51 本文发表在<程序员>杂志2008年第11期 PHP沉思录之六:Drupal的性能问题 左轻侯 Drupal是一个基于PHP的开源CMS系统,也是我认为技术上实现得最好的一个PHP应用.Drupal的架构非常优秀,通过微内核+plugin的方式,实现了极佳的扩展性,从而使Drupal远远超出一般的CMS这一范畴.从这个意义上来说,把Drupal称为Web OS似乎更加合适一些.关于Drup