爲何 Python 這麼火

幾年前 Python 在國內還只是一門小衆語言,但從 2011開始到如今,Python 的百度搜索指數翻了10 倍,從下圖看得出 Python 在國內的流行度已經直逼 Java,大有趕超之勢html

一個行業火不火,就看有多少(自)媒體、培訓機構涌入進來爲之瘋狂,用百度搜關鍵字「python」就有5條是培訓廣告,而Ruby、PHP、Go 等語言一條都沒有,顯然仍是Python的生意更好作。我最先接觸 Python 是在 2010年,那時國內除了豆瓣、搜狐在用 Python 以外,很難看到有體量的公司用Python,而在美國,Python 其實一直都很流行,像 Google、Instagram、Dropbox、Youtube、Reddit、Quora 這些明星網站都在用Python作核心業務。從 Google Trands 看得出它一直處於平穩的趨勢,這兩年上升趨勢比較明顯,顯然主要貢獻來自於中國。python

那麼國內這幾年 Python 怎麼忽然就火起來了?編程

究其緣由,大概能夠從分3個階段來分析。網絡

12~14年是雲計算最火的幾年,大批創業公司和巨頭擠破頭地進軍雲計算領域,你們都在作IAAS,最著名的雲計算開源平臺OpenStack 就是基於Python 開發的,爲此催生出很多Python 崗位併發

14~15年是「大衆創新,萬衆創業」口號喊得最響兩年,北京大街小巷彷佛人人都是創業者,O2O、P2P產品如雨後春筍般冒出,什麼語言最適合快速搭建原型?固然是Python,Python 的開發速度一個頂三。框架

16~17年人工智能火遍大江南北,AlphaGO 的出現讓業界爲之興奮,人工智能再也不是概念,而人工智能、機器學習的首選語言就是Python。運維

這兩年特別是網絡爬蟲火得一塌糊塗,10個寫爬蟲的9個在用Python,曾經有一段時間知乎的Python話題所有被爬蟲相關的帖子刷屏,爲何爬蟲這麼火,這個仍是跟大數據有關,由於數據挖掘、分析、機器學習、人工智能都須要大數據的支撐,而真正有大數據的廠商沒幾個,因此小廠不得不經過爬蟲去獲取數據。機器學習

爲何恰恰就 Python 火了,其它語言沒有?編程語言

Ruby on Rails 最火的那幾年,有人問Python 之父吉多·範羅蘇姆怎麼看,他說:」Python 不須要殺手級應用,由於若是是這樣的話,Python 在其它方面的做用就被忽略了。」 Python 在網絡爬蟲、數據分析、AI、機器學習、Web開發、金融、運維、測試等多個領域都有不俗的表現,歷來沒有哪種語言能夠同時在這麼多領域紮根性能

Python 是一門兼具簡單與功能強大的編程語言,它專一於如何解決問題、自由開放的社區環境以及豐富的第三方庫,無需浪費時間去造輪子,各類Web框架、爬蟲框架、數據分析框架、機器學習框架應有盡有,拿來即用,若是你不知道去哪找第三庫,能夠看看 awesome-python

儘管後起之秀 Go 語言爲併發編程而生,效率高,但物理硬件性能已經顯著提高的狀況下,編程語言帶來的性能影響已經不那麼重要的,開發速度纔是人們首要關注的問題,即便真遇到的性能問題,那麼也能夠用C語言無縫對接。

雖然說Java是老大哥,江湖地位無人能撼動,但體型過於臃腫、冗長的語法被愈來愈多的開發者所詬病,這也是爲何 Google 決定把 Kotlin 做爲 Android 官方支持語言的主要緣由

Python 的發展徹底是由社區自我驅動的,喜歡Python的緣由很簡單,由於它確確實實給開發者帶來了愉悅的編程體驗。

同步發表於:foofish.net/why-is-pyth…

python之禪
python之禪
相關文章
相關標籤/搜索