程序员的画画之旅

本文是翻译,版权归原作者所有


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

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

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

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

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

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

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

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

我再次开始画素描。起初我在工作之后画,在我的业余时间画,但是我注意到,在掌握一些基本的技巧之后,我能够快速地画简单的素描了,因此在我遇到一个新的代码问题时,我就试着通过画画来休息。使我惊奇的是,我的效率提高了。

每一个不值一文的软件工程师都知道,编程更多是思考,而不只是敲代码(如果你不同意,你应该很可能在做着文案或相关工作)。当你工作中遇到一个难题时,你想啊,想啊,想啊,阅读关于当前主题的文章,思考,或许随处做些消化,再思考,有了一个“啊哈”的时刻,然后才开始敲键盘。

但是这种方式有个微妙的问题,至少对我是这样子的。我在各部分之间拖延。因为集中思考很难,查收邮件和twitter feed容易。它是一个广为人知的问题,我自己考虑要与我的懒惰持续斗争,使用有力武器而它却不能集中问题的核心,只是好了不少。画画是我的武器库里最新的武器。

如今每天我感到疲倦的时候,需要一些精神上的补充,就画画1-2次。我画简单的素描,拷贝我喜欢的图片,或仅仅涂涂鸦。我最多给自己20分钟,大部分情况下足够了。画完之后我觉得很舒服。

程序员的青蛙速写

我不清楚为什么它对我管用,但我想有两个原因:

  1. 画画没有中断工作流。画画也是工作,只是不同的种类。或许和编程一样,逻辑工作的对称区别。看twitter feed能够打断工作流,速度比大锤敲碎公牛的头盖骨还要快。

  2. 画画‘使用’与编程所需的大脑的不同部分,在你画画的时候大脑会整理你以前的思路。这绝对是不科学的解释,你很可能不相信我。但是我仍然这样认为。

消遣不是我画画的唯一原因,但画画肯定是一个大大的消遣。它对其他原因是有帮助的。希望你能喜欢!

原文地址:http://gameofworlds.tumblr.com/post/76836176462/drawing-as-a-programmer

译文:程序员的画画之旅 》| 腊八粥