时间:2015-02-12 08:51:47 来源: 复制分享
美国走在前列,推出了”Hour of Code”,马克扎克伯格和比尔盖茨等高科技巨头或为这项计划录制了编程课程或提供金钱或人力上的支持。几天前英国政府也推出了”Year of Code”项目,拨出50万英镑用于培训全英各地新老教师的计算机编程技能。看上去,发达国家已经有了很强的推动全民编程的意识,而且正在在此方面发力。
对于这个问题还是有争论的,但我们不得不面对一个现实,我们在工作中面对着电脑,靠着邮件、QQ、MSN, LotusNote安排、完成工作,生活中使用手机APP通讯、上网、看小说,还有如智能家居等人工只能的的发展,我们正在被各式各样的程序包围。
year of code网站
让我们仔细体会著名的媒体技术学者Douglas Rushkof的这段话:
人类学语言时,学的不仅是听还有说;学字时,学的不仅是读还有写;而现在随着我们向一个越来越数字化的世界迈进,我们也不仅应该学会如何使用程序,还要学会如何开发程序。在未来,面对着一个高度程序化的世界,如果你不能开发软件,那么你将变成软件。
那么,问题来了,这是否是要求我们每个人都成为程序员呢?
笔者认识肤浅,只是凭亲身体会:
领导让我完成一个软件,需求很多,我盘算工作量大概得两周的时间完成,可是领导确认为这是一件很容易的事情,几乎到了不能沟通的地步。
我们生活中很多人根本不知道软件是怎样制作成的,要不把软件开发想象成一件遥不可及的高深的行业,要不想象成一件简单的事情,这两个极端让我们的一些程序员都很苦恼。
在过去的几年中,笔者的单位为了推进的计算机在本行业的发展下了大力气,每年都会组织一批45岁左右的工作人员进行为期三个月的培训,集中学习VB和数据库的使用,旨在让他们了解软件的构成、开发流程和原理。取得的效果斐然,这些人经过学习对计算机方面的工作有了极大推动,一些人甚至能将自己以前的一些想法和创意制作成简单的软件。
一些人质疑:如果全民学习编程,那还要程序员干什么呢?
那么请问:世界上大部分人都会做饭,你还要去餐馆干啥呢?术业有专攻,那些刻萝卜,煮山珍海味的大餐我们就交给专业的人做吧,我们会煮粥、炒菜就已足够,至少知道炒菜的时候是先放油还是先放菜吧。我这不是讨论的做菜的问题啊,只是打个比方,看起来没有联系,其实还是有一些关联的,你天天吃饭,所以你必须了解烧饭以备不时之需,同时也是一个生活常识,你天天用软件,是不是也应该了解一些编程常识呢?
大概是十年前吧,我国大力推进大众的计算机应用能力,一时间,各行各业的人都在学习打字,用word,office。十年后,我们不仅仅能打字,还能下载各种软件丰富我们的生活,那么,是不是已经到了我们让大众去学习如何开发程序的时候呢?