為什麼說設計師都該學著做點獨立開發?


我很認同每個設計師都該學著做點獨立開發,就是自己開發點小產品。

首先,我們需要對基本問題達成共識:

設計師該有怎樣的基本品質?

在我看來,這個問題的答案只需一句話,就是戴著鐐銬儘可能的追求完美

追求完美,不難理解。這個行業里,恐怕只有設計是最接近藝術的,而藝術的精神就是要不計成本的追求完美。

那為什麼說要戴著鐐銬呢?

同樣,這也是設計師的天賦屬性。不同於藝術家可以對著空白的畫布任意揮灑。設計師是要解決現實問題的,創造的是得能生產出來、有實用價值的東西,又往往需要在工業體系里和很多人合作。這都造成了方方面面的限制,成本、實用性、企業戰略……鐐銬無處不在,而的設計師天生就是要在這鐐銬下創作。

當下的流行詞「工匠精神」,其實也是類似的含義。打造產品是工匠的本職,打磨產品才有了工匠精神。而設計師應該是對這個詞認同度最高的群體,優秀的設計師一定有工匠精神。

現實情況

這是個整體浮躁的國度,互聯網又是最浮躁的行業之一,而互聯網創業圈可能已經用浮躁到不能用浮躁這個詞來形容了……

這就是現狀,浮躁是工匠精神的大敵,而我們身處浮躁的風暴中心。

大公司能好點?是的,但問題是,在大公司里你更像個工人,而不是工匠。產品里更多的是企業的戰略意志,而不是什麼工匠精神。

其實不用我多言,相信不少職場中的設計師已有了自己的苦衷。自己的設計追求無法落地,追求完美也被迫只存在於業餘的練習中。

除了短暫的在北京創業的經歷,我一直是個遠程工作者。本以為這種狀態能幫助自己避免浮躁。但最近也還是感覺又有些迷失了,所以今天寫這個問題,也是對自己的反省。

怎麼辦?

現實如此,怎麼辦?Apple Inc. 又不要我。

我思考的答案就是,每個設計師(起碼業餘)都該學著做點獨立開發。

你需要有片自留地,刨掉浮躁的土壤,小心培育那份對完美的追求。這裡沒有其它因素的干擾,你可以儘管做一個更純粹的設計師。

可能有人會問:

為什麼一定要是獨立開發?

有人說,我業餘也挺忙的,接外包呢。

有人說,我業餘做很多設計練習,盡情發揮自己的設計才華,發到各個設計網站集了無數贊,很爽。

有人說,我本是美術出身,現在只能業餘搞搞插畫享受藝術了。

其實都很好,比閑著好。

沒錯,業餘的設計練習也可以追求完美的啊,為什麼一定推薦學做獨立開發呢?有幾點其它的都比不了:

1- 它是完整的真實產品的最小實踐。

這意味著什麼?記得開始我們聊的設計師的天生鐐銬么,只有獨立開發包含了完整的鐐銬。你自己能親手觸摸到一條條鎖鏈,產品、技術、運營……甚至比你能在工作中接觸到的還多。這是真實戰場的微縮版,你可以親歷這一切問題。這對你是最全面的鍛煉,幫你認識到設計最關鍵的本質。

過去真正的工匠都是要自己親手打磨產品,如今,當你還不足以夥同一群工匠,請先在你的自留地磨練自己,讓自己先成為一個優秀的工匠。

2- 它是可用品!

抱歉實在沒找到其它酷些的詞……但想想自己對著電腦的工作,就可以創造出產品幫助全球各處的朋友解決同樣的問題,並基於你們的這種共同聯繫,建立交流互動。

這和你發一個只能用來欣賞的作品完全不是一個層級的啊。

3- 它是更划算的時間投入。

業餘外包,補貼家用,很是理解。不過本質也還是拿命(時間)換錢。做獨立開發,需要大量的學習,首先是對自己的投資,如有所成,現金收益也可以很客觀。在我看來更划算。

4- 可以長時間存在。

沒準你有過這樣的經歷,某個做建築設計的朋友指著天邊的某個樓說那個就我設計的。每每此時,在 IT 行業做界面設計的我們就一陣心絞痛。 「哥 90% 的設計作品都已經被迭代了,截圖都沒有留下....」。

