nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
說到藝術,應該就想到“美”,“優雅”,藝術好像和編程不沾邊。經常聽到有這樣那樣的論調說編程是一門藝術,書里也經常提到,網上也經常看到。但是我編程好幾年的程序員,都只見過技術,沒碰到過藝術。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
直到有一天,看到這樣一段話:為生活所迫而投身代碼行業的程序員們,一般開始的時候總表現得像一個農村的泥水匠。泥水匠們很勤奮,也能用磚、石、瓦蓋一個二、三層的像模像樣的樓房,蓋的樓房挺實用。但是很多人可能從沒有看過不一樣的建筑,比如文藝復興風格的羅浮宮,比如巴塞羅那的圣家族大教堂,比如雅典風格的古羅馬斗獸場等。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
我承認我就是編程泥水匠,沒有創造過“高樓大廈”,沒有見過盧浮宮和圣家族大教堂。在這種前提下,讓我去造一個類似的建筑,那不如讓我去死。編程亦如此,沒有足夠的知識,體系架構,就憑一雙手是沒辦法從技術過渡到藝術的。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
既然有泥水匠,就應該有高迪。地球上從不缺乏創造者,就像《計算機程序設計藝術》,很多書都是從藝術的方面去講解編程思想。寫代碼就像寫作,既可以寫的如此精巧,也可以寫的如此高效。
nerror="javascript:errorimg.call(this);" class="" width="" height="" style="" id="" >
編程也需要想象力,想象力雖然不是無窮的,但沒有一點想象力,卻也很難從技術過渡到藝術。有些人把編程知識分成兩類:一類是介紹條條框框的規則的,另一類是講編程思維的。當我們開始關注后一類知識的時候,過渡才剛剛開始。
本文屬原創,禁止轉載
100年前John Knight發誓:為中華崛起而讀書。身處國際信息化之今天中國年輕人理當以中流砥柱為己任,奮力拼搏,努力學習計算機技術、實現自己的抱負和理想。程序員互動聯盟愿意與各位一道,為實現自我之目的而助你一臂之力,歡迎加入老碼農的微信公眾號--程序員互動聯盟(coder_online)