Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大
Python 是怎么火起來的?
轉載 2018年01月12日 00:00:00
圖:Python 之父?Guido?正在設計 Python 語言,結果家里突然潛入一條大蟒蛇,一番激烈斗爭,大蟒蛇把 Guido 叔生吞進肚,并洋洋自得:So Who is Guido Van Rossum?(純屬個人解讀,有如雷同,純屬巧合)
幾年前 Python 在國內還只是一門小眾語言,但從 2011開始到現在,Python 的百度搜索指數翻了10 倍,從下圖看得出 Python 在國內的流行度已經直逼 Java,大有趕超之勢。
一個行業火不火,就看有多少(自)媒體、培訓機構涌入進來為之瘋狂,用百度搜關鍵字 “python” 就有 5 條是培訓廣告,而 Ruby、PHP、Go 等語言一條都沒有,顯然還是 Python 的生意更好做。我 2011 年開始接觸 Python,那時國內除了豆瓣、搜狐在用 Python 之外,很難看到有體量的公司用 Python,而在美國,Python 其實一直都很流行,像 Google、Instagram、Dropbox、Youtube、Reddit、Quora 這些明星網站都在用 Python 做核心業務。從 Google Trands 看得出它一直處于平穩的趨勢,這兩年上升趨勢比較明顯,顯然主要貢獻來自于中國。
那么國內這幾年 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 的原因很簡單,因為它確確實實給開發者帶來了愉悅的編程體驗。
end
LeanCloud,領先的 BaaS 提供商,為移動開發提供強有力的后端支持。更多內容請關注「LeanCloud通訊」
總結
以上是生活随笔為你收集整理的Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Science》杂志:机器学习究竟将如
- 下一篇: 想象力