大脑、字节、后背、臀部——程序员的优先事项

[原文发表地址] Brain, Bytes, Back, Buns - The Programmer's Priorities

[原文发表时间]2011-10-05 08:16

clip_image001

我最近在推特上发表了一番话:

“如果你是一个开发者,那你就要在一台不错的电脑,性能出色的显示器,舒适的座椅和柔软的床上花很多钱”——Scott Hanselman

这个140字的友好陈述也许会被误解,我的意思不是好的开发者要买多昂贵的器械,我是说,要在配置工具上投入很多。

臀部

我最近听到一个设计师朋友一直在心疼购买的700美元的椅子。我发现每个人赚钱多少取决于他们生活在世界的哪一个角落,我倒是无所谓。这个设计师花了几个月来确定购买这把椅子是否是个好想法,“这太贵了!我应该花那么多钱买它吗?”

现在,我们谈论的不是珠宝,或者电脑游戏和奢华的裤子。我们说的是一把椅子,一把你每天工作时坐上几小时的椅子,而且至少可以坐几年。假设一年有50周,可以用3年(至少),每天5个小时(因为这些只是粗略的数字),那就是说第一年至少有1250小时(很可能更多),算3年的话,就有3750小时。也就是说每小时只要花19美分就可以享受舒适的座椅。这是在给你自己的屁股投资呢。

我一点都不后悔买了Herman Miller Aeron 座椅。重要的是我是为我自己而买的,5年前用我自己的钱买的。现在我每天都拥有它,享受它,我每天的使用成本都在降低。

后背

我花了一笔很客观的钱买了一个很不错的床垫,因为我的背是程序员的背。我每次都惊讶于跟那些买廉价床垫和廉价座椅的开发者说话的时候,他们总会抱怨背痛。浑身酸痛的程序员可不敬业。引用Wu Tang Clan的话来说,保护好你的脖子,不要吝啬于床榻。

不谈其他的健身器材,花点钱在瑜伽这类伸展运动和定期运动上,保护好你的背是很重要的。如果你每周都要花上8小时来做些什么的,那就在这件事上做些研究和投资吧。你三分之一的人生是在无意识的背上度过的。请尊重那些时间,保养你自己的身体吧。其中一个必不可少的工具就是一张高质量的床。我一直很喜欢投资新电脑,不过最近我发现买高质量的床垫和新电脑其实同样有价值,能够改善生活。

我还有一张可调高度的桌子钢弹壳系列7),我也很喜欢。我还会时不时去拜访脊医,不过却发现这很容易到手,于是我二话不说就买下了它,。它是电动的,有预设,所以根据站着和坐着的高度来转换设置是很方便的。如果你觉得其中哪个对你有帮助,那就跟人事部说一下,并申请工效评价。问一下不会怎样的,倒是如果你不问,那你就会伤害到自己的身体了。

字节

没错,我不能说“电脑”,这样就会让我的押头韵前功尽弃。当然你可以理解的,亲爱的读者。我最讨厌人家使用那种烂透了的硬件。我跟一个用老的Mac用了4到6年的绅士在微博上纠结了很久,他觉得我提倡,或者暗示一个好的程序员必须有出色的硬件。我的本意并非如此,但是这点还是真的。如果你在等你的电脑反应,那你就是在浪费时间。不要跟我来宗教争论这套,我不在乎它是不是你的操作系统,你的文本编辑器,或者你称之为的硬盘驱动。如果它让你等了又等,那就让它扫地出门吧。

可以从获取一个SSD开始。推特上的同行使用稍稍老一点的硬件时,在机器上都有一个SSD。每个人都能使用SSD。世界上有很多可以改变生活的硬件可供购买。为自己挑选一个吧。他们是记忆储存,SSD和显示器。无论你运行的是什么操作系统,起码要保证4G的内存。你现在花不到100美元就可以获得一个小小的SSD,如果容量再大点的可能也只要200美元。我在256 G的OCZ Vertex上放了一个触发器,尽管只留存一年,每天也只要2美元,而你可以享受很不错的PCI。超过一年后,每一天成本都会相应降低。

无论多大的显示器都没有关系,只要你高兴就好。我有三款喜欢的显示器。而关于笔记本,我喜欢15寸的。一些同仁用13寸的液晶屏也很不错,但还有些喜欢更大的。我想说的是,如果你对现有的显示器状况不满意,那就换掉。这是值得的,因为这会让你工作更有效率。

而且,一如既往的,如果你拥有程序员的手,顺便考虑一下你的键盘和鼠标。我发现你们很多人坚持使用标准直板键盘来打字,关键是你要考虑自己的状况。如果你的桌面为你设置好了,那很好。如果没有,那就去弄一个支持你和你工作方式的吧。

大脑

书本,课程,经验,挑战,这些都在推动你的大脑。我经常会讲一个高级开发者的故事,他有20年的从业经验。问题是这20年重复的是同一年的经验。在第5年或者第14年,你可能会觉得这个开发者会注意到这点然后有所突破。我想说的是,你不仅要做一个为自己身体考虑的程序员,你还要考虑你的大脑。如果你的工具变钝了,那就有意识想想有什么可以尝试去把它磨尖锐的。

当我在用户小组会议,地区会议和代码营中演讲时,我经常会告诉大家这些:

“你们今天出现在这里,就代表你们是开发界顶级的开发者。我不知道你们有多少才能,有多少经验,但是你们出现在了这里。你们出席是因为你们想要进步。对于这份进取之心我表示感谢。”

你要时刻注意着这点,来提升自己的价值,不是仅仅作为一个活体,更重要的是长期的规划。如果你有这个意识,那你就走在别人前面了。我们忽视的时候往往就是麻烦的开始。时间一分一秒地流逝,直到多年后才清醒过来发现自己都没有新的经验,没有新的知识,不停地重复。有时候你必须醒过来然后有清醒的意识要做一些改变。每个全新的日子都可以是一个改变局势的机会。上课没什么不好的,买些新书,开始新的关系都是很好的。快点去获取他们,装进自己的脑子里吧。他们会永远追随你的。

喜剧大师Paul Reiser在Marc的播客上跟Marc Maron说过这么个很棒的故事。Paul遇到演员Peter Falk,问他写电影剧本有什么秘诀,Peter Falk说“拿些纸,放进打字机,打开始。然后不停地打字。”

有人问我如何做个成功的程序员,我觉得这个答案也是可以套用的。注意,照顾好自己,投资一些工具,然后开始工作吧。