每周编程80+个小时怎么活?

jopen 9年前

英文原文:How to Survive 80+ Hours of Programming Every Week

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

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

每周编程80+个小时怎么活?

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

1. 维生素

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

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

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

每周编程80+个小时怎么活?

2. 生命果汁

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

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

每周编程80+个小时怎么活?

编程装备

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

手腕

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

每周编程80+个小时怎么活?

手肘

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

每周编程80+个小时怎么活?

背部

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

眼睛

别笑——看上去虽然会让你像独眼龙,但是眼罩真的是熬夜编程的好工具。通过交替使用眼睛,可以减少屏幕眩光导致的头痛。

当然可能你会觉得这样看东西有点怪,但是如果你不希望头痛或熬坏眼睛的话,这绝对是个很好的选择。

每周编程80+个小时怎么活?

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

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

耳朵

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

阳光

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

每周编程80+个小时怎么活?

恢复

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

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

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

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

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

原因

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

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

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

译文链接:http://原网站已经失效/article/80-hours-programming-a-week.html

翻译作者:码农网 – 小峰