程式設計是一種藝術創作

2021-09-30 16:32:10 字數 1241 閱讀 2865

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

馬克 • 安德森

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

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

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

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

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

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

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

傳統手工藝品景泰藍製作

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

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

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

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

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

原文:(中智軟體科技學校)

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

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

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

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

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

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