4
| 本文作者: 王強 | 2014-12-12 16:55 |

兩天前,在美國一年一度的計算機科學教育周開幕日活動中,奧巴馬成為了美國歷史上首位會寫代碼的總統。
他編寫的代碼非常簡單,效果僅僅是畫了一個方形而已。總統先生之前可沒學過編程,這段代碼只是他完成了一段為初學者準備的一小時入門課程的成果。奧巴馬并不是要立志成為一名老當益壯的程序員,靠寫代碼在退休后混口飯吃。美國總統想通過親身示范來推廣全美小學到高中階段的計算機科學普及教育,而這項計劃被白宮認為是美國未來幾十年保持創新優勢的關鍵舉措之一。
無獨有偶,今年英國政府通過新的政策,規定5歲以上學齡兒童必須學習電腦編程課程;法國也將編程列入初等教育選修范圍內;此外,微軟、蘋果、谷歌等科技企業正在全球范圍舉辦各種活動來推廣編程教育,希望讓更多學生接觸并喜愛這一過去被認為是只有少數專業人士才會掌握的技能。“編程從娃娃抓起”已經不再是一句口號,而是多國政府、企業正在為之努力的目標。
不少國人看到這樣的新聞可能還會嘲笑這些愚蠢的歪果仁。的確,中國的編程教育從形式上看算是相當先進了。很多孩子在小學就開始接編程語言,中學又有各種類似奧林匹克競賽之類的東西;到了大學階段,五花八門的類似專業名頭更是讓人目不暇接;就算是沒接觸過電腦的成人也可以去參加北大青鳥提供的培訓課程,據說只要經過短期集訓,就可以在IT名企找到高薪職位。這樣的遠大前程,怎么不讓人耳熱心跳!
但諷刺的是,這樣的大規模速生增產,培育出來的是大批低水平“碼農”:他們要么不能滿足企業基本的要求,寫出的代碼經常過段時間連自己都看不懂;要么就只會機械地堆積代碼,把這項智力密集型的創作生生變成純體力勞動。結果真正高水平人才更加稀缺,大小企業的HR部門為了招到好程序員,開出的價碼一路飛漲。這又更加促使那些望子成龍的家長,拼命把孩子往那些毀人不倦的培訓班送,生怕送錢晚了耽誤孩子“成才”,這種惡性循環存在已經不是一兩天了。
歸根結底,這樣的現狀反映了國內編程教育的短視與功利:完全無視編程教育自身的要求和特性,利用市場和公眾的信息不對等,一味謀取暴利。在各種不同的場合,向公眾灌輸錯誤的概念,造成編程只是一種只需要簡單培訓就能掌握的奇技淫巧。完全無視編程對英語、數學、邏輯思維、工程管理等綜合知識素養的要求。反觀目前國際上開始逐漸成為主流的“編程基礎教育”,則更注重學習者,尤其是小學生從編程中獲得的趣味性,首先灌輸基本的編程思維,鍛煉基本動手能力,試圖在全社會普及基本的編程教育。這其實意味著,編程從娃娃抓起不是為了讓所有人都變成程序員,而是提高全體國民的信息科技素養并遴選出更多有興趣、天賦的人才滿足社會需求。相比之下,國內的編程教育則更像是流水線方式的低水平量產,其結果就是形成又一輪的“大煉鋼鐵”運動,而糟蹋的是大批珍貴的人才,影響的是中國未來的長期競爭力。
雷峰網特約稿件,未經授權禁止轉載。詳情見轉載須知。