奥巴马总统曾经说“每一个人都应该学习编程”,现在他终于身体力行了。
在今天早些时候(原文发布于2014-12-08),为了启动一年一 度的美国计算机科学教育周,奥巴马成为了历史上首个编程的美国总统。他写的是一个非常简单的程序——在屏幕上显示一个正方形——但这是个很好的开始。 Code.org(一个普及计算机知识的组织)的联合创始人 Hadi Partovi 说,“所有的程序都是从最简单的开始的,没有人刚开始学习编程就写一个复杂的游戏。”
在2013年的计算机科学教育周上,奥巴马在 YouTube 发布了一个视频(Youku链接),但是自己并没有写任何代码。在这个视频中,他说:“学习这些编程技能的意义不仅仅是对你个人,更关乎到我们国家的未来。如果美国想要走在时代前沿,像你这样的年轻人就应该掌握这种正在悄悄地改变着我们生活的技术。”
奥巴马推行全民学编程的热情越来越高涨,甚至在全世界推行计算机扫盲行动。随着软件越来越深入地影响着我们的日常生活,全民编程运动主张每一个人都应该了解一点计算机运行的原理。围绕这个热点产生了一个新的产业——一些公司提供了全阶段的编程学习资源,从小孩子的游戏中学习编程基础,到三个月的全职训练营,这些知识甚至够你得到一份工作了。
Code.org 在去年推行过“编程一小时”的运动,旨在让广大学生通过一个小时的编程学习来激发他们的编程热情,让他们知道学习编程基础其实是非常简单的。作为活动的一部分,这个组织还专门建立了一个网站,发布了各种各样的“编程一小时教程”。
今天奥巴马编程活动的一部分就是由 Code.org 组织的,他们还从新泽西纽瓦克市第十七中学召集了20名中学生到白宫,总统接见了他们,并和学生们一起进行“编程一小时教程”。Partovi 表示,奥总并没有从头到尾地完成“编程一小时教程”,而是在看着孩子们学习。但是总统自己用 Google 的 Blockly 工具和 JS 完成了一些练习。
在美国政界,除了总统外,纽约市市长 Michael Bloomberg 曾在2012年表示他的新年计划是开始学习编程。奥巴马总统和市长在政界迈出了走向程序员之路的第一步。
赖信涛翻译,黄利民 校稿。
英文出处:KLint Finley。
这是奥巴马的 Github 账号:github.com/presidentobama