進化感悟:從程式設計小白到應用開發者
插圖畫家、Petting Zoo(寵物動物園)的開發者 Christoph Niemann 在 Newyorker 釋出了一篇有趣的文章,講述自己是如何從不會程式設計的小白變成應用開發者的。他用插圖畫的形式,形象地描述了自己學到的一個道理。
出於對觸控裝置的著迷,Christoph 想要做出自己的應用,但是他發現程式設計“困難到荒唐”。在學習程式設計一個月之後,他只能做出一個點選後改變顏色的方塊!繼續不懈的努力後,他做出了可用手勢控制頭髮變化的小人。
隨後,他想要結合動畫和互動,做視訊遊戲。問題是,他對遊戲完全外行。和自己的兒子們玩玩足球遊戲吧,結果是災難性的:
對他來說,視訊遊戲太難了。於是,孩子給他展示了遊戲的演示模式。這時候,他突然意識到,這才是自己需要的東西。
“我開始思考‘在現實生活中,有什麼是和視訊遊戲的演示模式相同的?’一個寵物動物園!一個受限的環境。一個無威脅性的動物。 你可以慢慢接近它,觸控它,它會做些不可預料的事,但更有可能是有趣和可愛的事。” 他還想要創造出色的使用者體驗,“不會因為複雜使使用者沮喪,也不會因為重複使使用者厭煩”,應用無需文字解釋。
在應用的開發過程中,他意識到了一個很重要的道理:在所有創造性追求的核心,最重要的奮鬥是同時做藝術家和編輯。他用漫畫進行了說明。
從一個想法出發。
藝術家需要嘗試新事物。
需要試驗,不要在意新事物是否合理。
要發現新領地,要從缺陷和意外中獲益。
直到人們會搞不清你的想法是什麼。
做一個無情的編輯,開始簡化。
直到核心。
“簡潔不是做出沒有裝飾的東西,而是做出非常複雜的東西,然後消減元素,直到揭示其本質。”
在消減之後,你清楚地看到了自己的想法。這時候,你可能意識到它其實並不好。
最難的部分就是放棄一個想法。因為你為它經過了許多不眠之夜,或者你已經愛上了它。你很自然要依賴它,但那樣做的後果是無聊和可預期。
因此,你要“以孩子氣和開放心態來創造,但是當評判自己的創造物時,要不留戀,要殘酷。”
相關文章
- Javascript非同步程式設計模型進化,從promise到generatorJavaScript非同步程式設計模型Promise
- 程式程式碼進化的一些思考:從物件導向到設計模式,到函數語言程式設計物件設計模式函數程式設計
- 從 Helm 到 Operator:Kubernetes應用管理的進化
- 從程式設計小白到全棧開發:瞭解事件機制程式設計全棧事件
- 二進位制 (小白進軍程式設計師)程式設計師
- 從程式設計到養生程式設計程式設計
- 資源 | 小白必收!《Python程式設計 從入門到實踐》Python程式設計
- 6個月從小白到程式設計師,也許沒那麼難程式設計師
- 物件導向程式設計從小白到王者系列-建立我的第一個程式物件程式設計
- 從設計模式的設計原則感悟生活設計模式
- 差異程式設計師-評《程式設計感悟》程式設計師
- 揚帆起航:從指令式程式設計到函式響應式程式設計程式設計函式
- 感悟我的程式設計之路程式設計
- 程式設計感悟總結一程式設計
- 從程式設計師到CEO(轉)程式設計師
- Google研發先進程式設計技術 簡化Web應用開發Go程式設計Web
- zookeeper從小白到精通
- 雲端計算-從基礎到應用架構系列-雲端計算的演進應用架構
- Java進階之路——從初級程式設計師到架構師Java程式設計師架構
- 程式設計師的進化程式設計師
- 從Java小白到收穫BAT等offer,分享我這兩年的經驗和感悟JavaBAT
- 直播預告 | 從0到千萬DAU,應用架構如何設計?應用架構
- 從0到1設計一個react-spa後臺應用React
- 從電商應用設計中學到的九個成功祕訣
- 【同行說技術】iOS程式設計師從小白到大神必讀資料彙總(二)iOS程式設計師
- 【同行說技術】iOS程式設計師從小白到大神必讀資料彙總(一)iOS程式設計師
- 程式設計師:從打工到創業?程式設計師創業
- 程式設計中的一些感悟程式設計
- 從碼農到設計者,從單例模式入手設計程式碼單例模式
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- 從學生到程式設計師(一) 關於程式設計 (轉)程式設計師
- web前端程式設計小白應該從哪個環節開始,這裡來解析!Web前端程式設計
- 資料視覺化設計的小白高階進階攻略視覺化
- Framer 指南:從設計到程式設計、元件及其它程式設計元件
- 《程式設計的原則》重新發明車輪感悟之循序漸進程式設計
- 程式設計從“娃娃”抓起 5款讓孩子愛不釋手的程式設計應用程式設計
- 零基礎入門前端,從小白到大神進階前端
- 程式設計方法的進化 (轉)程式設計