進化感悟:從程式設計小白到應用開發者

ifanr發表於2013-05-13

  插圖畫家、Petting Zoo(寵物動物園)的開發者  Christoph Niemann 在 Newyorker 釋出了一篇有趣的文章,講述自己是如何從不會程式設計的小白變成應用開發者的。他用插圖畫的形式,形象地描述了自己學到的一個道理。

1671950-inline-petting-zoo-043

  出於對觸控裝置的著迷,Christoph 想要做出自己的應用,但是他發現程式設計“困難到荒唐”。在學習程式設計一個月之後,他只能做出一個點選後改變顏色的方塊!繼續不懈的努力後,他做出了可用手勢控制頭髮變化的小人。

  隨後,他想要結合動畫和互動,做視訊遊戲。問題是,他對遊戲完全外行。和自己的兒子們玩玩足球遊戲吧,結果是災難性的:

Christoph-Niemann-videogame01

  對他來說,視訊遊戲太難了。於是,孩子給他展示了遊戲的演示模式。這時候,他突然意識到,這才是自己需要的東西。

  “我開始思考‘在現實生活中,有什麼是和視訊遊戲的演示模式相同的?’一個寵物動物園!一個受限的環境。一個無威脅性的動物。 你可以慢慢接近它,觸控它,它會做些不可預料的事,但更有可能是有趣和可愛的事。” 他還想要創造出色的使用者體驗,“不會因為複雜使使用者沮喪,也不會因為重複使使用者厭煩”,應用無需文字解釋。

Christoph-Niemann-zoo2

  在應用的開發過程中,他意識到了一個很重要的道理:在所有創造性追求的核心,最重要的奮鬥是同時做藝術家和編輯。他用漫畫進行了說明。

  從一個想法出發。

Christoph-Niemann-bird-1C

  藝術家需要嘗試新事物。

Christoph-Niemann-bird_2B

  需要試驗,不要在意新事物是否合理。

Christoph-Niemann-bird_3

  要發現新領地,要從缺陷和意外中獲益。

Christoph-Niemann-bird_4

  直到人們會搞不清你的想法是什麼。

Christoph-Niemann-bird_5

  做一個無情的編輯,開始簡化。

Christoph-Niemann-bird_6

  直到核心。

Christoph-Niemann-bird_7

  “簡潔不是做出沒有裝飾的東西,而是做出非常複雜的東西,然後消減元素,直到揭示其本質。”

  在消減之後,你清楚地看到了自己的想法。這時候,你可能意識到它其實並不好。

Christoph-Niemann-bird_8

  最難的部分就是放棄一個想法。因為你為它經過了許多不眠之夜,或者你已經愛上了它。你很自然要依賴它,但那樣做的後果是無聊和可預期。

  因此,你要“以孩子氣和開放心態來創造,但是當評判自己的創造物時,要不留戀,要殘酷。”

Christoph-Niemann-bird_9

  題圖來自 Co.Design,圖片來自 Newyorker

相關文章