鐵打的Java最終還是敗給了Python!

AI 前線導讀:?近年來,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技術交流:611481448

群內提供免費的Java架構學習資料(里面有高可用、高并發(fā)、高性能及分布式、Jvm性能調優(yōu)、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

根據(jù) PYPL 近日發(fā)布的 7 月編程語言指數(shù)榜,Python 保持上漲趨勢,本月流行指數(shù)再次上漲 5.5%,以 23.59% 的份額甩開 Java 排名第一,并逐漸與 Java 拉開差距。

PYPL 全稱是 PopularitY of Programming Language Index,這一流行度指標是基于 Google 上搜索相應編程語言教程的頻率來創(chuàng)建的:編程語言教程的搜索越多,該語言就越受歡迎。原始數(shù)據(jù)來自 Google Trends。

其實,在今年 4 月份的時候,Python 剛以 5.2%的巨幅增長超過 JavaScript 爬升到 PYPL 指數(shù)榜的第二位,成為了受歡迎程度增長最快的編程語言。當時 Java 的流行度雖然日漸下降,但仍然是最受歡迎的語言。

萬萬沒想到,5 月份,Python 再次以 5.5% 的巨幅增長超越 Java,榮登榜首之位,如今又一次以 5.5% 的增長逐步與 Java 拉開差距。

使用簡單、上手快,優(yōu)質的文檔和豐富庫,再加上活躍的開源社區(qū),都是 Python 崛起的重要原因,而人工智能尤其是機器學習的發(fā)展更是功不可沒。其實,無論在哪個榜單中 Python 都保持著非同尋常的增長速度:

HackerRank 2018 年開發(fā)技能報告,當下最受歡迎的編程語言,Python 穩(wěn)居前三;

在 ranked.com 的排名中,Python 是 2017-2018 年最受歡迎的人工智能編程語言(C++ 排名第二,R 未上榜)

GitHub 2017 年度報告中,Python 超越 Java 成為第二受歡迎的編程語言。

如今,Python 可以認為是 AI 時代的頭牌編程語言,但當初 Guido van Rossum 創(chuàng)建 Python 時,并沒有料想到現(xiàn)在的光景。

Python 的崛起

1989 年 12 月,荷蘭計算機科學家 Guido van Rossum 為自己設定了一個圣誕節(jié)項目。因為不滿于其他編程語言存在的缺點,他想自己開發(fā)一門語言。他的原則很簡單,首先,它應該易于閱讀,每個代碼塊都使用縮進的空格包圍,每行不會很長,也不使用花括號。其次,用戶可以創(chuàng)建自己的專用模塊包,然后其他人可以基于這些包開發(fā)新的程序。第三,他想要一個“簡短、獨特且略帶神秘”的名字。因為他是英國喜劇團體 Monty Python 的粉絲,于是就把這門語言叫作 Python,而軟件包倉庫被稱為 Cheese Shop。

差不多 30 年之后,van Rossum 說,“我當時肯定沒有想過這門語言會如此受歡迎”。在過去的 12 個月里,美國人使用谷歌搜索 Python 的次數(shù)遠遠超過搜索金·卡戴珊。自 2010 年以來,Python 的搜索率增加了三倍,而其他編程語言的搜索率則持平甚至下降。

Stack Overflow 的數(shù)據(jù)顯示,Python 的受歡迎程度不僅在專業(yè)開發(fā)人員當中有所增加——其中近 40%的人在使用它,還有 25%的人打算使用它——而且在普通民眾當中也很流行。Codecademy 是一個擁有 4500 萬用戶的編程語言學習網站,該網站表示,到目前為止,網站增長量最大的需求來自那些希望學習 Python 的人。眾所周知,Python 社區(qū)已經為 Cheese Shop 增加了超過 145,000 個軟件包,涵蓋了從天文學到游戲開發(fā)等各個方面的內容。

雖然這種現(xiàn)象令 van Rossum 感到興奮,但作為“仁慈的生活獨裁者”,他發(fā)現(xiàn)有必要對目前的形勢進行監(jiān)督,但這對他來說沉重不堪。他擔心自己會成為別人的崇拜者。他說,“這種名譽讓我感到不舒服,有時我覺得我所說或所做的一切都被放大了”。7 月 12 日,他辭職了,讓 Python 社區(qū)進行自我管理。

這位時髦的統(tǒng)計學家驚艷了所有人

Python 并不完美。相比之下,其他編程語言具有更高的處理效率和專業(yè)能力。

C 和 C++ 讓用戶可以更好地控制在計算機處理器內發(fā)生的事情,Java 非常適合用于構建大型的復雜應用程序,JavaScript 是 Web 應用程序的首選語言。無數(shù)人在為各自推崇的語言進化貢獻著自己的力量。Python 簡單的語法降低了學習門檻,而且便于分享,以及龐大的第三方軟件包讓它成為一門優(yōu)秀的通用語言。它的廣大用戶群和應用范圍足以說明它的多才多藝。中央情報局將它用于黑客攻擊,Pixar 用它來制作電影,谷歌用它來抓取網頁,Spotify 用它來推薦歌曲。

Cheese Shop 中有一些極具誘惑力的軟件包可用于人工智能(AI)領域。用戶可以用它們來創(chuàng)建神經網絡,模仿大腦內部的連接,從大量數(shù)據(jù)中識別出模式。van Rossum 表示,Python 已成為人工智能研究人員的首選語言,他們?yōu)榇碎_發(fā)了大量軟件包。

