坐穩人工智慧最優開發語言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語言的優點是什麼?python開發Python
- Python語言在人工智慧(AI)中的優勢Python人工智慧AI
- 微服務架構的四大殺手鐧微服務架構
- Python語言最讓人心動的五大優勢!Python
- 使用Python語言開發爬蟲有什麼優勢?Python爬蟲
- Python語言的優劣分析Python
- 五款最棒的Go語言開發工具?Go
- 哪種程式語言的開發者最幸福?
- Python為什麼會成為人工智慧開發的首選語言?Python人工智慧
- 隱私洩露殺手鐧:Flash 許可權反射反射
- 618盛況空前 斐訊商城祭出了“殺手鐧”
- 華為與高通公開翻臉?背後的殺手鐧讓人心服
- Python是最強語言?看看俄羅斯Turla黑客開發的Python惡意軟體Python黑客
- Python發展前景如何?人工智慧為何選擇Python語言?Python人工智慧
- Python語言丨chatGPT人工智慧小程式系統設計開發分析PythonChatGPT人工智慧
- 住宅IP是什麼?海外住宅IP有什麼殺手鐧?
- Python語言的優缺點詳解!Python
- 小喬陪玩具備如下殺手鐧讓你賺的盆滿缽滿
- Python人工智慧開發的優勢?這些很重要!Python人工智慧
- 2018年Github最受歡迎機器學習語言Python穩坐冠軍,numpy、scipy是最受歡迎軟體包...Github機器學習Python
- 學習Python的優勢有哪些?Python程式語言Python
- 雲原生時代的“精益實踐”:企業效能提升10倍“殺手鐧”
- python 是開源語言嗎:Python 是一種開源語言嗎?Python
- CFF:Java 和 JavaScript 是企業開發所用最普遍的語言JavaScript
- 初倪人工之智慧殺手鐧,北大院士打破資訊孤島
- 適用於人工智慧開發的程式語言,主要有哪些?人工智慧
- Python語言與其他語言有什麼不同?優勢介紹Python
- App 開發語言APP
- python和C++語言有何優缺點?哪個更適合人工智慧?PythonC++人工智慧
- IEEE Spectrum:2020年全球最流行語言是 PythonPython
- 掌握這幾種開發語言,讓你玩轉人工智慧人工智慧
- Bash 和 Python 程式語言優缺點分析Python
- TIOBE程式語言排行榜2019年 Python穩居前三Python
- 優秀的 Spring Boot 語言開源專案Spring Boot
- Python語言的發展背景是什麼?Python
- 在2018年如何優雅的開發一個typescript語言的npm包?TypeScriptNPM
- 符合語言習慣的 Python 優雅程式設計技巧Python程式設計