程式員VS.藝術家

來源:互聯網
上載者:User

                                                       程式員VS.藝術家

      我覺得我這輩子最崇拜的職業有兩個:一個是畫家,還有一個就是作家。他們用藝術來描述一種叫生命的東西。畫家可以用自己的畫作來描述一種心情,一種意境;作家則可以駕馭自己的文字來描述一幅畫。當我們欣賞一幅畫或者一篇文章的時候,我們一眼就能看出,這幅畫是梵谷的或者有梵谷的味道,這篇文章有李清照的風範......

    

     作家或者是畫家,都是從觀摩或者是模仿別人的作品開始的。

     文字沒有顏色和畫面,但是卻能描繪出一個生動的情境。高中的時候,有一段時間非常喜歡杜甫的抑鬱,我不會寫詩,但是我時常模仿杜甫的那種意蘊來寫作文,用杜甫的方式來抒情。有時候老師一看,就覺得我的作文有杜甫的味道在裡面。我也喜歡看散文,有時候看席慕容,餘秋雨的散文的時候,有一種莫名的感動會不由而生,感覺自己已經摸到了紋理。

  

    畫作沒有聲音,但是卻能夠描繪出泉水叮咚。還記得高中的時候,語文老師給我們講過一幅畫,這幅畫裡,有一個和尚到山下挑水。於是我們似乎看見山裡有一個寺廟,我們聽到了叮咚的泉水,還有鐘聲。

 

    最近一直在看別人的程式,有時候看到那些寫的很好的語句的時候,甚至會非常激動,有一種想鼓掌叫好的衝動。同樣一個功能,我們可以用很多程式碼完成的,人家就只是用了那麼幾個語句,實現方法非常巧妙。這裡我所說的並不是那些晦澀難懂的語句,而是讓我真正覺得自己在看一篇文章,一幅畫,一件藝術品。我不知道著名的hello world是誰發明的,但是似乎我們很少能從度一段代碼一段程式,讓我們發現這是誰的風格或者說這是誰的原創。就我所知,很多人寫程式不喜歡看別人的代碼。就好像寫文章,總喜歡自己寫,卻也不去關注別人的文章,也不知道別人的文章是好是壞。我不知道讀別人的代碼算不算一種程式的閱曆,但是讀的程式多了,自然會發現自己的代碼是多麼的蒼白無力。不知道有多少人真正看過那些大師寫的代碼,如果你看了,我想,不得不承認,別人的代碼就是藝術品,他們的代碼是那麼有立體感,自己的代碼就是垃圾。當有人用指標用的出神入化的時候,難道你不覺得程式活起來了嗎?

 

   IT行業,似乎從來都與藝術不沾邊。人們叫程式員叫IT民工或者是碼農(code farmer)。一直以來,我始終堅信,程式員也是藝術家。畫家用畫筆描繪一種生命,作家用文字描繪一種生命,程式員是用代碼構造一種活著的生命。我們可以用程式探測未知的世界,甚至模仿一種生命體。當世界變得越來越小,當裝置越來越智能,難道你就沒有為之而感動過嗎?程式員創造了這一切另類的藝術。不只是表象。如果你是程式員,你會發現,閱讀一段好的代碼,會使自己的心情突然就好起來。

 

   很多人喜歡一邊品茶一邊欣賞古董畫作,我喜歡一邊喝咖啡一邊看別人的代碼。程式的藝術本身不在於語句有多麼的簡短或者晦澀,晦澀難懂的程式不是藝術,在我看來,程式的藝術一方面在於程式本身的巧妙,另一方面來自於程式所表現出來的生命的靈動。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.