程序员的画画之旅

今天我想讲讲画画是如何帮我写更好的代码的故事。

不超过1年半以前,我不知道如何画一个比 如图所示的用5条线和一个圈勾勒的小人儿 更复杂的东西。我也不相信我能够做到或将来会做到。我错了。

[caption id=”attachment_304” align=”alignnone” width=”213”]简单的小人 如果你能画下这个小人儿,那么你能画任何东西。[/caption]

有一天Hacker News有一篇不错的文章,关于帮助你用非同一般的方式提高的书,也是无意间关于自助的书。文章标题匠心独运,但是最有希望的一个标题是‘用右边大脑画画’,因为画画的想法实际上很简单,恰好引出了我的想法。

当我真正开始阅读的时候……神奇的事情发生了。这本书是‘how-to’写得最好的其中一本,它用特别的方式在阐述。它没有给你展示画画技巧,也不想让你画你所想的简单形状。它从你能画的简单练习开始,不断地加强你对画画能力的信心。那正是我一直需要的全部。

(译者注:这里是视频:http://www.youtube.com/watch?v=uadvv_uZ0pc

我读完了这本书,几乎完成了每个练习,然后停了下来。我停下来是因为这本书已经使我的欲望得到了满足——急切想知道我在画画领域不是没有希望的。我不知道该用我新学到的技能做什么,因此我选择以前闲暇时做的事情上——为这篇博客提到的游戏编程。我没有画画,直到3个月前。

如你所知,当你工作于一个电子游戏时,你自然而然要玩、要分析大量的其它游戏,只是为了成为一名更好的电子游戏设计师。当你玩其它电子游戏时,特别是独立游戏,你的大脑会涌现想法:‘哇,这是真正优美的艺术,希望我能画出这样的画’,随后变成:‘只是没有什么能够阻挡我,因为我知道我能够在那本伟大的书的指引下画画’。在画了几下以后,我就离不开铅笔和纸了。

...

每周工作60小时不是荣誉徽章

每周工作60小时不是荣誉徽章,这是有问题的。

能够说这周、上周或上个月我们工作了非常多小时的,会有一种自豪的感觉。我知道这种感觉,因为我过去这样干过,很可能还会叹息一声。毕竟,说你一周工作60小时,并没有直接告诉听众,你的设计公司有多忙;你的产品有多成功;你对于老板有多重要。

本质上这是一种低调的自夸(humblebrag,注1)。

但是当你陷入每周60小时的工作时,你意识到这是个问题。不仅仅是由于先前的原因,还有工作/生活平衡,精力耗尽,多么地不健康,疲劳引发的错误等等。

每周工作60小时

一些地方出问题了

如果你每周工作60小时,一些地方在组织层面就已经出问题了。你在做两个人的工作。你没有告诉老板你工作超负荷了(或许他/她不在意)。你可能是窄点,瓶颈。你太没有效率了。你在疯狂地逆着水流游泳,只是为了把头露出水面。

这些预示着什么?它们不是一个业务或工作环境的标志。我意识到处处有这种时刻,尤其当你是企业主或在早期阶段的创业公司。但是如果它们继续呢?一些地方出问题了。

当我在Paper Leaf每周工作50或60小时的时候,我做了一些错事。这意味着我还没有学会平衡我的工作量,或管理我的时间。这意味着我没有和团队沟通关于我有太多工作的问题。这意味着我们应当雇佣新人,或至少减去一些工作。这意味着我在工作,同时也忙于工作。这意味着我是一个设计师,一个市场营销人员,一个业务拓展人员,一个创意总监等等。我正试图做太多的事情。

我正试图成为太多的角色。

我们需要停止超负荷工作的自豪感。这是不健康的,它阻碍业务的增长,它是不具持续性的。正确的做法是,我们应当以创新或工作在一个有效率的、有组织的和勤勉的、足够允许人们在正常工作时间做有意义事情上的环境里。

...

了解接下来开发的功能

几个月前,我们开始调查哪种类型的、社会化账号的、Buffer用户对接下来要使用的功能最感兴趣。这里有一种工具,找到哪种类型的账号最受欢迎,以及我们如何跟踪给我们发送请求的每个用户。

我们做了什么

下面是当前的Connect页的截图:

Connect page

然而,Connect页并不总是这个样子。就在几个月前,一些选项——像Facebook Group和LinkedIn Page——还没有对用户呈现。

除了隐藏不支持的选项,我们决定显示一个无法点击的按钮,当鼠标悬停的时候,显示两个新的选项:

  1. Learn More:链接到FAQ页的快速入口,解释了为什么特定类型账户还不支持。

  2. ...