奈何人生苦短,Python編程要納入高考從娃娃抓起?

近日,網(wǎng)絡(luò)爆料“Python將納入高考”的消息莫名其妙就沸沸揚(yáng)揚(yáng)起來,強(qiáng)行刷了一波朋友圈,消息稱從2018年開始,浙江省信息技術(shù)教材將啟用Python,放棄VB,這一改動(dòng)意味著Python或?qū)⒊蔀檎憬呖純?nèi)容之一。

啥是VB?啥是Python?不是老司機(jī)不敢瞎扯,我們只需要知道這是兩種不同的計(jì)算機(jī)程序設(shè)計(jì)語言就得了,而主角Python就是2017年最受歡迎的人工智能編程語言,著名圍棋程序AlphaGo很大一部分就是用Python編寫的,特別是 Facebook 開源了 PyTorch (人工智能編程工具箱)之后,Python 作為 AI 時(shí)代頭牌語言的位置基本確立。

據(jù)說北京和山東也確定要把Python編程基礎(chǔ)納入信息技術(shù)課程和高考的內(nèi)容體系,盡管以上消息目前還未得到官方的公開確認(rèn),但人們對(duì)于Python的關(guān)注度明顯已經(jīng)從技術(shù)圈內(nèi)燒到了圈外,尤其山東省最新出版的小學(xué)信息技術(shù)六年級(jí)教材已經(jīng)加入了 Python 內(nèi)容,為了填滿AI時(shí)代的人才缺口,編程語言教育都從娃娃抓起了!未來不懂這個(gè)是不是就近乎文盲了?

當(dāng)然,高等教育就更別說了,早出了明文規(guī)定,教育部考試中心于 2017 年 10 月 11 日發(fā)布了“關(guān)于全國計(jì)算機(jī)等級(jí)考試(NCRE)體系調(diào)整”的通知,決定自 2018 年 3 月起,在計(jì)算機(jī)二級(jí)考試加入了“Python 語言程序設(shè)計(jì)”科目,版本是Python 3.5.2。

在程序員的世界中,有句話廣為流傳,叫“人生苦短,我用Python”。原話是 “ Life is short, you need Python”,是MindView公司的總裁,C + +標(biāo)準(zhǔn)委員會(huì)創(chuàng)始成員Bruce Eckel給Python編程語言的一句認(rèn)可評(píng)價(jià)。后來大牛 Guido van Rossum 把“人生苦短,我用 Python”這句話印在了自己穿的t恤上,一時(shí)走火,Guido van Rossum就是Python語言的發(fā)明者。

這句話非常形象地說出了Python語言在程序員心目中的地位。相比C++或Java等語言,Python讓開發(fā)者用更少的代碼來表達(dá)想法。作為一種解釋型語言, Python更強(qiáng)調(diào)代碼的可讀性和簡潔的語法,不管是小型還是大型程序,該語言都試圖讓程序的結(jié)構(gòu)清晰明了。

根據(jù)Stack Overflow流量統(tǒng)計(jì),2017年6月,Python第一次成為高收入國家Stack Overflow訪問量最大的標(biāo)簽,照此發(fā)展,到了2018年,Python將會(huì)成為最受歡迎的標(biāo)簽。

幾年前 Python 在國內(nèi)還只是一門小眾語言,但從 2011開始到現(xiàn)在,Python 的百度搜索指數(shù)翻了10 倍,在國內(nèi)的流行度直逼 Java,大有趕超之勢(shì)。

而在美國,Python 其實(shí)一直都很流行,像 Google、Facebook、Instagram、Dropbox、Youtube、Reddit、Quora這些明星網(wǎng)站幾乎都在廣泛使用Python做核心業(yè)務(wù)。從 Google Trands 看得出它一直處于平穩(wěn)的趨勢(shì),而這兩年上升趨勢(shì)和幅度比較明顯,中國市場(chǎng)的貢獻(xiàn)可不少。

另一個(gè)讓Python成最受歡迎語言的原因是它的可擴(kuò)展性。Python虛擬機(jī)本身幾乎可以在所有的操作系統(tǒng)中運(yùn)行。Python可以用于Web程序、GUI開發(fā)和操作系統(tǒng)、科學(xué)建模,尤其是Linux運(yùn)維、web開發(fā)、大數(shù)據(jù)、人工智能等等領(lǐng)域。

業(yè)內(nèi)人士分析,Python在中國成長起來大概可以分為3個(gè)階段:

2012年~2014年,國內(nèi)云計(jì)算概念發(fā)熱,從創(chuàng)業(yè)公司到互聯(lián)網(wǎng)巨頭都在切入云計(jì)算市場(chǎng),云計(jì)算基礎(chǔ)設(shè)施服務(wù)構(gòu)建成為首要任務(wù),為此催生出不少Python 崗位,最著名的云計(jì)算開源平臺(tái)OpenStack 就是基于Python 開發(fā)的。

