进化感悟从编程小白到应用开发者

开发 开发工具
插图画家、Petting Zoo(宠物动物园)的开发者 Christoph Niemann 在 Newyorker 发布了一篇有趣的文章,讲述自己是如何从不会编程的小白变成应用开发者的。他用插图画的形式,形象地描述了自己学到的一个道理。

[[70781]]

插图画家、Petting Zoo(宠物动物园)的开发者  Christoph Niemann 在 Newyorker 发布了一篇有趣的文章,讲述自己是如何从不会编程的小白变成应用开发者的。他用插图画的形式,形象地描述了自己学到的一个道理。

出于对触控设备的着迷,Christoph 想要做出自己的应用,但是他发现编程“困难到荒唐”。在学习编程一个月之后,他只能做出一个点击后改变颜色的方块!继续不懈的努力后,他做出了可用手势控制头发变化的小人。

随后,他想要结合动画和互动,做视频游戏。问题是,他对游戏完全外行。和自己的儿子们玩玩足球游戏吧,结果是灾难性的:

[[70782]]

对他来说,视频游戏太难了。于是,孩子给他展示了游戏的演示模式。这时候,他突然意识到,这才是自己需要的东西。

“我开始思考‘在现实生活中,有什么是和视频游戏的演示模式相同的?’一个宠物动物园!一个受限的环境。一个无威胁性的动物。 你可以慢慢接近它,触摸它,它会做些不可预料的事,但更有可能是有趣和可爱的事。” 他还想要创造出色的用户体验,“不会因为复杂使用户沮丧,也不会因为重复使用户厌烦”,应用无需文字解释。

[[70783]]

在应用的开发过程中,他意识到了一个很重要的道理:在所有创造性追求的核心,最重要的奋斗是同时做艺术家和编辑。他用漫画进行了说明。

从一个想法出发。

[[70784]]

艺术家需要尝试新事物。

[[70785]]

需要试验,不要在意新事物是否合理。

[[70786]]

要发现新领地,要从缺陷和意外中获益。

[[70787]]

直到人们会搞不清你的想法是什么。

[[70788]]

做一个无情的编辑,开始简化。

[[70789]]

直到核心。

[[70790]]

“简洁不是做出没有装饰的东西,而是做出非常复杂的东西,然后消减元素,直到揭示其本质。”

在消减之后,你清楚地看到了自己的想法。这时候,你可能意识到它其实并不好。

[[70791]]

最难的部分就是放弃一个想法。因为你为它经过了许多不眠之夜,或者你已经爱上了它。你很自然要依赖它,但那样做的后果是无聊和可预期。

因此,你要“以孩子气和开放心态来创造,但是当评判自己的创造物时,要不留恋,要残酷。”

[[70792]]

原文链接:http://www.ifanr.com/265414

责任编辑:张伟 来源: ifanr
相关推荐

2011-10-27 23:29:54

谷歌开发者日Google

2021-09-04 19:54:40

开发者技术管理

2013-03-21 09:20:55

独立开发者想法编程

2024-07-08 08:11:15

2016-03-28 09:54:27

ios开发入门

2010-10-19 11:14:06

2011-12-29 17:09:08

开发者沙龙

2023-09-26 12:40:38

独立开发者梦想

2014-06-25 15:56:10

GoogleIO大会开发者

2012-05-27 20:58:16

应用

2012-01-11 13:10:47

百度沙龙

2021-09-27 15:10:16

华为

2010-06-28 15:14:34

2016-04-07 10:49:28

游戏开发者

2017-02-22 11:52:49

微服务分布式Java开发者

2013-02-25 11:19:43

WP开发Windows PhoWP开发者

2011-04-13 09:55:16

Mail APIBlackBerry

2012-02-13 10:21:11

Skala PreviiOS应用

2011-04-13 13:38:57

选项APIBlackBerry

2018-11-23 11:50:02

Linux开发者编程书籍
点赞
收藏

51CTO技术栈公众号