然而,并非所有的 Python 用戶都如此雄心勃勃。Codecademy 的老板 Zach Sims 認為,他的網站的很多用戶希望可以獲得對“非技術”工作有幫助的技能。例如,營銷人員可以使用 Python 創(chuàng)建統(tǒng)計模型,大學講師可以使用 Python 檢驗成績分布是否合理。(即使是《經濟學人》的記者通常也會使用 Python 開發(fā)程序從網上抓取數(shù)據(jù)。)

對于長期使用電子表格的專業(yè)人士來說,Python 就顯得更有價值了,花旗銀行(Citigroup)甚至為實習分析師推出了 Python 速成課程。就業(yè)網站 eFinancialCareers 的一份報告顯示,在 2015 年第一季度和 2018 年之間,與 Python 相關的崗位增加了近四倍。

但這并非沒有風險。貝恩咨詢公司(Bain&Company)合伙人 Cesar Brea 警告說,在交易中最可怕的事情是“有人學會了一種工具,卻不知道背后的原理”。如果沒有適當?shù)谋O(jiān)督,那些使用 AI 開發(fā)庫的新手可能會?;ㄕ?。波士頓咨詢集團合伙人 Bernd Ziegler 表示,他的公司會將此類分析任務交由他的數(shù)據(jù)團隊處理。

Rossum 的萬能機器人

解決非專業(yè)人員問題的一個方法是適當?shù)叵蛩麄兘淌谡Z言的奧秘。Python 在 2014 年已經是美國大學最受歡迎的入門語言,但它的教學通常僅限于那些研究科學、技術、工程和數(shù)學的人。一種更激進的建議是向所有人甚至是小學生提供計算機科學課程,以此來吸引年輕人。Code.org 的老板 Hadi Partovi 指出,現(xiàn)在有 40%的美國學校提供此類課程,高于 2013 年的 10%。大約三分之二的 10 到 12 歲的學生都擁有 code.org 網站的賬號。也許是對充滿自動化工作的未來感到不安,90%的美國父母希望自己的孩子學習計算機科學。

Python 的增長還將持續(xù)多久,沒有人能說得準。過去也有占主導地位的計算機語言,現(xiàn)在卻只能躲在暗處黯然傷神。20 世紀 60 年代,F(xiàn)ortran 曾風靡世界。作為初學者的教學語言,Basic 和 Pascal 都有過光輝的時刻。Partovi 本人也極力推崇將 JavaScript 作為 Code.org 核心課程大綱中的編程語言,因為它現(xiàn)在仍然是 Web 的標準選擇。

任何計算機語言都不可能是真正通用的,專業(yè)化仍然很重要。盡管如此,在漫長的圣誕假期,van Rossum 做了一件令人難忘的事情。他不是救世主,但卻是一個非常聰明的孩子。

喜歡小編輕輕點個關注吧!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容