AI 前線導(dǎo)讀:?近年來兽赁,Python 的熱度持續(xù)上漲,在 PYPL 最新發(fā)布的 7 月編程語言指數(shù)榜中冷守,Python 流行指數(shù)再次上漲 5.5%刀崖,不只霸牢熱門編程語言榜首之位,而且逐漸與 Java 拉開了差距拍摇。然而就在形勢一片大好之際亮钦,Python 之父 Guido van Rossum 卻宣布永久退出 Python 社區(qū)決策層。Guido van Rossum 在創(chuàng)建 Python 之初充活,并沒有想到它會變得如此受歡迎蜂莉,正如我們也想象不到,創(chuàng)始人離開社區(qū)決策層之后混卵,可能會給 Python 的未來帶來什么樣的變數(shù)映穗。
Python 徹底超越 Java,成為最熱門編程語言
歡迎工作一到五年的Java工程師朋友們加入Java技術(shù)交流:611481448
群內(nèi)提供免費的Java架構(gòu)學(xué)習(xí)資料(里面有高可用幕随、高并發(fā)蚁滋、高性能及分布式、Jvm性能調(diào)優(yōu)赘淮、Spring源碼辕录,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構(gòu)資料)合理利用自己每一分每一秒的時間來學(xué)習(xí)提升自己梢卸,不要再用"沒有時間“來掩飾自己思想上的懶惰走诞!趁年輕,使勁拼低剔,給未來的自己一個交代速梗!
根據(jù) PYPL 近日發(fā)布的 7 月編程語言指數(shù)榜,Python 保持上漲趨勢襟齿,本月流行指數(shù)再次上漲 5.5%姻锁,以 23.59% 的份額甩開 Java 排名第一,并逐漸與 Java 拉開差距猜欺。
PYPL 全稱是 PopularitY of Programming Language Index位隶,這一流行度指標(biāo)是基于 Google 上搜索相應(yīng)編程語言教程的頻率來創(chuàng)建的:編程語言教程的搜索越多,該語言就越受歡迎开皿。原始數(shù)據(jù)來自 Google Trends涧黄。
其實篮昧,在今年 4 月份的時候,Python 剛以 5.2%的巨幅增長超過 JavaScript 爬升到 PYPL 指數(shù)榜的第二位笋妥,成為了受歡迎程度增長最快的編程語言懊昨。當(dāng)時 Java 的流行度雖然日漸下降,但仍然是最受歡迎的語言春宣。
萬萬沒想到酵颁,5 月份,Python 再次以 5.5% 的巨幅增長超越 Java月帝,榮登榜首之位躏惋,如今又一次以 5.5% 的增長逐步與 Java 拉開差距。
使用簡單嚷辅、上手快簿姨,優(yōu)質(zhì)的文檔和豐富庫,再加上活躍的開源社區(qū)簸搞,都是 Python 崛起的重要原因扁位,而人工智能尤其是機器學(xué)習(xí)的發(fā)展更是功不可沒。其實攘乒,無論在哪個榜單中 Python 都保持著非同尋常的增長速度:
HackerRank 2018 年開發(fā)技能報告贤牛,當(dāng)下最受歡迎的編程語言,Python 穩(wěn)居前三则酝;
在 ranked.com 的排名中殉簸,Python 是 2017-2018 年最受歡迎的人工智能編程語言(C++ 排名第二,R 未上榜)
GitHub 2017 年度報告中沽讹,Python 超越 Java 成為第二受歡迎的編程語言般卑。
如今,Python 可以認為是 AI 時代的頭牌編程語言爽雄,但當(dāng)初 Guido van Rossum 創(chuàng)建 Python 時蝠检,并沒有料想到現(xiàn)在的光景。
Python 的崛起
1989 年 12 月挚瘟,荷蘭計算機科學(xué)家 Guido van Rossum 為自己設(shè)定了一個圣誕節(jié)項目叹谁。因為不滿于其他編程語言存在的缺點,他想自己開發(fā)一門語言乘盖。他的原則很簡單焰檩,首先,它應(yīng)該易于閱讀订框,每個代碼塊都使用縮進的空格包圍析苫,每行不會很長,也不使用花括號。其次衩侥,用戶可以創(chuàng)建自己的專用模塊包国旷,然后其他人可以基于這些包開發(fā)新的程序。第三茫死,他想要一個“簡短跪但、獨特且略帶神秘”的名字。因為他是英國喜劇團體 Monty Python 的粉絲璧榄,于是就把這門語言叫作 Python特漩,而軟件包倉庫被稱為 Cheese Shop吧雹。
差不多 30 年之后骨杂,van Rossum 說,“我當(dāng)時肯定沒有想過這門語言會如此受歡迎”雄卷。在過去的 12 個月里搓蚪,美國人使用谷歌搜索 Python 的次數(shù)遠遠超過搜索金·卡戴珊。自 2010 年以來丁鹉,Python 的搜索率增加了三倍妒潭,而其他編程語言的搜索率則持平甚至下降。
Stack Overflow 的數(shù)據(jù)顯示揣钦,Python 的受歡迎程度不僅在專業(yè)開發(fā)人員當(dāng)中有所增加——其中近 40%的人在使用它雳灾,還有 25%的人打算使用它——而且在普通民眾當(dāng)中也很流行。Codecademy 是一個擁有 4500 萬用戶的編程語言學(xué)習(xí)網(wǎng)站冯凹,該網(wǎng)站表示谎亩,到目前為止,網(wǎng)站增長量最大的需求來自那些希望學(xué)習(xí) Python 的人宇姚。眾所周知匈庭,Python 社區(qū)已經(jīng)為 Cheese Shop 增加了超過 145,000 個軟件包,涵蓋了從天文學(xué)到游戲開發(fā)等各個方面的內(nèi)容浑劳。
雖然這種現(xiàn)象令 van Rossum 感到興奮阱持,但作為“仁慈的生活獨裁者”,他發(fā)現(xiàn)有必要對目前的形勢進行監(jiān)督魔熏,但這對他來說沉重不堪衷咽。他擔(dān)心自己會成為別人的崇拜者。他說蒜绽,“這種名譽讓我感到不舒服镶骗,有時我覺得我所說或所做的一切都被放大了”。7 月 12 日滓窍,他辭職了卖词,讓 Python 社區(qū)進行自我管理。
這位時髦的統(tǒng)計學(xué)家驚艷了所有人
Python 并不完美。相比之下此蜈,其他編程語言具有更高的處理效率和專業(yè)能力即横。
C 和 C++ 讓用戶可以更好地控制在計算機處理器內(nèi)發(fā)生的事情,Java 非常適合用于構(gòu)建大型的復(fù)雜應(yīng)用程序裆赵,JavaScript 是 Web 應(yīng)用程序的首選語言东囚。無數(shù)人在為各自推崇的語言進化貢獻著自己的力量。Python 簡單的語法降低了學(xué)習(xí)門檻战授,而且便于分享页藻,以及龐大的第三方軟件包讓它成為一門優(yōu)秀的通用語言。它的廣大用戶群和應(yīng)用范圍足以說明它的多才多藝植兰。中央情報局將它用于黑客攻擊份帐,Pixar 用它來制作電影,谷歌用它來抓取網(wǎng)頁楣导,Spotify 用它來推薦歌曲废境。
Cheese Shop 中有一些極具誘惑力的軟件包可用于人工智能(AI)領(lǐng)域。用戶可以用它們來創(chuàng)建神經(jīng)網(wǎng)絡(luò)筒繁,模仿大腦內(nèi)部的連接噩凹,從大量數(shù)據(jù)中識別出模式。van Rossum 表示毡咏,Python 已成為人工智能研究人員的首選語言驮宴,他們?yōu)榇碎_發(fā)了大量軟件包。
然而呕缭,并非所有的 Python 用戶都如此雄心勃勃堵泽。Codecademy 的老板 Zach Sims 認為,他的網(wǎng)站的很多用戶希望可以獲得對“非技術(shù)”工作有幫助的技能臊旭。例如落恼,營銷人員可以使用 Python 創(chuàng)建統(tǒng)計模型,大學(xué)講師可以使用 Python 檢驗成績分布是否合理离熏。(即使是《經(jīng)濟學(xué)人》的記者通常也會使用 Python 開發(fā)程序從網(wǎng)上抓取數(shù)據(jù)佳谦。)
對于長期使用電子表格的專業(yè)人士來說,Python 就顯得更有價值了滋戳,花旗銀行(Citigroup)甚至為實習(xí)分析師推出了 Python 速成課程钻蔑。就業(yè)網(wǎng)站 eFinancialCareers 的一份報告顯示,在 2015 年第一季度和 2018 年之間奸鸯,與 Python 相關(guān)的崗位增加了近四倍咪笑。
但這并非沒有風(fēng)險。貝恩咨詢公司(Bain&Company)合伙人 Cesar Brea 警告說娄涩,在交易中最可怕的事情是“有人學(xué)會了一種工具窗怒,卻不知道背后的原理”映跟。如果沒有適當(dāng)?shù)谋O(jiān)督,那些使用 AI 開發(fā)庫的新手可能會搜镄椋花招努隙。波士頓咨詢集團合伙人 Bernd Ziegler 表示,他的公司會將此類分析任務(wù)交由他的數(shù)據(jù)團隊處理辜昵。
Rossum 的萬能機器人
解決非專業(yè)人員問題的一個方法是適當(dāng)?shù)叵蛩麄兘淌谡Z言的奧秘荸镊。Python 在 2014 年已經(jīng)是美國大學(xué)最受歡迎的入門語言,但它的教學(xué)通常僅限于那些研究科學(xué)堪置、技術(shù)躬存、工程和數(shù)學(xué)的人。一種更激進的建議是向所有人甚至是小學(xué)生提供計算機科學(xué)課程舀锨,以此來吸引年輕人岭洲。Code.org 的老板 Hadi Partovi 指出,現(xiàn)在有 40%的美國學(xué)校提供此類課程雁竞,高于 2013 年的 10%钦椭。大約三分之二的 10 到 12 歲的學(xué)生都擁有 code.org 網(wǎng)站的賬號。也許是對充滿自動化工作的未來感到不安碑诉,90%的美國父母希望自己的孩子學(xué)習(xí)計算機科學(xué)。
Python 的增長還將持續(xù)多久侥锦,沒有人能說得準(zhǔn)进栽。過去也有占主導(dǎo)地位的計算機語言,現(xiàn)在卻只能躲在暗處黯然傷神恭垦。20 世紀 60 年代快毛,F(xiàn)ortran 曾風(fēng)靡世界。作為初學(xué)者的教學(xué)語言番挺,Basic 和 Pascal 都有過光輝的時刻唠帝。Partovi 本人也極力推崇將 JavaScript 作為 Code.org 核心課程大綱中的編程語言,因為它現(xiàn)在仍然是 Web 的標(biāo)準(zhǔn)選擇玄柏。
任何計算機語言都不可能是真正通用的襟衰,專業(yè)化仍然很重要。盡管如此粪摘,在漫長的圣誕假期瀑晒,van Rossum 做了一件令人難忘的事情。他不是救世主徘意,但卻是一個非常聰明的孩子苔悦。
喜歡小編輕輕點個關(guān)注吧!