离开电脑,走进浴室,看着镜子中依然停留在编程世界中的自己,恍然发现又编了一天的程序。忽然,我很想和大家分享我的一天——用一些荒谬的花招来保持持久生产力的一个 程序员 的一天。
我一天能写很多代码。我用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。
但是,所有这些工作并不意味着我必须沉浸在痛苦之中,而你同样如此!如果你也是一个创业者,一个充满激情的程序员(或游戏玩家?),我真心希望上面我提到的建议能对你有用。
当然各位如果有其他好的建议和方法,也欢迎分享!
译文链接: http://www.codeceo.com/article/80-hours-programming-a-week.html
英文原文: How to Survive 80+ Hours of Programming Every Week
【责任编辑:wangxueyan TEL:(010)68476606】