天天看點

突發!Python 登頂了。。。

Python 登頂!

棧長在上一篇《卧槽!最新程式設計語言排名,Java 淪為老三。。》文章中預測 Python 很快就要新王登基:

突發!Python 登頂了。。。

沒想到這一天來的這麼快,TIOBE 最新程式設計語言排行榜出來了:

突發!Python 登頂了。。。

Python 終于打敗 C 語言成為新王者,這也是這 20 多年來,繼 C 和 Java 語言之後,首次出現的新的王者語言,Java 和 C 語言長期霸榜的時代已經結束了。。。

Python 上司的新的程式設計語言排行榜的時代已經到來!

再來看一下 2002 - 2021 期間的程式設計語言流行指數圖:

突發!Python 登頂了。。。

Python 這麼多年來一直不溫不火,直到 2018 年左右逆勢反彈,2021 年 10 月終于坐上了程式設計語言排行榜寶座。

雖然 Python 以微弱的優勢(0.11%)赢得了王者,但可以看到,C 語言大趺近 6 個多點,可以說跌落神壇了,另外 Java 也跌了 2 個點,是以說,Python 這個優勢後續還會繼續擴大,近幾年還會繼續領跑程式設計語言排行榜。。

Java 為什麼會輪為老三?為什麼會造成這個榜單的原因?棧長在上一篇《卧槽!最新程式設計語言排名,Java 淪為老三。。》文章中也作了一些分析,沒看過的可以回頭看下。

想看我之前寫的 Java 系列幹貨的,可以關注公衆号:Java技術棧,公衆号第一時間推送,也可以上部落格:

https://www.javastack.cn/

,往期幹貨都整理好了。

Python 到底有多火?

我們來看下 Google 近 5 年的搜尋趨勢:

突發!Python 登頂了。。。

Java 已經十分牛逼了,但在 2019 年左右也被 Python 趕超,學 Python 的人越來越多了,就像若幹年前的 Java,Python 大火勢不可擋!

Python 為什麼這麼火?

先來弄清楚 Python 是什麼語言:

Python 是一門十分強大的腳本語言,它文法簡單、上手容易、功能強大,并且擁有大量豐富的類庫,現在已經非常成熟了,在各行業領域都得到了廣泛使用,使其成為當今最流行的程式設計語言。

Python 能大火的的原因,主要還是因為它太簡單易學了,相較 Java 真的是天壤之别,Java 要寫一堆的代碼,Python 可能幾行代碼就搞定了,那簡易程度和工作量真的不能同日而語。

是以 Python 非常适合于程式設計初學者,你經常看到國小生都在學 Python,甚至房産大佬潘石屹都在學:

突發!Python 登頂了。。。

房産大佬潘石屹,這麼大年紀了都在學 Python 了,可以說他是零基礎吧,不管是真是假,Python 作為最簡單上手的語言是不用質疑的了,可以說是老少皆宜。

另外在 Python 界還有一句比較熟知的段子:

人生苦短,我學 Python

英文原文:

Life is short,you need Python

這裡面的意思就是人的生命是有限的,時間是寶貴的,更是突出了 Python 的簡單易學、開發時間短的特點,不要耗費過多的時間在程式設計語言本身上面。

另外,随着近幾年 AI(人工智能)的興起,Python 更是順勢崛起,由于它的簡單易用,以及豐富的類庫,很多機器學習庫都是用 Python 寫的。

Python 會取代 Java 嗎?

我們來看下 Python 的應用場景,比如常見的有:爬蟲、資料分析、機器學習、Web 開發、Linux 系統運維等,在應用領域和 Java 重疊的大概也隻有 Web 開發了,而且應用也有限,畢竟它隻是一種腳本語言,很多方面都沒有 Java 完備。

另外,Python 相對 Java 的優勢就是開發速度和效率高,但是從運作的速度和效率來講,Java 肯定更勝一籌,因為 Python 是邊執行邊編譯的,而 Java 是編譯完直接運作的。

最後,從目前市場需求來看,Java 的崗位需求要比 Python 占更多的比重,Java 基本壟斷了企業級系統開發,而 Python 在爬蟲、大資料、人工智能領域等獨領風騷,兩者并沒有太多的交集,是以不存在誰取代誰,兩者會在各自的領域發展壯大。

總結

Python 成為了這 20 多年來的程式設計語言新王者,并且這個趨勢還會繼續持續,并不會輕易被打破,不吹不黑,Python 能有今天的成績,因為它是真的太簡單,太容易上手了。

即使如此,Javaer 也不要灰心吧,這并不代表什麼,Python 隻是一種程式設計語言,也隻是一種完成任務的工具而已,在應用領域和企業需求對 Java 并沒有什麼沖擊。

是以,我們該學學、該上班上班,不要受排行榜影響,Java 依然還是最香的語言之一,現在無數的 Java 就業崗位、火熱的開源社群、強大且豐富的生态、一家又一家的線上教育訓練機構拔地,這都說明了一切,Java 依然老當益壯,市場就是最好的見證。

好了,今天的分享就到這裡了,後面棧長會分享更多好玩的 Java 技術和最新的技術資訊,關注公衆号Java技術棧第一時間推送,我也将主流 Java 面試題和參考答案都整理好了,在公衆号背景回複關鍵字 "面試" 進行刷題。

最後,覺得我的文章對你用收獲的話,動動小手,給個在看、轉發,原創不易,棧長需要你的鼓勵。