坐穩人工智慧最優開發語言Python的殺手鐧
如果我們將時間退回到五年前,誰是AI和大資料的第一開發語言那還說不清楚。當時Matlab、Scala、R、Java都會有人為其站位,但是時間來到現在,就不再具有懸念了,特別是從Facebook將Pytorch開源之後,鎖定頭牌的趨勢越來越明顯。如果再要爭論就只是第二名是誰的問題了。
不過之前市場還是有些雜音,認為資料科學方面還是要從java入手,因為Hadoop等一些大資料基礎設施就是用java寫的,對於希望加入到 AI 和大資料行業的開發人員來說,把雞蛋放在 Python 這個籃子裡不但是安全的,而且是必須的。或者換個方式說,如果你將來想在這個行業混,什麼都不用想,先閉著眼睛把 Python 學會了。
當然,Python不是沒有它的問題和短處。
它語法上自成一派,讓很多老手感到不習慣;“裸” Python 的速度很慢,在不同的任務上比C 語言大約慢數十倍到數千倍不等;由於全域性直譯器鎖(GIL)的限制,單個Python 程式無法在多核上併發執行;Python 2 和 Python 3 兩個版本長期並行,很多模組需要同時維護兩個不同的版本,給開發者選擇帶來了很多不必要的混亂和麻煩;由於不受任何一家公司的控制,一直以來也沒有一個技 術巨頭肯死挺 Python 。所以,相對於 Python 的應用之廣泛,其核心基礎設施所得到的投入和支援其實是非常薄弱的。
直到今天,26歲的Python 都還沒有一個官方標配的 JIT 編譯器,相比之下, Java 語言在其釋出之後頭三年內就獲得了標配 JIT 。
Python 就是這樣一個帶著各種毛病衝到第一方陣的賽車手,但即便到了幾年前,也沒有多少人相信它有機會摘取桂冠,很多人認為 Java 的位置不可動搖,還有人說一切程式都將用 Java重寫。
但今天我們再看,Python 已經是資料分析和 AI的第一語言,網路攻防的第一駭客語言,正在成為程式設計入門教學的第一語言,雲端計算系統管理第一語言。Python 也早就成為Web 開發、遊戲指令碼、計算機視覺、物聯網管理和智慧電話機器人開發,以及構成CRM系統和解決電話機器人好不好用問題的主流語言之一,隨著 Python 使用者可以預期的增長,它還有機會在多個領域裡登頂。
就拿 AI 來說,我們首先要問一下,AI 的主力人群在哪裡?如果我們今天靜態的來談這個話題,你可能會認為 AI 的主力是研究機構裡的 AI 科學家、擁有博士學位的機器學習專家和演算法專家。
就像李開復的“AI紅利三段論”明確告訴我們,在AI市場不要侷限於眼前,適當把眼光放長遠一點,往後看三至五年,你會看到整個 AI 產業的,從智慧電話機器人,智慧生態城市,智慧語音,從業人口將逐漸形成一個巨大的金字塔結構,上述的 AI 科學家僅僅是頂端的那麼一點點,95% 甚至更多的 AI 技術人員,都將是AI 工程師、應用工程師和AI 工具使用者。
我相信這些人幾乎都將被Python 一網打盡,成為 Python 陣營的龐大後備軍。
這 些潛在的 Python 使用者至今仍然在技術圈子之外,但隨著 AI 應用的發展,數百萬之眾的教師、公司職員、工程師、翻譯、編輯、醫生、銷售、管理者和公務員將裹挾著各自領域中的行業知識和資料資源,湧入 Python 和 AI 大潮之中,深刻的改變整個 IT,或者說 DT (資料科技)產業的整體格局和麵貌。
Python 也藉助 AI 和資料科學,攀爬到了程式語言生態鏈的頂級位置。Python 與 AI綁在一起,對它們來說,無論是電子商務、搜尋引擎、社交網路還是智慧硬體,未來都只是生態鏈下游的資料奶牛、電子神經和執行工具,都將聽命於自己。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69925861/viewspace-2648790/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 為何能坐穩 AI 時代頭牌語言PythonAI
- 大資料+人工智慧,智慧通訊的殺手鐧大資料人工智慧
- 微服務架構的四大殺手鐧微服務架構
- 17年12月程式語言排名榜釋出,Python穩坐前四Python
- python語言的優點是什麼?python開發Python
- Python語言在人工智慧(AI)中的優勢Python人工智慧AI
- WP這點羨煞安卓/iOS:逆襲的殺手鐧安卓iOS
- 隱私洩露殺手鐧:Flash 許可權反射反射
- 住百家:中國Airbnb的野心、危機和殺手鐧AI
- Python語言最讓人心動的五大優勢!Python
- 五款最棒的Go語言開發工具?Go
- 使用Python語言開發爬蟲有什麼優勢?Python爬蟲
- Python為什麼會成為人工智慧開發的首選語言?Python人工智慧
- 住宅IP是什麼?海外住宅IP有什麼殺手鐧?
- 為什麼說 Python 是開發 Web 應用最強大的語言PythonWeb
- Python語言的優劣分析Python
- Python是最強語言?看看俄羅斯Turla黑客開發的Python惡意軟體Python黑客
- 初倪人工之智慧殺手鐧,北大院士打破資訊孤島
- 雲原生時代的“精益實踐”:企業效能提升10倍“殺手鐧”
- python開發-與其他語言的比較Python
- Python語言丨chatGPT人工智慧小程式系統設計開發分析PythonChatGPT人工智慧
- 豆瓣的開發語言:無所不能的pythonPython
- 2018年Github最受歡迎機器學習語言Python穩坐冠軍,numpy、scipy是最受歡迎軟體包...Github機器學習Python
- 目前最值得學習的9種非主流的開發語言
- Python發展前景如何?人工智慧為何選擇Python語言?Python人工智慧
- 國人開發的程式語言-“明”語言
- Python人工智慧開發的優勢?這些很重要!Python人工智慧
- Python語言的優缺點詳解!Python
- CFF:Java 和 JavaScript 是企業開發所用最普遍的語言JavaScript
- 適用於人工智慧開發的程式語言,主要有哪些?人工智慧
- JavaScript 效能優化殺手JavaScript優化
- Python 是各年齡段開發者最愛的語言Python
- Python vs Ruby: 誰是最好的 web 開發語言?PythonWeb
- 漢語是最了不起的語言
- 最‘乾淨’的程式語言——空白程式語言
- 防火牆市場的再一次顛覆! 機器學習模型終成安全“殺手鐧”防火牆機器學習模型
- App 開發語言APP
- Python 語言的發展簡史Python