閱讀870 返回首頁    go Python


超越JAVA、C!Python成為第一編程語言

Python隨著這兩年,確實越來越火了。但是究竟是怎麼就成為了最受歡迎的語言呢?口說無憑,得用數據來證明了,接下來往下看。

先前我們整理了一篇關於國家經濟收入與所撰寫語言相關的文章,文章內講述了GDP高的國家比較關注R、Python、C++;GDP較低的國家則比較喜歡Android開發與PHP。

而如果我們單獨地將眼光放在GDP 較高的國家中,有一個語言鶴立雞群,近乎爆炸性的成長遠遠壓過其他程式語言,Python。

在進入正文之前,必須有幾個前提先放在前麵:

1. 下方探討的數據隻聚焦於GDP 較高的國家:美國、英國、加拿大、德國,透過這些較為前瞻的國家數據來抓住程式語言的趨勢發展。

2. 何謂熱門?本處指稱的是在Stake Overflow 上的問題訪問數量。

3. Stake Overflow 很重要嗎?超重要,一言以敝之就是程式設計師、工程師的知識+。

簡單來說,Python 就是現在最熱門的語言

自2012 年,過去五年以來,Python 以火箭式的成長推進,在2017 年六月後正式超越Java、JavaScript,躍升為Stake Overflow 上最受歡迎的程式語言。

不過你可以看到綠色線段的Java 呈現波浪狀,有鑒於Java 為許多學校的標準教授語言,所以在春、秋兩季曲線會上升,夏天則會下降。因此Java 仍有可能在年末打敗Python 重新奪回冠軍寶座。

隨後Stake Overflow使用了STL模型進行模擬預測,預測結果Python將呈現井噴式成長。而Java與JavaScript將繼續糾纏在一起,正如同PHP與C++持續探底一樣,而C#

則沒人愛他

持續保持不變。

隻看這六種程式語言不公平,給我看更多!

中間的紅線為成長0%,縱軸越高則成長越快;橫軸成長的大小。

簡單來說越右上角代表成長的又快又好,Python 遠遠地拋開其他人。而其他尚有潛力的程式語言包含了Scala、R、Swift、SQL 等; Android、iOS、與PHP 則微量下跌。

這樣子你可能無法感受到Python 的「井噴」成長,如果把過去熱門的成長語言拿來相比,R、Swift、Go 等。Python 幾乎是以一個飛龍在天的趨勢不斷往前。

Python的成長與成長速度成為了誇張(或浮誇)的存在,完全不把其他程式語言放在眼裏。Python就是Stake Overflow上最熱門的語言,而且還是成長最快的語言。

剩下的世界還好嗎?

上述的資訊都隻存在於GDP 較高的高收入國家,那其他國家呢?如俄羅斯、中國、巴西也都占有Stake Overflow 頗大的流量。

Python仍保有非常強勁的向上動能,盡管在這些國家中Java、C#、PHP仍占有極大的流量。不過,這正如我們在上一篇介紹所說的,可能跟這些國家承接了許多外包導致。

為什麼Python 這麼夯?

這必須要反思到Python 本身的用途。

目前Python 大量地被運用於數據處理,正這是高收入國家中急欲發展的項目,透過發展得宜的物聯網科技,所搜集到的資訊處理。

其他如網頁設計、GUI 設計、遊戲引擎也都存在Python 的影子。更別說 YouTube、Google、Yahoo!、NASA 中都使用,或曾使用Python 為主要語言。

而最重要的仍有可能為Python 的特性:簡潔、易學。當然不是說Python 能讓一天之內讓你成為程式設計師,而是Python 的程式學習曲線對初學者來說較易上手,讓推行「人人都是工程師」思維的高收入國家漸漸采取Python 為初學者主要的學習語言。

最後,仍要再次提醒,要使用什麼程式語言,端看「想做什麼事情」,而不是盲目地追蹤趨勢。Python 很夯,不過仍有其限製與不適用的地方,找到想做的事情,再來選擇程式語言。最後,鑽研其中,才是捷徑。如果你還在入門糾結,如果你還在苦惱怎麼入門python!那就加入咱們一起交流學習!共同進步!小編等你!

點讚+關注

感謝大家

最後更新:2017-10-08 20:22:59

  上一篇:go 幫你提升 Python的27 種編程語言
  下一篇:go Python網絡爬蟲從入門到進階工作坊