我曾經在騰訊實習過,當時覺得畫 QQ 登錄界面插圖的設計師好牛逼,隨便畫張圖幾億人都必須看。可是後來一想,看這一眼又有幾個人能記住呢,就又替他感覺有些難過了。

即便大企業的項目,也有不少因種種原因被砍掉的,更不要說頻繁試錯的創業項目了。在這個唯有變化本身不變的行業,長時間存在成了一間奢侈的事情。

獨立開發的作品,只要你願意,它就可以長時間存在。

5- 你可以儘管將它打磨到最好。

著急趕出來的作品抵擋不住時間考驗,最終人們只會記得那些被反覆打磨趨於完美的精品。

獨立開發的作品,只要你願意,你可以用一生去打磨。

6- 它是最具說服力的作品。

設計師都是看作品的。有個優秀的獨立開發作品,你實際已經具備了做 CEO 的潛質,其它還有什麼好說的。

7- 它是最容易獲取成就感的作品。

想想我們將工作幾十年,當往後在回憶中聊起,首先要講到的是一條條蒼白的履歷么?是那些帶不走的財富數字么?至少我希望、最好不是,我希望能提到這個話題時就突然眼前一亮,打一個激靈兒坐直,然後腦海中開始挑選,從哪一個作品說起。

如今的行業現狀,讓我確實有些悲觀。所以在我看來,一個獨立開發的作品反而是最容易獲取成就感的,你可以保證用心創造,而這樣的產品都不會差。

8- 除戾氣

這條其實玩笑了,部分設計師容易過度自戀,獨立開發一遍摸摸各種坑,容易幫你建立對產品、開發、運營等同事的真正尊重。

我的實踐體會