2014年~2015年,“大眾創(chuàng)新,萬眾創(chuàng)業(yè)”掀起了創(chuàng)業(yè)大潮,各種O2O、P2P產(chǎn)品如雨后春筍破土而出,什么語言最適合快速搭建原型?當(dāng)然是Python,Python的開發(fā)速度遠(yuǎn)超其他語言。

而近兩年,人工智能從AlphaGO 的棋局變得紅遍大江南北,而人工智能、機(jī)器學(xué)習(xí)的首選語言就是Python。機(jī)器學(xué)習(xí)、人工智能都需要大數(shù)據(jù)的支撐,而真正有大數(shù)據(jù)的廠商屈指可數(shù),數(shù)據(jù)的挖掘、分析很多情況下不得不通過爬蟲去獲取,寫爬蟲的程序員幾乎都在用Python語言。

另外,在Python語言中,幾乎所有的想法都可以通過30-40行代碼快速驗(yàn)證。Python的火爆除了簡單易學(xué)、語法優(yōu)美、豐富強(qiáng)大的庫、開發(fā)效率高的優(yōu)勢(shì)外,還被稱為神奇的“膠水語言”,因?yàn)樗軌蜉p易地操作其他程序,輕易地包裝使用其他語言編寫的庫。現(xiàn)在Python除了極少的事情不能做之外,其他基本上可以說全能,系統(tǒng)運(yùn)維、圖形處理、數(shù)學(xué)處理、文本處理、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、web編程、多媒體應(yīng)用、pymo引擎、黑客編程、爬蟲編寫、機(jī)器學(xué)習(xí)、人工智能,游戲開發(fā)等等,從來沒有哪一種語言可以同時(shí)在這么多領(lǐng)域扎根。

而現(xiàn)在最流行的人工智能技術(shù)棧就是 TensorFlow 和 PyTorch,使用它們就是一份 Python 編程開發(fā)工作。與此同時(shí),Python程序員已經(jīng)成了人才市場(chǎng)上的“搶手貨”,工資待遇也正在水漲船高,有招聘網(wǎng)站數(shù)據(jù)顯示,Python崗位平均每月招聘人數(shù)需求12331人, 今年10月份招聘需求一度高達(dá)20600人。其中工資20k-30k占比最多,達(dá)到40%,應(yīng)屆畢業(yè)生從初級(jí)做起平均薪資過萬都不叫個(gè)事兒

連小學(xué)生都開始學(xué) Python 了,這科學(xué)么?其實(shí)在美國早有編程啟蒙教育的傳統(tǒng),這可能也是為什么美國長期引領(lǐng)技術(shù)創(chuàng)新的因素之一吧。現(xiàn)在人工智能已經(jīng)被上升為國家戰(zhàn)略,為了占領(lǐng)AI技術(shù)高地,估計(jì)我們的教育體制也要開始效仿這種做法大量培養(yǎng)人才了,國內(nèi)教育專家表示,在小學(xué)開設(shè) Python 編程課,更多是培養(yǎng)興趣和編程思維,從小培養(yǎng)孩子發(fā)現(xiàn)問題、思考問題、解決問題的能力,以動(dòng)手和樂趣為主,小到做數(shù)學(xué)應(yīng)用題,大到職業(yè)生涯規(guī)劃,都涉及到編程思維。

如果未來是人工智能的時(shí)代,那么更是 Python 的時(shí)代,為了讓孩子在未來有著基本的編程技能拓展更多的發(fā)展方向,很多一線城市有條件的家庭都開始給孩子做編程啟蒙了,各種編程培訓(xùn)機(jī)構(gòu)也跟風(fēng)而上,Python被追捧成新時(shí)代孩子必須掌握的語言,如同語文、數(shù)學(xué)一樣。

不少非理工科出身的網(wǎng)友表示,本以為不會(huì)寫代碼不會(huì)影響工作和生活,但是現(xiàn)在發(fā)現(xiàn),將來都沒能力輔導(dǎo)自己孩子的小學(xué)作業(yè)了!

人生苦短,你讓孩子學(xué)Python了嗎?歡迎底部留言發(fā)表你的看法。

轉(zhuǎn)載請(qǐng)注明出處 AE博客|墨淵 ? 奈何人生苦短,Python編程要納入高考從娃娃抓起?

發(fā)表評(píng)論

路人甲

網(wǎng)友評(píng)論(1)

真的假的,我再過2年就高考了....
小青年@ 7年前 (2017-12-16) 回復(fù)