如果你對(duì)《猩球崛起》這部電影印象深刻,你一定不會(huì)忘記黑猩猩凱撒是如何一步一步從猩猩變成和人類相似,甚至智力超越大部分人類的智慧生物。其中人類是如何判斷出猩猩的智力達(dá)到和人類相似的水平呢?那就是漢諾塔的游戲,如果在一段時(shí)間內(nèi),可以達(dá)到了15步就完成游戲,那么就認(rèn)為猩猩的智力已經(jīng)達(dá)到人類的水平。
為什么這樣判斷呢?因?yàn)閷?duì)于動(dòng)物來(lái)說(shuō),人與之最大的不同在于“人懂得思考”,會(huì)思考的生物意味著具備了“智慧”。
還有一個(gè)故事曾經(jīng)引起許多人討論:中國(guó)的孩子擅長(zhǎng)數(shù)學(xué),尤其是心算,大部分國(guó)外的同年齡層孩子則連簡(jiǎn)單的計(jì)算都要使用計(jì)算器。能否說(shuō)中國(guó)的孩子真的比較厲害呢?這個(gè)故事最后提出了一個(gè)有趣的事實(shí):大部分中國(guó)的孩子雖然數(shù)學(xué)很厲害,但創(chuàng)新能力并不如國(guó)外。
且不說(shuō)這個(gè)事情究竟是什么原因。至少讓我想起自己小時(shí)候的一件事:讀書時(shí)期,我非常鄙視使用計(jì)算器的人,盡可能地打草稿筆算和心算。當(dāng)年覺(jué)得自己算數(shù)太厲害,但今天看來(lái),卻是頗有傻呆萌的屬性。條條大路通羅馬,但總是會(huì)有最佳的一條路,而這條路并不是不假思索走出來(lái)的,是先經(jīng)過(guò)完善的思考才能選出最佳的決策。
我的表弟現(xiàn)在正在死背九九乘法表,但總是記不住,我問(wèn)他,你知道九九乘法的意思嗎?他回答:11得1,12得……99得81。很顯然,他并不真正理解乘法表的意義。我甚至想說(shuō)基礎(chǔ)教育的教師太失職,但這不是今天想說(shuō)的觀點(diǎn)。從教學(xué)角度來(lái)看,如果做成一個(gè)金字塔圖或者樹(shù)形圖,或者運(yùn)用更為簡(jiǎn)單得故事,可能小孩子會(huì)更理解九九乘法表的意思。
“理解”和“思考”是至關(guān)重要的。此外,不得不吐槽一句,九九乘法表不過(guò)是古人的算數(shù)口訣,在計(jì)算機(jī)盛行的今天,這個(gè)乘法表的價(jià)值除了啟蒙,意義不大。
所以人在從小到大的認(rèn)知過(guò)程中其實(shí)很容易遇到一些學(xué)習(xí)的誤區(qū),比如重視下苦功,而忽視思維的培養(yǎng),這是非常奇怪的一件事情。但我身邊有一群人卻與之相反,他們“懶得要命”,不愿下苦功,怎么方便怎么來(lái);但他們又非常謹(jǐn)慎,邏輯嚴(yán)謹(jǐn),這就是一群聰明的程序員。
請(qǐng)注意我用了“懶得要命”這樣的形容詞,其實(shí)我想表達(dá)的是“效率”。對(duì)于人來(lái)說(shuō),可以最快地提高效率,關(guān)鍵因素之一就是使用工具。編程就是這樣的工具,但編程的問(wèn)題在于,任何程序都是基于人的思考。
凱撒變成智慧生物在于思考,不同孩子的創(chuàng)新能力在于思考。思考的重要性,不需要我多闡述,但大部分時(shí)候,人類其實(shí)是懶得去思考問(wèn)題的,甚至是缺乏有效的思考方式去解決問(wèn)題——而編程是培養(yǎng)思考方式最好的方式之一。因此,我說(shuō):人人都要學(xué)編程。
編程本身是人腦思維方式的映射。如果沒(méi)有經(jīng)過(guò)專業(yè)訓(xùn)練的人,大部分時(shí)候很難發(fā)現(xiàn)自己的思維缺陷和問(wèn)題。如果學(xué)習(xí)編程,則可以有效地提高自己思維的完整性和邏輯性,這種思維方式的培養(yǎng),是非常立桿見(jiàn)影的。大部分高校都會(huì)開(kāi)設(shè)邏輯學(xué)的課程,但傳統(tǒng)的教育方式過(guò)于文本化,而不是通過(guò)實(shí)踐去培養(yǎng)。編程本身就是這樣一個(gè)培養(yǎng)思維的方式,甚至可以看成是一個(gè)有趣的大腦游戲,更容易幫助人掌握邏輯思考的能力。
阿基米德曾經(jīng)說(shuō)過(guò),給我一個(gè)支點(diǎn),我可以蹺起地球。編程對(duì)于大部分人來(lái)說(shuō),就是這樣一個(gè)強(qiáng)大的支點(diǎn)。隨著互聯(lián)網(wǎng)不斷地深入人心,大部分人都看到了互聯(lián)網(wǎng)的力量。這種力量并非不可掌握。如果你還沉浸在媒體大肆宣傳的9歲少年自主開(kāi)發(fā)出了一款iOS游戲并實(shí)現(xiàn)盈利,那么請(qǐng)不要驚訝,而是嘗試去學(xué)習(xí)編程。相信6個(gè)月后你也可以做到。
就算你不想學(xué)編程,覺(jué)得自己不夠聰明,不適合學(xué)習(xí)也沒(méi)關(guān)系。至少要懂得最基礎(chǔ)的編程原理。正如多年之前許多人都不知道開(kāi)車是一項(xiàng)多么容易的事情,大部分人總是這樣告訴自己:“我學(xué)不會(huì)開(kāi)車”。但隨著經(jīng)濟(jì)發(fā)展,汽車作為一項(xiàng)貼近生活的產(chǎn)品逐漸成為人人必備。當(dāng)這個(gè)時(shí)候到來(lái),你可以不懂開(kāi)車,但一定要了解交通規(guī)則。
除了功利的目的之外,其實(shí)我更想談?wù)?strong>編程帶來(lái)的樂(lè)趣。
知名積極心理學(xué)家米哈里在TED曾提到這樣一個(gè)有趣的想法:人的幸福感從哪兒獲得?大部分時(shí)候,人的幸福感其實(shí)源自一種滿足,而這種滿足其實(shí)來(lái)自一種叫做“心流”的體驗(yàn)。何謂心流?就是當(dāng)你全程專注到一個(gè)目標(biāo)上,享受在專注做事情不斷帶來(lái)的滿足和激情,這會(huì)讓人感受到做事情的樂(lè)趣——這種樂(lè)趣也帶來(lái)高效的工作效率。
編程是我經(jīng)歷過(guò)最容易讓人陷入“心流體驗(yàn)”的事情。我曾經(jīng)茶飯不思,只為了思考一段代碼為什么沒(méi)有運(yùn)行成功。當(dāng)經(jīng)過(guò)多次思考和嘗試,最后解決問(wèn)題時(shí),內(nèi)心有極強(qiáng)的滿足感。這真的是一種非常棒的體驗(yàn)。
編程還是一個(gè)非常高效的,用于實(shí)現(xiàn)想法的工具,對(duì)于小孩子來(lái)說(shuō),樂(lè)高是他們塑造世界的玩具;對(duì)于成人來(lái)說(shuō),編程其實(shí)就是一個(gè)更加具備拓展性的“樂(lè)高”。比如我的朋友劉嘉俊就寫了一個(gè)“天使與魔鬼”的小游戲,真酷!感興趣的朋友可以看看他寫的《實(shí)踐出真知:零基礎(chǔ)小白學(xué)編程做游戲的 14 周歷程》。
作為一名產(chǎn)品經(jīng)理,我日常最多的時(shí)候都是在處理文檔,這個(gè)事情非常讓人頭疼。相信大部分坐在辦公室,需要通過(guò)電腦辦公的文職人員也有這樣的煩惱。如果你略懂編程,就可以學(xué)習(xí)Git,實(shí)現(xiàn)有效的文檔管理——比如我在寫書的過(guò)程中,通過(guò)Markdown和Github,進(jìn)行寫書和存檔的活動(dòng),不僅可以看到每一次的修改,還可以避免誤刪、遺失文檔等意外。
隨著計(jì)算機(jī),我或許應(yīng)該稱之為具備高性能計(jì)算能力的設(shè)備,不斷地影響到人的生活和工作,了解互聯(lián)網(wǎng)并可以通過(guò)編程加入到這個(gè)“新潮”的活動(dòng)中,是一件值得人思考的事情。比如工業(yè)化時(shí)代,人被機(jī)器取代,過(guò)幾年,人是不是會(huì)被機(jī)器人取代?避免這種“逆襲”的途徑之一就是了解編程,學(xué)習(xí)編程,成為思考者,而不是純粹的執(zhí)行者。
此外,因?yàn)槎镁幊?,提高了工作和生活的效率,解放了大腦,其實(shí)也是一種“幸福感”。
人人都應(yīng)該學(xué)編程。當(dāng)你掌握了這個(gè)工具,至少你擁有了一把鑰匙。這把鑰匙可以打開(kāi)一扇通過(guò)“自由”“平等”“高效”的大門。我相信,凱撒如果學(xué)會(huì)了編程,那真真切切地有可能改變世界,成為真正的智慧生物,而猩球崛起的第二部絕對(duì)不是那樣的結(jié)局。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
