不會程式設計也是文盲?

36氪發表於2012-05-30

  近來,我越來越開始思考這樣一個問題了,那就是面對一個日益高度程式化的世界,不會程式設計算不算是文盲呢?

  之前對這個問題有思考是因為看過一篇著名VC大佬Fred Wilson寫的文章“要麼程式設計要麼成為一段程式”,文章雖然講的是不懂技術該如何創業,但是其引用的一位著名媒體技術人的話卻讓我印象頗為深刻——“人類學語言時,學的不僅是聽還有說;學字時,學的不僅是讀還有寫;而現在隨著我們向一個越來越數字化的世界邁進,我們也不僅應該學會如何使用程式,還要學會如何開發程式。在未來,面對著一個高度程式化的世界,如果你不能開發軟體,那麼你將變成軟體。就是這麼簡單:要麼程式設計,要麼被程式設計。”

  的確,計算機正在深入到我們生活和工作的各個方面(普通的計算機如我們手裡拿的筆記本,特殊的比如醫用的我們可以穿在身上內建有感應器的T恤),目前雖然看起來人與計算還處在兩種不同的空間裡,但是很多趨勢都表明人工智慧,人和計算的結合將不斷崛起。那麼到時候我們面臨著一個完全被程式化的世界是不是需要知道如何程式設計呢?

  這是第一個問題——世界越來越被程式化,我們應不應該學會程式設計?由應不應該學會程式設計,我們可以推進到第二個問題——不會程式設計算不算是文盲?

  提到文盲一說,我最初的靈感來源是目前非常火的一個創業公司Codecademy。該公司的主要業務是一個趣味性的程式設計學習網站,由於通過該平臺進行的程式設計練習輕便和操作性都非常好使得美國幾乎掀起了全民程式設計學習熱潮。這樣大規模大範圍的程式設計學習熱潮甚至在本週引起了美國白宮的注意。Codecademy同白宮合作推出了一個專門用來教那些家庭情況不好的年輕人學習程式設計的專案,以使他們能夠找到一份不錯的工作。

  Codecademy的聯合創始人Sims在合作宣佈會上這樣描述程式設計,他說“程式設計成為了一種新的能力(Literacy)”。注意他用的是Literacy,也就是說他已經將程式設計看作和識字,讀書一樣重要的能力了,缺了它人們的日常生活就會受到一定的影響。當然我不認同說我們現在就已經處於這樣一個時代了。但是我仍然十分贊同他前瞻性的將程式設計描述成一種和讀書,識字同等重要的能力。

  程式設計該不該全民學習或者說該不該重要到需要中央政府來推動我不知道。但是掌握一定的程式設計能力在這樣一個日趨程式化的世界裡肯定是有很大的好處的。計算機語言雖然只是計算世界裡的語言,但是一旦計算機和人結合起來高度人工智慧化,那麼恐怕計算機語言也將成為人類自然語言的一部分。在這裡我也想引用那位媒體技術人的話來結尾——“在未來,面對著一個高度程式化的世界,如果你不能開發軟體,那麼你將變成軟體。就是這麼簡單:要麼程式設計,要麼被程式設計。”

相關文件:要麼程式設計要麼稱為一段程式

相關文章