程序员每周编程80+小时 健康如何保证

离开电脑,走进浴室,看着镜子中依然停留在编程世界中的自己,恍然发现又编了一天的程序。忽然,我很想和大家分享我的一天——用一些荒谬的花招来保持持久生产力的一个程序员的一天。

我一天能写很多代码。我用WakaTime.com来追踪自己在Sublime上所花的时间,并以每周平均60小时的实际编码时间占据用户榜前5
名。此外,我每周还额外多花20小时左右做研究。这意味着如果将发送邮件、阅读等都算上的话,我每周花在电脑前的时间可能会超过100个小时。

但是长时间的编程却对人体是有害的。开头几年,我也确确实实为此而付出了惨痛的代价。所以我分享这篇文章的目的是希望我的一些发现,能对大家有用。

1.维生素

由于我是在为自己的初创企业GradeTrain工作,所以我很庆幸能够自己安排自己的时间表。这样一来我就可以一直睡到上午10点左右(每天4-5 AM睡觉)。

每天的第一件事就是服用维生素。目前我正在服用B-12,银杏叶提取物,C,D3以及Men’s One-A-Day。虽然说不像大力水手的菠菜那样能激发超能力,但如果某天没吃的话,确实会有所不同——思路会不大清晰,人会更容易累,等等。

并且我已经将近一年没有感冒生病了,要知道我以前差不多每隔一个月就会生病。当然,除此之外,在我的文章中还会有其他东西也能帮助改善人的免疫力,(请见“生命果汁”和“阳光”)。

2.生命果汁

每个人都对我将混合药汁称为“生命果汁”恶寒一把。事实上,它真的很美味,而且还能促进我的工作效率,因为它是天然的兴奋剂,有着不可思议的能力。它是Runa Berry Clean Energy饮料,Emergen-C和水的混合物。喝起来绝对是种享受。

我通常是在下午2点左右来一杯。这个时间点刚刚好,能让我一下午都保持充沛的精力。

编程装备

这玩意儿相当酷。它不仅可以真正地减少写程序写久了自然而然会出现的痛楚,并且穿上所有装备的话,还会让你感觉自己像个机械人。

手腕

先来看看这些手腕支架。它们对预防和治疗手腕及手部的疼痛真的很有帮助。不过,戴上这玩意会有点影响工作。不过我通常会两只手交替使用,以免我的两只手腕一下子都出现病痛问题。

手肘

桌子上面趴着休息或者敲键盘久了,手肘总会有某种磕磕碰碰的痕迹。这时候,护肘就能派上用场了。

背部

给你个建议:请笔直地坐在有背的椅子上。虽然我试过的椅子也不多,但这似乎是最有效了。不过我有个懒散的坏习惯,所以时常忘记这一点,希望你不要向我学习!

眼睛

别笑——看上去虽然会让你像独眼龙,但是眼罩真的是熬夜编程的好工具。通过交替使用眼睛,可以减少屏幕眩光导致的头痛。
当然可能你会觉得这样看东西有点怪,但是如果你不希望头痛或熬坏眼睛的话,这绝对是个很好的选择。

除了眼罩,我还滴眼药水。如果你经常觉得眼睛干涩的话,那么也可以去备一瓶。

此外,还可以试着闭着眼睛编程。先闭着眼睛写方法,然后再睁开眼睛仔细检查。即使只是10秒时间,也能让你的眼睛得到很好的休息。

耳朵

专业的耳机。好的耳机能让你专注于开发工作而不受外界干扰。

阳光

我每天至少要花半小时到外面步行或骑自行车。除此之外,我还使用了阳光模拟器,让我的大脑以为现在还是白天(其实已经是1-2 AM了)。并且在冬天阳光稀少的时候,还可以当作是自然光。

恢复

好了,你已经写了一整天的代码,现在到了休息时间,你需要最大化自己仅剩不多的休息时间,尽量恢复自己的体力和精力。

你能为自己做的最重要的事情,就是学习如何快速入睡。我现在要说的是如何在120秒内入睡。当然如果真的精疲力尽了自然很快可以入睡,但关键是要利用大脑训练自己在不那么累的时候也能够酣然入眠。

很多人会选择数绵羊,就个人而言,我会想象自己正在一个“梦幻世界”中——一直在努力向下:可以是向下走楼梯,也可以是朝水下游动,或者假装自己掉进了沼泽…不管怎么想,只要有一种陷下去的感觉。

另外,我建议每天使用加热垫敷10+分钟。这有助于放松你的背部肌肉。

最后一件事:睡前请喝水,并在床边放一个杯子,以防半夜醒来口渴。充足的水分有助于人体的休整。

原因

我喜欢代码!正如我所说的,我在努力让我的初创企业GradeTrain起步,并且作为共同创始人和主要开发人员,我必须竭尽全力修复bug,完成功能和demo。

但是,所有这些工作并不意味着我必须沉浸在痛苦之中,而你同样如此!如果你也是一个创业者,一个充满激情的程序员(或游戏玩家?),我真心希望上面我提到的建议能对你有用。

当然各位如果有其他好的建议和方法,也欢迎分享!

作者:小峰

来源:51CTO

时间: 2024-08-28 11:59:17

程序员每周编程80+小时 健康如何保证的相关文章

程序员必备的10大健康装备! 我们要工作更要健康!_生活健康

