編程的藝術(shù)

譯自 《The Art of Programming》 by Erika Heidi

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

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

如何讓開發(fā)者更優(yōu)秀。當技術(shù)知識、好奇心、創(chuàng)造力和經(jīng)驗平衡的時候就會產(chǎn)生奇跡

不是所有開發(fā)者是一樣的

人生來就不是平等的,從最開始我們的動機、目標和挑戰(zhàn)也是不同的。我只能講我自己的經(jīng)驗,我的動機絕對和去嘗試數(shù)學(xué)和精密科學(xué)無關(guān)。

在我 13 歲的時候,我開始了第一段編程經(jīng)歷。就是在學(xué)校與眾不同的電腦教室里,我們學(xué)了如何用 Clipper 來做一些簡單的東西。老師也嘗試教我們 Word、Excel 等等。看著我們?nèi)绾斡靡恍┐a創(chuàng)造出小東西,那對我來說是讓人興奮的經(jīng)歷。

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

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

編程即藝術(shù)

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

真正的藝術(shù)家是不同的。TA們都能去創(chuàng)造新東西,TA們?yōu)槲磥韼硇碌臉藴?,TA們把現(xiàn)在的環(huán)境「變」得更好,TA們不恐懼危機?!笍?fù)制者」會嘗試說「為什么不不用 X 或者 Y 來創(chuàng)造新東西呢?」讓TA們停下。

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

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

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 編程是門藝術(shù),這個說法由來已久。最近在朱赟的公眾號(滴答滴答)讀到一篇文章《設(shè)計是門邏輯學(xué),然后才是美學(xué)》,文中作...
    切切歆語閱讀 251評論 0 0
  • layout: posttitle: 《Java并發(fā)編程的藝術(shù)》筆記categories: Javaexcerpt...
    xiaogmail閱讀 6,024評論 1 19
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,276評論 25 708
  • 因為風(fēng)的緣故 我從這一邊山嶺走向另一邊山頭 殷殷埋在地下的青骨 是多少紅塵未盡人的啼哭 時間教我們?nèi)ケ鎰e 日月可見...
    山屈生閱讀 373評論 0 1

友情鏈接更多精彩內(nèi)容