學(xué)習(xí)編程吧
在今天的世界里,學(xué)習(xí)編程跟學(xué)習(xí)讀寫(xiě)一樣,或者更像學(xué)習(xí)畫(huà)畫(huà)、學(xué)習(xí)演奏樂(lè)器、學(xué)習(xí)體育運(yùn)動(dòng)一樣。學(xué)習(xí)編程就是學(xué)習(xí)尋找解決方案。編程者的工作不是給機(jī)器寫(xiě)代碼,而是為大家尋找解決方案,讓生活更簡(jiǎn)單。
編者注:《右腦革命:別學(xué)編程了,學(xué)藝術(shù)吧》認(rèn)為在未來(lái)世紀(jì)將會(huì)爆發(fā)右腦革命,以程序猿、攻城師為代表的系統(tǒng)性思維將會(huì)讓位于創(chuàng)造性思維,此文顯然不同意對(duì)方辯友觀點(diǎn)。
我們生活的社會(huì)極度依賴科學(xué)技術(shù),但是幾乎誰(shuí)都不懂科學(xué)技術(shù) —卡爾•薩根
在今天的世界里,學(xué)習(xí)編程跟學(xué)習(xí)讀寫(xiě)一樣,或者更像學(xué)習(xí)畫(huà)畫(huà)、學(xué)習(xí)演奏樂(lè)器、學(xué)習(xí)體育運(yùn)動(dòng)一樣。學(xué)習(xí)編程就是學(xué)習(xí)尋找解決方案。編程者的工作不是給機(jī)器寫(xiě)代碼,而是為大家尋找解決方案,讓生活更簡(jiǎn)單。
過(guò)去我們?cè)?jīng)為如何與生活在別處的朋友保持聯(lián)系發(fā)愁,扎克伯格寫(xiě)出來(lái)的Facebook絕不僅僅是成千上萬(wàn)行代碼,而是解決了數(shù)百萬(wàn)人的問(wèn)題。這只是一個(gè)例子,這樣的例子有很多很多。
我們應(yīng)該學(xué)習(xí)編程,出于同樣的理由我們也應(yīng)該學(xué)習(xí)數(shù)學(xué)、化學(xué)、經(jīng)濟(jì)、哲學(xué)、倫理還有歷史。我們學(xué)習(xí)這些東西是為了更好地理解我們的周圍,以便針對(duì)問(wèn)題提供更好的解決方案。
學(xué)習(xí)如何編程還可幫助我們更好地理解世界。我們的世界由計(jì)算機(jī)掌控,而代碼則掌控著計(jì)算機(jī)。我們依賴于計(jì)算機(jī),計(jì)算機(jī)則依賴于代碼。
人人應(yīng)該都能編碼,出于同樣的理由人人均應(yīng)該懂得另一門語(yǔ)言。學(xué)習(xí)如何編碼就好比是學(xué)習(xí)如何有效地跟計(jì)算機(jī)對(duì)話。學(xué)習(xí)編碼幫助我們與計(jì)算機(jī)溝通,就我們希望開(kāi)發(fā)的東西或做的事情進(jìn)行更有效的溝通。
編碼賦予了我們將創(chuàng)意變成原型的能力。
學(xué)習(xí)編碼形成的心理技能對(duì)于我們生活的其他方面都極其有用。它能改善你將大問(wèn)題分而治之的能力。它還將改善你的決策能力和批判性思維。如果你渴望理解機(jī)器、計(jì)算機(jī)、互聯(lián)網(wǎng)、移動(dòng)應(yīng)用、博客、網(wǎng)站等,那就學(xué)習(xí)編碼吧。
我認(rèn)為我們都應(yīng)該對(duì)無(wú)所不在的技術(shù)及其工作方式有一個(gè)基本的了解,這樣才能做出更明智的決定。
計(jì)算機(jī)編程是一門藝術(shù),因?yàn)樗鼘⒎e累的知識(shí)運(yùn)用于世界,因?yàn)樗枰记珊挽`性,更是因?yàn)樗苤圃烀篮玫臇|西。 —圖靈獎(jiǎng)獲得者、《計(jì)算機(jī)編程藝術(shù)》作者高德納。