今天,我打算讲讲绘图如何帮助我更好地编程的故事。一年半以前,如果让我画画,除了能用5条线和一个圆圈画出一个人的形状外,我无法画出更复杂的图案。我既不认为它曾经发生过,也不认为它会发生。但是我错了。如果你能画出这个,你就能画出一切。有一天,我在HackerNews上看到一篇有趣的文章,介绍了一些可以帮助我们通过自学提高自己的书籍。任务。涉及到很多方面,但是最有价值的还是这本书《像艺术家一样思考(Drawing on the Right Side of the Brain)》,因为里面提到的方法非常简单,正是我想要的。当我终于拿到手并开始阅读时……奇迹发生了。这本书是我见过的唯一一本“如何做”的书。它教你如何以一种非常独特的方式绘画。它没有告诉你绘画技巧的知识,也没有建议你像学生一样画一些简单的图形,练习基本功。首先要让您相信您可以通过一些简单的练习来绘画并增强您的信心。而这正是我最需要的。多么意外的礼物。我通读了这本书,做了其中的每一个练习,然后停下来。我停了下来,因为这本书让我有了一个愿望,想证明我在绘画领域并不是一个无望的人。我不知道如何使用我的新技能,所以我又回到了我以前在业余时间做的事情——开发游戏和写关于编程的博客。直到三个月前才停止绘画。你要明白,一个人在开发一款电子游戏的时候,自然要体验和分析大量的其他电子游戏,尤其是自己独立制作的电子游戏,你脑子里经常会有这样的声音:“哦哦,太美了,好想画出这样的场景”,但随即想到:“没有什么能阻止我,因为看了那本书,我也会画画。”于是,在经历了几次这样的刺激之后,我再也忍不住拿起铅笔和纸了,我又开始了素描。起初,我在工作之外做这些事情,但很快我发现,当我有了一些基本功之后,我可以很快地完成简单的草图,所以每当我遇到新的编程问题和想法时,我就开始尝试使用它们。当你卡住时画画。令我惊讶的是,我的开发效率得到了极大的提高。每个程序员都应该知道这一点:编程更多的是思考而不是敲代码(如果你不认同这一点,那你应该换个打字员)。在处理一个棘手的问题时,您会思考、思考、思考、阅读有关您的问题的信息、思考,也许会做一些盲目的实验,再思考,最后得到您的“哦”时刻,然后,剩下的就是敲代码了。但这里有一些小问题,至少对我来说是这样。我有拖延症,它妨碍了我的思考。因为很难专心思考,但是查邮件看微博却很轻松。这个问题在程序员中很常见,而我是一个总是在和自己的被动工作作斗争的人。我使用各种精良的武器,可惜,它们并没有解决核心问题,反而让我更加分心。绘画是我武器库中唯一的武器。所以现在我每天休息一两次来画画——当我累了或者当我需要大脑放松的时候。画简单的草图,临摹名画,或者完全涂鸦。每次最多20分钟,大部分时间这个时间就够了。画完之后心情特别好。2次休息x20分钟=这幅画和放松的心情我不知道为什么画画可以帮助我编程,我认为可能有两个主要原因:画画不会打扰工作。绘画也在起作用,但形式不同。也许只是对逻辑思维工作的编程补充。而且看微博会迅速打断你的工作状态,这比用大锤砸脑袋的破坏力更大。绘图不同于编程。它使用大脑的另一半。画画的时候,大脑是在整理你之前的想法。这纯粹是个人观察,没有科学依据,你不必相信我的话。但我认为就是这样。放松不是我画画的唯一原因,但它是最重要的原因之一。它帮助我做其他事情。希望你喜欢这篇文章!原文链接:http://gameofworlds.tumblr.com/post/76836176462/drawing-as-a-programmer翻译链接:http://www.vaikan.com/drawing-as-a-programmer/