大約一年前,我創造了一個有實用價值的作品 :MagicBook (http://themeforest.net/item/magicbook-3d-responsive-flip-book-html-theme/7273418)。如你所見,這是個收費的網頁模板。所以其實獨立開發不一定就是個遊戲,一個小 App,一個 Chrome Plugin 甚至一個小米主題都可以,開發難度並沒有那麼大。

不過即便如此,由於開發底子不好,還有嚴格的人工審核,我斷斷續續用了三四個月才把它憋上線。雖然那代碼仍舊寫的 Really dirty,雖然甚至它的主體都是基於開源 Plugin 的組裝,雖然……雖然它哪怕有一萬個不好,雖然它可能在你眼裡 Too simple,但是,無法改變它對我不可替代的意義:是我獨立開發的作品。

獨立找到產品定位:我持續關注了 ThemeForest 幾個月,才在成千上萬個設計都很優秀主題里找到了這個小空白:擬真設計 + 3D翻頁效果 + 菜單翻頁。由於夠獨特,找不到第二個,作品審核階段就避免了可能因同質化或設計缺乏亮點而被直接 Pass 的問題。

獨立完成設計:由於得親手實現,必須得認真考慮想達到的效果和技術的邊界,並在此之間求一個平衡,這才是設計的難點,獨立開發,讓我得以深切體會。

獨立開發:前文已經提到,即便這樣一個純前端的 Template 的開發也把我坑的夠嗆。但是當有哪怕一次這麼折騰的經歷,聯繫了如何查文檔、Stackoverflow 等解決問題的技能,從此想到要學什麼新的技術便不會有任何畏懼了,已經只是時間的問題了。

客服:解決用戶的問題,了解用戶的想法,做出取捨再更新到新版,其實算是運營工作的一部分。

推廣營銷:雖然依託平台的銷售這部分壓力不大,但也嘗試了各種辦法去加量,琢磨這個事情,最終體會是流量精貴,在不很熟悉的國際化市場更是這樣,相關技能不夠強悍的時候,讓產品自己說話可能是更高效的辦法。

可見,一個如此的微型項目,也足以讓我全面的體會了做一個產品的方方面面。拔高的產品大局觀,對工作也有了很大的幫助,說玄點,這叫改變了思維習慣。

工匠精神與商業價值並不矛盾

還是先以我的 MagicBook 為例,它的設計里個人意志是很重的,我權衡想要的效果和產品的綜合體驗,在很多細節問題上做了"武斷"的決定,自己說了算確實很爽。雖然這也是獨立開發者的局限,產品容易風格太重,太小眾。但是從另一個角度看,這正是一種優勢,這樣的產品才更容易有獨立完整的靈魂,特色鮮明殺出紅海。

我確實收到了不少關於 MagicBook 設計"太有個性的"地方的反饋,但我清楚,無法讓所有的地方都最理想,一些細節體驗的犧牲,是為了營造整體的產品氛圍、某種沉浸感。而一定有更多人會喜歡這特殊的產品氣質。

這世界就奇妙在於,只要你嘔心瀝血,一定有人能心有靈犀。差不多剛好一年前 MagicBook 發布上線,截止目前平均接近一天一份的購買,算上好朋友 BadJohnny 幫忙搞的 WP 版則更多。

但對我來說收入並不是最重要的,雖然由於平台機制我無法知道是誰買的,但通過零星的用戶反饋,我已能確定它的用戶遍布世界:波蘭的插畫家、以色列的美容店、日本的黑暗系漫畫家、巴拿馬的旅店、旅居香港的美國作家、美國的全才日本動漫迷 (這些鏈接基本都得翻)……作為一個偏遠地區長大的土包子,我在這個事情上第一真正體驗到了什麼叫地球村,和世界各地不同故事的人郵件往來,了解他們的故事,對我來說沒別的,就是酷到沒道理。當我想到用我的模板搭建的數百個網站,會進一步被全世界成千上萬的人瀏覽,這感覺就更奇妙了。這也是我前面提到的一個原因:真實的互動,和集贊不一樣。

確實得接受現實,獨立開發的局限性導致商業上獲得巨大成功的可能性很小,但是如果你真的用心,一定不會差,還容易找到較舒適的利基市場,這和商業價值絕不矛盾。

而且當一群工匠聚在一起,事情就大不一樣了,Apple、Tesla 都是例子,創造偉大的產品,足以改變世界。

但利益肯定不是最重要的

說到這裡,我最討厭聽到別人講什麼「東西不錯,不過都太小眾了」、「你們做這些自戀的東西,對社會有什麼價值」、「呵呵,又賺不到錢」之類的話。這種價值單一的表現實在乏味,也正是因為這種心態,造成了我們這個社會整體的浮躁。表面繁榮,其實在給自己挖大坑。

如果了解過禪道,你一定知道,用心做事即是一種修行。關於這點,不想多說了。

其實任何人都可以學做獨立開發

只要你有這份初心……

無關所處的職業地位,回想初衷,我混入這行的最初願望只是想做一個創造東西的人,我相信在這個天生就可以自由創造的行業里,很多人都是抱著這個初衷上路的,但是隨著在行業里的摸爬滾打,現實生存的壓力、職業的定位與劃分,讓不少人漸漸丟了初心:做程序大牛、做設計大神,年少時那 「Just make things」的單純願望早已拋之腦後。做點獨立開發,培育好你的自留地,親自感受這行業最酷的地方,可以讓你不負初心。

完,與君共勉

前文提到過,這也是一篇反省,我一年沒有出產獨立作品了,自留地快要荒蕪,人就像要丟了魂。不過還好新作已經在日程上,讓我們共勉、加油!

另外我曾經寫過這樣一篇教程:專為設計師而寫的GitHub快速入門教程-UI中國(http://www.ui.cn/detail/20957.html),反響還不錯。GitHub 是開發必備,希望這篇教程能為你的獨立開發之路幫上忙。

不過文中列了個 QQ 群,雖然有幾百人加入,但我發現實在不易維護。所以這次打算嘗試新的方式與讀者互動,如果你覺得我說的好像有點道理,歡迎加入我的郵件列表:設計與獨立開發(http://eepurl.com/bmTKjH),除非有很好的內容,我保證不打擾到你。

任何感想也歡迎隨時與我聯繫:kevinlee.id@gmail.com

博文地址:http://blog.kevin-li.com/post/design/mei-ge-she-ji-shi-du-gai-xue-zhao-zuo-dian-du-li-kai-fa


你的靈感和你的想法不一定會在你的日常工作中展現出來。

所以你需要一個可以發揮的地方,來展現自己最好的一面,做出自己最滿意的作品。

我心中有萬丈火光,我要讓它能照耀世界。

而不是憋死自己。。。

當你真正開始做設計的時候,你會很沮喪。

因為你會發現「設計」並不能夠火中送碳,它只能夠錦上添花。

再好的設計也拯救不了一個失敗的產品。

當然,某種意義上程序員們也不能。

但是程序員可以自己去做。

你的一份設計稿,再好,它也就是一份設計稿。

但是一個程序,外表再簡陋,只要它足夠有用,足夠好用,它也能算是優秀的產品。

這就是區別。

這就是設計師的悲哀。

我們沒有拯救世界的能力。

我從沒聽說過哪個設計師做了一個設計然後靠這個設計開公司賺大錢的,至少我沒聽說過。

我不能說沒有這樣的人,但是相比於滿大街的「花了幾天幾夜寫了個程序然後開公司賺大錢」的,應該說是極少極少的。

我們做設計,做的不僅僅是設計,更多的是產品。

我們熱愛設計,但更熱愛產品。

沒有哪個能比自己的設計最終成為真正的產品更讓人興奮的了。

如果你的想法不能夠成為產品,那麼我們就自己做

做應用和畫圖不一樣。

你有沒有想過你的設計為什麼程序員不能完美再現?

其實原因有很多,但是就像你電腦卡90%的原因是因為硬碟太慢一樣。

90%的原因是你根本不懂開發。

舉個最最簡單的例子,如果你在網頁設計中使用了漸變。要寫這麼多

FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=##15A216,endColorStr=#fafafa); /*IE*/
background:-moz-linear-gradient(top,#15A216,#fafafa);/*火狐*/
background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#15A216), to(#fafafa));/*谷歌*/
background-image: -webkit-gradient(linear,left bottom,left top,color-start(0, #15A216),color-stop(1, #fafafa));/* Safari Chrome*/
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#15A216", endColorstr="#fafafa"); /*IE6 IE7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#15A216", endColorstr="#fafafa")"; /* IE8 */

而改成純色,只需要寫一個屬性。

background-color:#15A216;

這還是最簡單的,都不算是編程的樣式表。。。

前端狗表示其他的例子我也舉不出來了。。。= =

說白了,你做設計的時候,一個簡單的動作很可能會讓程序員多寫上一堆代碼。

而實際上你只需要一點改進,視覺上和體驗上不會有什麼太大差別,但程序員可以省很多很多事。

這一切的基礎,就是你要懂開發。

不需要懂多少,只要你能懂一點。

另外,程序員是個很傲嬌的團體,他們看不起其他職業的人,甚至內部都是互相看不起的。

你作為設計師,如果能懂開發,你會和他們相處的很好。

你和他們吵的時候(為UI實現),你也有足夠的底氣。

而你想懂開發,不去做是不會懂的。

所以你需要做出東西來。

至於用處。。。

人們是非常願意為漂亮的程序花錢的。

應聘的時候,會開發的設計師你怕不怕。

和猿類吵架的時候,你也有足夠的依仗。

哦,以上只適用於「UI設計師」、「網頁設計師」、「交互設計師」等互聯網行業需要和猿類撕逼的設計師們。

你有那麼多靈感,不用多可惜。

另外,不贊成「設計師業餘時間做開發更好」或者「設計師業餘時間一定要做開發」的觀點。

非常不贊成。

因為做開發並不會讓你的實際的設計能力得到提升。它只會讓你更高效的工作。

說白了,你在開發的路上走得越遠,你在設計上的精進就會越少。這兩個不是相互促進的,甚至某種情況下是相反的(你比如說做死的「先做個大概」)。

畫畫攝影旅行運動做飛機稿都很好。

除非你對開發很有興趣,或者你很缺錢。

生活如此豐富多彩,不要在休閑的時間做自己不愛做的的事。


作為一個設計師,你的設計時要依附產品實現才有價值的。

所以設計師在設計的時候是在針對產品設計,而不是針對概念設計。

既然如此,那麼你就要在設計之前,充分了解產品的屬性個其中各種生產環節。

比如做平面設計的需要了解印刷介質的材質,印刷的工藝,以及紙張厚度、尺寸和顏料的品種。

做工業設計也需要了解加工材料的材質、加工方法、電鍍工藝。

各行各業的設計師都會在學習過程中親自參與產品製作的各個環節。

憑什麼做 UI 設計的就不需要知道背後的原理呢?

作為一名設計師,下面的問題你都能回答出來嗎?

CSS 像素和物理像素的區別?

點陣圖和矢量圖的區別?

字體渲染的機制?

一行字體是以哪裡對其的?

CRT 和 液晶屏的區別?

正片疊加是什麼意思?

RGB 和 CMKY 是什麼意思,他們如何轉換?

一條直線上的點就真的在一條直線上嗎?

上面的這些問題還都只是和設計相關的,不涉及一點開發的內容,但我估計很多人都不能全部答出來。只懂得配色和布局的設計師不叫設計師,只能叫設計愛好者。

懂開發之後,你就會知道什麼樣的設計是合理的了,你會從實現的角度來重新審視你的設計。

舉個例子,之前我讓設計師給一個 svg 格式的 logo,設計師直接從 AI 導出然後交給我,我一看尼瑪 3MB 坑爹呢,svg 哪有這麼大的, 然後我打開一看,發現 logo 中有一層陰影,然後 AI 把它柵格化了。。導致整個文件里 99.9% 的代碼都是這個陰影的。當時我就祭出手寫 svg 的大招,把這個文件改掉了,刪除了陰影,更改後文件不到 10KB。

有開發經驗,也會讓你的作品更加出眾。

比如在做動畫的時候,現在的設計師大多都只知道一些簡單的效果。但懂開發之後,就會知道什麼叫做 ease, 怎麼運用 ease-function 。以及怎麼寫 matrix ,來達到移動、旋轉、斜拉之外的效果。

懂技術,會讓你更愉快的和開發撕逼。

這個。。。就不用說了吧


我認同設計師要獨立開發一點產品,因為我正在這麼做著,每一個環節都是自己去獨立完成,親手去做,你會發現和體會到很多的東西。

先看下我做的產品!

在做這些木戒指前我嘗試做過養身茶和陶瓷茶具,在淘寶的小店也做到了2鑽,但慢慢的發現我違背了我的初心,因為我這些產品都不是我親手完成,最多也就是加了個包裝,沒有達到獨立開發一個產品想法,產品本身還是很多不可控的因素,茶類我不能保證原材的品質,陶瓷類我不能改變產品本身的設計,等等(當然這些也是可以做到的,但投的成本會很大)

今年初開始我就想,換一個產品來做,要從產品的製作\拍攝\包裝\銷售等每一個環節都是獨立完成。

如是有了這些木戒指!!

現階段產品已經出來,後期擴展類也想好了,比如耳釘\吊墜\手鏈等。(這些都將以木頭為主要材料)

但問題來了,一現在包裝還不完善,二產品的展示與銷售也不完善(不是要賣的有多好,而怎麼賣,怎麼讓別接受的問題)

我也試著寫了一點文案!

這些產品的資料收集\材料採購\設計製作\產品拍攝\包裝\文案\銷售\等等!都是一個人來完成!

在這個過程中我發現了自己的很多不足,發現了現實與理想的差別!呵呵!

深刻體會到了眼高手低,這個四個字的含義!!

———————————————————————————

寫到這突然發現有點跑題哈,樓主好像問的是為什麼設計師都該學著做點獨立開發?

而我好像說的是我在做這麼這一件事!!

我也不知道為什麼要,但反正我是這麼做了,而且我發現對自身還是有點幫助的!

好吧寫的比較亂,感覺也沒也寫到點上。就此打住吧。

有興趣的可以看看我的小店!首頁-溪語良品

————————————————————

加上最後一句妥妥的廣告貼的感覺!哎我的知乎處女答,就這樣的交給了??


我學姐說悶騷而不老實的程序猿哥哥會騙你說這個功能實現不了。。。這時如果你自己就懂,就可以愉快地打臉了!


推薦閱讀:

中國獨立開發者的日子會不會越來越好過?
個人開發者如何推廣 App?
獨立遊戲還有 1 個月上線,唯一的程序要離職怎麼辦?

TAG:設計師 | 獨立開發者 | 交互設計 | 用戶界面設計 | 用戶界面設計師 |