編程的藝術

eb5y 9年前發布 | 8K 次閱讀 編程

英文原文:The Art of Programming

以前對編程最一致的誤解是思維活動是純技術性的,本質上來說完全準確,就像數學和物理一樣。但計算是準確的,編程卻不是。前者是機器操作的結果,后者仍是人類行為。

處于頂層抽象概念上的編程需要很多創造力,而工具和技術我們可以在教室里學習到;所有的理論表明只需要一小部分需求就能創造一個偉大開發者。

如何讓開發者更優秀。當技術知識、好奇心、創造力和經驗平衡的時候就會產生奇跡

如何讓開發者更優秀。當技術知識、好奇心、創造力和經驗平衡的時候就會產生奇跡

不是所有開發者是一樣的

人生來就不是平等的,從最開始我們的動機、目標和挑戰也是不同的。我只能講我自己的經驗,我的動機絕對和去嘗試數學和精密科學無關。

在我 13 歲的時候,我開始了第一段編程經歷。就是在學校與眾不同的電腦教室里,我們學了如何用 Clipper 來做一些簡單的東西。老師也嘗試教我們 Word、Excel 等等。看著我們如何用一些代碼創造出小東西,那對我來說是讓人興奮的經歷。

我有一個藝術家和一個工程師的父母,很小就受到父母的影響。我認為能讓兩者結合起來會是世界上最好的,那就是邏輯之上的藝術。

我明確和強烈的編程動機,從那時起,成了一種創造「無中生有」的能力,用代碼把想法帶到生活中。

編程即藝術

我認為編程就是藝術的一種形式,你知道:不是所有的藝術家都是一樣的。像很多畫家一樣,很多程序員也只是在復制東西,從來沒有帶來原創的東西。

真正的藝術家是不同的。TA 們都能去創造新東西,TA 們為未來帶來新的標準,TA 們把現在的環境「變」得更好,TA 們不恐懼危機。「復制者」會嘗試說「為什么不不用 X 或者 Y 來創造新東西呢?」讓 TA 們停下。

因為 TA 們不會滿意用 X 或 Y,所以 TA 們要成為學習工具來自我實驗;因為 TA 們想要創造,所以 TA 們在代碼中表達自己;TA 們只想無拘束的去做,所以即使不是大事兒也可以改變世界。

「最有創意的人都愿意工作在朦朧陰影里」- Ed Catmull,Creativity Inc.

出于對他人工作的尊重,即使你好像在哪兒見到過類似的表達,那是他/她們的表達。他/她們不想去重造輪子,TA 們只想去造一個更好的輪子,或者對 TA 們目的更好的輪子。

這就是如何給生活帶來點驚奇。

來自: www.jianshu.com

 本文由用戶 eb5y 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!