奈何人生苦短,Python编程要纳入高考从娃娃抓起?

2017-12-14 墨渊 谈天说地

近日,网络爆料“Python将纳入高考”的消息莫名其妙就沸沸扬扬起来,强行刷了一波朋友圈,消息称从2018年开始,浙江省信息技术教材将启用Python,放弃VB,这一改动意味着Python或将成为浙江高考内容之一。

啥是VB?啥是Python?不是老司机不敢瞎扯,我们只需要知道这是两种不同的计算机程序设计语言就得了,而主角Python就是2017年最受欢迎的人工智能编程语言,著名围棋程序AlphaGo很大一部分就是用Python编写的,特别是 Facebook 开源了 PyTorch (人工智能编程工具箱)之后,Python 作为 AI 时代头牌语言的位置基本确立。

据说北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系,尽管以上消息目前还未得到官方的公开确认,但人们对于Python的关注度明显已经从技术圈内烧到了圈外,尤其山东省最新出版的小学信息技术六年级教材已经加入了 Python 内容,为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!未来不懂这个是不是就近乎文盲了?

当然,高等教育就更别说了,早出了明文规定,教育部考试中心于 2017 年 10 月 11 日发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自 2018 年 3 月起,在计算机二级考试加入了“Python 语言程序设计”科目,版本是Python 3.5.2。

在程序员的世界中,有句话广为流传,叫“人生苦短,我用Python”。原话是 “ Life is short, you need Python”,是MindView公司的总裁,C + +标准委员会创始成员Bruce Eckel给Python编程语言的一句认可评价。后来大牛 Guido van Rossum 把“人生苦短,我用 Python”这句话印在了自己穿的t恤上,一时走火,Guido van Rossum就是Python语言的发明者。

这句话非常形象地说出了Python语言在程序员心目中的地位。相比C++或Java等语言,Python让开发者用更少的代码来表达想法。作为一种解释型语言, Python更强调代码的可读性和简洁的语法,不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。

根据Stack Overflow流量统计,2017年6月,Python第一次成为高收入国家Stack Overflow访问量最大的标签,照此发展,到了2018年,Python将会成为最受欢迎的标签。

几年前 Python 在国内还只是一门小众语言,但从 2011开始到现在,Python 的百度搜索指数翻了10 倍,在国内的流行度直逼 Java,大有赶超之势。

而在美国,Python 其实一直都很流行,像 Google、Facebook、Instagram、Dropbox、Youtube、Reddit、Quora这些明星网站几乎都在广泛使用Python做核心业务。从 Google Trands 看得出它一直处于平稳的趋势,而这两年上升趋势和幅度比较明显,中国市场的贡献可不少。

另一个让Python成最受欢迎语言的原因是它的可扩展性。Python虚拟机本身几乎可以在所有的操作系统中运行。Python可以用于Web程序、GUI开发和操作系统、科学建模,尤其是Linux运维、web开发、大数据、人工智能等等领域。

业内人士分析,Python在中国成长起来大概可以分为3个阶段:

2012年~2014年,国内云计算概念发热,从创业公司到互联网巨头都在切入云计算市场,云计算基础设施服务构建成为首要任务,为此催生出不少Python 岗位,最著名的云计算开源平台OpenStack 就是基于Python 开发的。

2014年~2015年,“大众创新,万众创业”掀起了创业大潮,各种O2O、P2P产品如雨后春笋破土而出,什么语言最适合快速搭建原型?当然是Python,Python的开发速度远超其他语言。

而近两年,人工智能从AlphaGO 的棋局变得红遍大江南北,而人工智能、机器学习的首选语言就是Python。机器学习、人工智能都需要大数据的支撑,而真正有大数据的厂商屈指可数,数据的挖掘、分析很多情况下不得不通过爬虫去获取,写爬虫的程序员几乎都在用Python语言。

另外,在Python语言中,几乎所有的想法都可以通过30-40行代码快速验证。Python的火爆除了简单易学、语法优美、丰富强大的库、开发效率高的优势外,还被称为神奇的“胶水语言”,因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库。现在Python除了极少的事情不能做之外,其他基本上可以说全能,系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能,游戏开发等等,从来没有哪一种语言可以同时在这么多领域扎根。

而现在最流行的人工智能技术栈就是 TensorFlow 和 PyTorch,使用它们就是一份 Python 编程开发工作。与此同时,Python程序员已经成了人才市场上的“抢手货”,工资待遇也正在水涨船高,有招聘网站数据显示,Python岗位平均每月招聘人数需求12331人, 今年10月份招聘需求一度高达20600人。其中工资20k-30k占比最多,达到40%,应届毕业生从初级做起平均薪资过万都不叫个事儿

连小学生都开始学 Python 了,这科学么?其实在美国早有编程启蒙教育的传统,这可能也是为什么美国长期引领技术创新的因素之一吧。现在人工智能已经被上升为国家战略,为了占领AI技术高地,估计我们的教育体制也要开始效仿这种做法大量培养人才了,国内教育专家表示,在小学开设 Python 编程课,更多是培养兴趣和编程思维,从小培养孩子发现问题、思考问题、解决问题的能力,以动手和乐趣为主,小到做数学应用题,大到职业生涯规划,都涉及到编程思维。

如果未来是人工智能的时代,那么更是 Python 的时代,为了让孩子在未来有着基本的编程技能拓展更多的发展方向,很多一线城市有条件的家庭都开始给孩子做编程启蒙了,各种编程培训机构也跟风而上,Python被追捧成新时代孩子必须掌握的语言,如同语文、数学一样。

不少非理工科出身的网友表示,本以为不会写代码不会影响工作和生活,但是现在发现,将来都没能力辅导自己孩子的小学作业了!

人生苦短,你让孩子学Python了吗?欢迎底部留言发表你的看法。

标签: Python 高考 教育

继续阅读