4
本文作者: 王强 | 2014-12-12 16:55 |
两天前,在美国一年一度的计算机科学教育周开幕日活动中,奥巴马成为了美国历史上首位会写代码的总统。
他编写的代码非常简单,效果仅仅是画了一个方形而已。总统先生之前可没学过编程,这段代码只是他完成了一段为初学者准备的一小时入门课程的成果。奥巴马并不是要立志成为一名老当益壮的程序员,靠写代码在退休后混口饭吃。美国总统想通过亲身示范来推广全美小学到高中阶段的计算机科学普及教育,而这项计划被白宫认为是美国未来几十年保持创新优势的关键举措之一。
无独有偶,今年英国政府通过新的政策,规定5岁以上学龄儿童必须学习电脑编程课程;法国也将编程列入初等教育选修范围内;此外,微软、苹果、谷歌等科技企业正在全球范围举办各种活动来推广编程教育,希望让更多学生接触并喜爱这一过去被认为是只有少数专业人士才会掌握的技能。“编程从娃娃抓起”已经不再是一句口号,而是多国政府、企业正在为之努力的目标。
不少国人看到这样的新闻可能还会嘲笑这些愚蠢的歪果仁。的确,中国的编程教育从形式上看算是相当先进了。很多孩子在小学就开始接编程语言,中学又有各种类似奥林匹克竞赛之类的东西;到了大学阶段,五花八门的类似专业名头更是让人目不暇接;就算是没接触过电脑的成人也可以去参加北大青鸟提供的培训课程,据说只要经过短期集训,就可以在IT名企找到高薪职位。这样的远大前程,怎么不让人耳热心跳!
但讽刺的是,这样的大规模速生增产,培育出来的是大批低水平“码农”:他们要么不能满足企业基本的要求,写出的代码经常过段时间连自己都看不懂;要么就只会机械地堆积代码,把这项智力密集型的创作生生变成纯体力劳动。结果真正高水平人才更加稀缺,大小企业的HR部门为了招到好程序员,开出的价码一路飞涨。这又更加促使那些望子成龙的家长,拼命把孩子往那些毁人不倦的培训班送,生怕送钱晚了耽误孩子“成才”,这种恶性循环存在已经不是一两天了。
归根结底,这样的现状反映了国内编程教育的短视与功利:完全无视编程教育自身的要求和特性,利用市场和公众的信息不对等,一味谋取暴利。在各种不同的场合,向公众灌输错误的概念,造成编程只是一种只需要简单培训就能掌握的奇技淫巧。完全无视编程对英语、数学、逻辑思维、工程管理等综合知识素养的要求。反观目前国际上开始逐渐成为主流的“编程基础教育”,则更注重学习者,尤其是小学生从编程中获得的趣味性,首先灌输基本的编程思维,锻炼基本动手能力,试图在全社会普及基本的编程教育。这其实意味着,编程从娃娃抓起不是为了让所有人都变成程序员,而是提高全体国民的信息科技素养并遴选出更多有兴趣、天赋的人才满足社会需求。相比之下,国内的编程教育则更像是流水线方式的低水平量产,其结果就是形成又一轮的“大炼钢铁”运动,而糟蹋的是大批珍贵的人才,影响的是中国未来的长期竞争力。
雷峰网特约稿件,未经授权禁止转载。详情见转载须知。