訂閱本網誌: Facebook, Google+, 電子報, RSS

教我們的孩子程式,可能比教他們英文還重要,非常多

October 17th, 2013 by Jamie

Using Computer

過去,孩子都要學英文,因為英文是全球的共同語言,因為西方文化是世界的強勢文化,因為歐美企業掌握了人類多數的經濟活動,而英文是與他們溝通最好的工具。

但不知道你有沒有注意到,這些年隨著科技的發展,程式已經逐漸成為比英文還要普及的語言。在全世界,有數百億的機器正在用程式與人類溝通,同時也與彼此溝通著。近年來,由於行動裝置的普及,程式與網路所聯手形成的數位世界,也融合全球各地的文化,逐漸成為新的主流影響力載體 ── 年輕人每天都黏在網路上,使用 Facebook、Line、Plurk、WeChat、YouTube 等來自世界各地的服務吸收思想、表達觀點。

接著,隨著電子商務的快速普及,程式語言又成了新世界的商務語言  ── 要和 Amazon 做生意,講英文是行不同的,你必須懂得如何呼叫它的 API (Application Programming Interface)。

過去我們學英文,除了要了解如何與西方世界溝通,也要了解他們的思考方式、價值觀。現在我們學程式,不但是為了命令機器、與它們溝通,同時也要了解機器的思考方式、價值觀。

為什麼?因為隨著運算的進步、網路的普及,以及大數據的收集與處理,機器已經從純粹的「服務者」角色,漸漸進化成「影響者」。

每天紐約證交所的交易量,有四分之三是由機器完成,也就是說,它們對股票的交易價格,有著巨大的影響力。Amazon 上的商品價格,同樣是由人工智慧自動計算,每個消費者看到的標價都不一樣,換句話說,機器正在影響著我們的購買決策。Facebook 首頁裡的新聞,不是每個朋友都會出現,它的排列與篩選,同樣是自動完成,換句話說,機器也正在影響人類的社交行為。同樣的道理,Gmail 的 Priority Inbox、Google 的個人化搜尋結果、AdWords,各種 RetargetingRemarketing 技術,都顯示著機器的影響力將越來越全面、越來越有效。

因此,在從今而後的世界,我們的孩子除了需要學英文,懂得西方文化,更重要的,他們必須要學程式,懂得機器文化。這是人類文明的下一階段,與機器「共生」的階段。我們需要調整心態、重新設計教育,才能讓孩子們在新的世界裡面,擁有自主、充實的生命。

___

AppWorks Accelerator Class #8 (第八屆 AppWorks 育成計畫) 已經開始接受申請,歡迎加入

Calling Bay Area people, we’re coming to town.  Come meet AppWorks founders on 10/25!

(Photo via yourdon, CC License)

  • montekaka

    推薦一本書 (Seven Languages in Seven Weeks) 給想了解程式背後的思考方式與價值觀的朋友。 http://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X

  • Daniel Chen

    Good article. Thanks for sharing.

  • Glad you liked it.

  • 謝謝你的推薦

  • Fries Kung

    感謝Jamie提出有趣的觀點,給孩子的教育(或躊躇進入程式領域的初心者)一顆自我成長的定心丸。

    但小弟對內容有兩處不解,以下:

    1. 「拿學程式和英文相類比,我認為是比喻失當」

    學程式跟學語言能類比嗎?

    語言有溝通、交流、理解價值觀與文化的重要功能,但「程式」為命令一工具做出「想好的事」、執行「想好的規則」,這和語言的溝通、交流是有差異的。
    若能先定義什麼叫做「機器的思考方式、價值觀」,再和學語言來比較,會比較恰當。
    否則,我認為此篇的討論基礎(學程式比學語言”更重要”)是不存在的。

    2. 「文中舉例的方式,有不當化約之嫌」

    本文舉了Amazon、Google、Facebook等例子來說明,程式影響生活越來越多,而從此導出了結論:「要讓孩子學程式」。
    我認為這樣的舉例方式有兩個問題,第一,做了不當的化約,文中歸納了一些成功的事蹟都和程式有關,便將這些成功歸因於機器、程式,過於簡化。第二,「從成功的例子中歸納出程式影響很大」,進而引申出「學程式未來才能成功」,我認為這樣的推論是不恰當的,不恰當的原因如同「天雨地濕,但地濕不一定天雨」一般,若理解有誤還請Jamie指正。

    若要說學程式對孩子的好處,我揣測是在邏輯上能夠及早被訓練。
    但若是這個目的,學程式是最好的方法嗎?怎麼能說很重要呢?
    普遍來說,溝通(語文)和邏輯都是很重要的,目前我認為兩者皆不能偏廢,可惜本文的舉例未能建立健全的論證說服我。
    若Jamie大大對此更有深刻的見解,有空的話還請您分享。

    謝謝

  • Lono

    1. 程式就是一種語言。程式語言的用途不只是和機器溝通,也是和其它工程師溝通的工具。
    2. 程式在日常生活中其實沒什麼用。成功人物(企業家)幾乎都不是靠寫程式成功的,而靠寫程式成功的人,在成功之後其實也很難抽出時間來寫程式。他們把大部份的時間花在處理人和人之間的問題,也許這才是成功的關鍵。

  • Lifu Chen

    程式語言能力在未來的確會越來越重要,電腦能力不再只是一般文書處理而已。不過個人覺得英語能力與程式語言能力應該並重,因為至少目前來說網路上大部分的程式語言相關資源都是來自英語系國家,要能快速吸收這些好東西,沒有英文能力,就無法利用囉!

  • 我預測十年內智慧手機 (智慧裝置) 應該能做到一流的即時同步口譯,屆時英語能力的需求會大幅降低。

©2017 MR JAMIE.
網站由 Allen Hsu 設計 | Logo 動畫由 Wen Chen 完成