少兒編程 > 文章資訊 > 少兒編程 > 學編程 才能更好的了解世界
學編程 才能更好的了解世界
童程童美 2016-07-28
在信息時代發展的今天,“人人學編程”已經不再是一句口號了。很多人對此也會有一些誤解,認為“人人學編程”,只是為了補充目前人才市場的程序員空缺。其實并不是這樣的。
摘要在信息時代發展的今天,“人人學編程”已經不再是一句口號了。很多人對此也會有一些誤解,認為“人人學編程”,只是為了補充目前人才市場的程序員空缺。其實并不是這樣的。越來越多的學者感受到,如果有一種神秘的力量在控制我們所處的世界,那么這個力量的源泉應該是一臺強大的計算機(對,和電影《黑客帝國》里的設定類似)。編程,是控制計算機的唯一手段。所以只有了解編程,才能更好地了解這個世界。
在斯蒂芬·沃爾夫勒姆的一篇專訪《宇宙的本質是計算》中,這位傳奇科學家說:“我們的世界就是計算,就是一套簡單的規則生成的復雜現象。很多時候人們說的‘隨機性’,只是證明你還沒為這個系統建立完整的模型而已。”
如果不理解文章的意思,我試著解釋一下,不一定對:物理定律是恒定的,是宇宙運轉的原理;數學是物理的基礎,所有物理定律都能用數學來表達;數學是復雜的,但無論多復雜的數學公式,都是從最簡單的數學公式推導出來的。所以,從最基礎的數學出發,就可以描述整個宇宙的運轉。描述的過程,就是建立數學模型的過程。現在我們描述不了,只不過因為還沒有完全建立所有模型。假如模型都有了,那么就可以在計算機中模擬宇宙的一切。如果計算機的速度足夠快,快得超過宇宙的運算速度,那么甚至能計算出未來會發生什么,也就是能預測未來。
如果上述理論正確,那么真的就一切都是計算,也就一切都可用計算機處理,學編程就是了解、控制這一切的最便捷途徑。這套理論還只是猜想,也許不能說服你。但有另一套更接地氣的理論,已經被廣泛接受,叫“計算思維”。
“計算思維”理論的提出者是曾任 CMU 計算機系系主任的周以真教授,她在最近的一次采訪中說道:“計算思維就是像計算機科學家一樣思考。”她本人也承認這句話不好理解。我試著解釋一下。
我們所處的時代被稱作“信息時代”,計算機是信息處理的核心。商業、農業、工業、教育等等都被計算機技術推動著進步。如果能知道計算機是怎么做到這一切的,也就是知道這里蘊含的計算思維是什么,能給個人在所處行業的發展帶來幫助。否則,就只能浮于表面地應用現成軟件而已。比方說,人類一直在用推理來解決很多需要思考的問題,比如下棋。所以看到會下棋的程序,很多人都認為這是計算機在思考,很神奇。實際上,計算機從來都不會思考。
1997年打敗國際象棋冠軍卡斯帕羅夫的 IBM 深藍電腦,使用的核心方法叫做“搜索”,就是盡可能地窮舉所有棋步的可能,從中搜索對自己最有利的那一步落子。干的是體力活,一點兒都不智能。2011年,在一檔經典的智力答題節目中,IBM 的 Watson 系統戰勝了兩位人類冠軍。是這個程序的智力超群嗎?也不是。Watson的核心方法還是“搜索”,搜索的范圍是一塊 4TB 的硬盤,上面存滿了資料。也就是說,計算機在智能方面戰勝人類,依靠的是其不知疲倦的高速搜索能力和海量的數據存儲能力。其實想想看,我們自己所謂的智能,是不是很多時候也就是對自己腦中的記憶進行搜索呢?也許有一天大腦的秘密被完全解開,會發現它的工作原理和計算機是類同的。不管怎樣,知道了高速海量搜索這個“計算思維”,就可以將其應用在自己遇到的難題上,用計算機找到答案。
即便在日常生活中,知曉“計算思維”也是大有好處的。比如說 ifttt.com 這個網站,提供了非常便利的界面,讓用戶可以利用計算思維中的“條件分支”概念過自動化生活。就像我,有個 Misfit Shine 運動手環。我在 ifttt.com 設置了當我運動量達標,就自動發微博求點贊,而不達標時,則求被嘲笑。因為怕被嘲笑,我自從設了這個 recipe(在 ifttt 上,條件設定被叫做 recipe),就再也沒有一次不達標。ifttt 已經將很多網站、智能設備和手機相連接,能搞出很多有趣的玩法。比如一離開工作地點,就給老婆發條短信;天氣預報明天下雨,就提醒女友帶傘;快到家了,自動打開電暖氣;到電影院,手機自動靜音。
在英美等國家,很多小學都開始教授計算思維,這是“人人學編程”活動起源的基礎。在中國,這么好玩的事情只可能高考之后才讓學生接觸。所以,大學肩負起了傳播計算思維的重任。《大學計算機基礎》這門課在以前主要是教計算機操作、Word、PowerPoint等。隨著時代的進步,已經很少有學生在上大學時還不會操作計算機了。所以這門課現在正在轉型為傳播計算思維。如果你畢業早,沒學過計算思維,可以學學這兩門MOOC:哈工大的《大學計算機——計算思維導論》和山東大學的《大學計算機——計算思維的視角》。
總之,“人人學編程”,并不是人人都要“學會”編程,而是每個人都要學會計算思維,并通過它來了解、探究和控制這個世界。