黑客與畫家 程式設計是一種藝術創作

2021-09-06 06:11:16 字數 1645 閱讀 1654

「軟體正在吞噬世界。」——馬克 · 安德森

馬克 • 安德森

與此同時,過去的四十年中,軟體行業可能創造了全世界最多的財富,很多賺到大錢的人都是頂尖的程式設計師,像我們熟知的microsoft、oracle、amazon、google、facebook的創始人、丁磊、馬化騰、李彥巨集、周鴻禕等等。

這些賺到大錢的、少數的、頂尖的程式設計師,創造了世界上絕大多數優秀的軟體。可以說,最頂尖的5%的程式設計師寫出了全世界99%的優秀軟體。

為何會出現這種現象?能否用大量普通的程式設計師,取代個別優秀的程式設計師,通過堆大量的時間,來創作優秀的軟體?

答案顯然是否定的。為什麼?

不僅僅因為,在工作效率上,乙個優秀的程式設計師可以抵10個甚至更多的、普通的程式設計師;更因為,不管多少普通的程式設計師、工作多長時間所做出的東西,都無法像個別優秀程式設計師做的那樣好,更別說做出卓越的軟體。在開發普通軟體上,他們可能只是效率的區別,但是在創作優秀軟體、卓越軟體上,普通程式設計師與優秀程式設計師之間,是有和無的效用差別,而不是60和100的效率差別,就如同,100個普通的畫家,再怎麼努力工作,也無法創作出媲美梵谷作品的傳世之作。

《星夜》——梵谷的傳世名畫

歸根到底,程式設計是一種藝術創作(注:艾茲格 · 迪科斯徹:程式設計是一門藝術)。創作優秀軟體的很多部分,並不與科學相關,它更多地需要程式設計師具有藝術家一樣的特質:

黑客搞懂「計算理論」的必要性,與畫家搞懂顏料化學成分的必要性差不多大,黑客新想法的最佳**,並非那些名字裡有「計算機」三個字的理論領域,而是來自於其解決問題的創作領域;

正如他們所說:

「電影人似乎不能理解創業者建立一樣東西純粹的是因為他們喜歡建立東西。」 ——馬克 · 扎克伯格評電影《社交網路》。

「我們不停地新增**,像畫家新增色彩,作曲家新增音符,每乙個小細節都必須有依據……努力使每件事情完美地組合在一起,以一種前人未曾做過的方式。這使得工程師稱為真正的藝術家。」——斯蒂夫 · 沃茲尼亞克 。

《黑客與畫家》的作者,矽谷創業孵化公司y combinator創始人保羅 · 格雷厄姆的說法則更為直接:「程式設計師是現存最大的手工藝人群體,黑客與畫家的共同之處,在於他們都是創作者,都試圖創作出優秀的作品。」

傳統手工藝品景泰藍製作

「光有科技是不夠的。科技要和人文、藝術聯姻,才能產生讓我們的心為之歌唱的結果。」 ——史蒂夫 • 賈伯斯

史蒂夫 • 賈伯斯在蘋果產品發布會上

在中國,世人已習慣於把金錢與聲譽賦予,販賣工程師所創造產品的,商人;商人建造一部部商業機器,為追求最大利益,降低風險,他們把程式設計師變成流水線上的苦力;甚至有些可笑的商人,認為用許多平庸的程式設計師,就可以取代優秀的程式設計師;他們認為程式設計師最好不要有太多的想法和創造力,程式設計師唯一的職責就是將產品規格如實地翻譯成**,而不是設計軟體。總之,在中國程式設計師被大規模**工人化,程式設計師們被戲稱為碼農或it民工。

中國企業更關注軟體作為科學與工程的部分,但卻忽略了其人文與藝術的部分,忽略了程式設計是一種藝術創作,這一美國軟體與黑客文化的核心。這或許就是中國有不少通過cmm高等級的企業,卻不能開發出被世界普遍認同、真正優秀軟體的原因吧。

steve woz在伯克利分校的畢業典禮上宣稱「人性必勝!技術天才一定能夠拯救人類!」。在這個時代,在這個軟體吞噬一切的時代,具有藝術家特質的程式設計師----黑客,永遠值得我們期待。哪怕是商人,你都應明白:頂尖程式設計師是創造財富最稀缺的資源。

——摘自德問部落格《黑客與畫家:程式設計是一種藝術創作》

黑客與畫家 程式設計是一種藝術創作

軟體正在吞噬世界。馬克 安德森 馬克 安德森 與此同時,過去的四十年中,軟體行業可能創造了全世界最多的財富,很多賺到大錢的人都是頂尖的程式設計師,像我們熟知的microsoft oracle amazon google facebook的創始人 丁磊 馬化騰 李彥巨集 周鴻禕等等。這些賺到大錢的 少...

黑客與畫家 程式設計是一種藝術創作

軟體正在吞噬世界。馬克 安德森 馬克 安德森 與此同時,過去的四十年中,軟體行業可能創造了全世界最多的財富,很多賺到大錢的人都是頂尖的程式設計師,像我們熟知的microsoft oracle amazon google facebook的創始人 丁磊 馬化騰 李彥巨集 周鴻禕等等。這些賺到大錢的 少...

程式設計是一種藝術創作

軟體正在吞噬世界。馬克 安德森 馬克 安德森 與此同時,過去的四十年中,軟體行業可能創造了全世界最多的財富,很多賺到大錢的人都是頂尖的程式設計師,像我們熟知的microsoft oracle amazon google facebook的創始人 丁磊 馬化騰 李彥巨集 周鴻禕等等。這些賺到大錢的 少...