前言 做为程序员,为了实现理想而奋斗不懈,每天对着电脑辐射坐在工位上拼搏8小时甚至更久,这种如同机器旁边的机器般的工作对于健康的损耗何其之大?再这么下去,还真得应了:"职务不高,工资不高,血压血脂血糖高:政治不突出,业务不突出,腰椎盘突出"这种亚健康状态,最可怕的是技术人员平均寿命都有点惊悚,就怕最后"出师未捷身先死,长使英雄泪满襟".是时候呼吁一下健康的问题了!废话不说了,进入正题吧.本次的带来的是:程序员必备的10大健康装备,Let's go! 装备1:沙袋 &

c语言-编译器是否可以改变程序员的编程逻辑或意图

问题描述 编译器是否可以改变程序员的编程逻辑或意图 举例:用c语言,有一个整型变量a,在代码中明确表示a不会加一或减一,但是在调试时a却违背了程序员的意图出现了加一或减一的情况. 解决方案 不会,但如果是希望单步调试来跟踪变量的变化,最好将代码编译的优化选项关闭掉,否则优化后的代码与C的变量是不能一一对应起来的. 解决方案二: 编译器是程序,是程序就可以做任何事情.就在最近,就有人通过修改xcode附带的oc编译器,把恶意代码附加到使用这个编译器的所有程序上. 相关报道:http://digi.

程序员与编程——[侯捷老师的帖]

  程序员与编程--[侯捷老师的帖] 1.急功近利是大忌 一位读者写信给我,说他非常着急.他一个月挣300元人民币,家里情况又不好.他希望赶快把 VC/MFC 学会,进入 I T 产业挣钱.信写得很长,看着看着,我也不禁为他着急起来. 有许多读者,虽然情况没有那么急迫,燃眉之情却也溢于言表.不外乎都是希望能够尽快把某技术某技术学习起来. 但是哪一样东西哪一样技术是可以快速学成的呢?能够快速学成的技术,人才也就必然易取易得,根据市场供需法则,也就不可能有很好的报酬.所以诸君当有心理准备,门槛高的,

程序员获取编程灵感的十种方式

有时我会陷入读着编程书但编不了程的陷阱.我不能总是找到一个可工作的有趣项目,即使我知道有大量的机会.如果你有相同的问题,这里的一些提示可能会有所帮助. 1.与其他程序员聊天 这是最好的灵感来源,因为,他们会有一些你想不到的点子.即使是一些程序员朋友.一个编程小组或甚至是一个会议都行.将所有这些想法混合起来肯定会给你一个新的视角. 2.和非程序员一起聊天 首先,在那些让你觉得快乐或挑战思维的人身边,会让人健康,无论他们是否会写代码.第二,他们可以从用户的角度给你灵感.什么会让他们对计算机感到失望?

程序员,你可以更健康!

据说程序员的奋斗历程是这样子的: 22岁大学毕业进外包公司,任软件工程师,每天编码到凌晨3点,结果把眼睛弄成了深度近视;25岁跳槽进入IT公司,任高级软件工程师,天天坐着编码,结果长成了胖子;28岁好不容易跳槽进入互联网公司,担任系统架构师,终于能够贷款买房了,可惜同年秃顶,未老先衰;33岁好不容易熬成公司的CTO,也还完房贷,买了车,结果一身职业病.   这个段子虽然夸张,却毫无违和感,华丽丽地道出了苦逼程序员的一生.程序员是一个低调.安静.怀揣梦想的群体,他们个个都是天使.可提到健康,哪个程

如何像NASA顶级程序员一样编程 —— 10条重要原则

引言: 你知道 NASA 顶级程序员如何编写关键任务代码么?为了确保代码更清楚.更安全.且更容易理解,NASA 的喷气推进实验室制定了 10 条编码规则. NASA 的开发者是编程界最有挑战性的工作之一.他们编写代码并将开发安全的关键任务应用程序作为其主要关注点. 在这种情形下,遵守一些严格的编码规则是重要的.这些规则覆盖软件开发的多个方面,例如软件应该如何编码.应该使用哪些语言特性等. 尽管很难就一个好的编码标准达成共识,NASA 的喷气推进实验室(JPL)遵守一个编码规则,其名为"十的次方:

程序员:编程能力vs职业技能,哪个更重要

即便不是伟大的程序员,你也可以走的更远 每个程序员应该具备2种能力,即编程能力和个人的职业技能. 编程能力意味着你写的代码是可靠,高性能,易维护的.这跟程序员花费的时间,他的思维,以及广泛的阅读有关. 职业技能让你成为一个好的员工,好的同事.这需要反应敏捷,有良好的沟通,明白期限,及时公开的反馈,能清楚解释复杂的事物等能力. 一个极端的例子. 想象有2个人. Rodrigo是麻省理工的毕业生,在他的空闲时间里面他在编写一个编译器.他是Haskell核心的贡献者,并且开发了一些著名的Python

优秀Java程序员的编程风格

今天突发奇想,对编码习惯和编程风格很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! 来自<The Elements of Java Style>-<Java编程风格>一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快! 好处不多说了,但是有几个原则如下: 1.保持原有风格 2.坚持最小惊奇原则 3.第一次就做对 4.记录所有非规范行为 格式规范: 1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进代码,加强

为什么开源可以提高程序员的编程技能?

我已经写了很多年的软件.最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好.这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗? 阅读代码能让你变得更优秀 我在编程生涯的早期就明白我阅读的代码越多,我的代码就能变得更好.我知道,当我不得不维护其他人的代码时,简单和干净的代码几乎总是比花哨或复杂 的代码好-- 即使有注释.然而另一方面,当我花足够的时间去理解复杂代码的时候,我常常能够学到新的技巧.不论怎么样,都能让我有所提高. 这使得我在那些没有代码审查的地方一再争取.而