每日最新頭條.有趣資訊

Python稱霸在即,3年後將取代Java成最受歡迎開發語言

新智元報導

來源:ZDnet

編輯:元子

【新智元導讀】最新Tiobe月度排行中Python排名第三,評分為8.5%,比去年同期上升2.77個百分點。Tiobe分析師認為這種趨勢將持續下去,Python可能會在三到四年內成為世界上最受歡迎的編程語言。Python流行的另一個標誌其中VS Code的Python擴展是安裝量超過900萬。

Tiobe月度排行趨勢中,Python獲得了有史以來的最高評級。

Python的6月Tiobe評級為8.53%,比去年同期上升2.77個百分點。目前排在Java和C之後,排名第三。而去年6月坐在這個位置上的是C++。

Tiobe分析師指出,如果按照現在這個增速繼續下去,很可能在3年後Python就會超越Java和C,成為最受歡迎的語言。

TIOBE索引基於Web搜索跟蹤編程語言的流行程度,使用一個公式來評估搜索引擎(如Google,Yahoo和Bing)中與編程語言相關的搜索。同時也與語言相關的課程、熟練工程師和第三方供應商的數量相關。

同樣在6月Tiobe指數上漲的情況下,Apple的Swift語言排名第11位,評分為1.419%。Swift在去年同期排名第15位,上個月排名第18位,而其前身Objective-C語言本月排名第12位,評分為1.391。 Tiobe分析師預計Objective-C將在兩年內退出前20名。

那麽問題來了,Python為什麽這麽火呢?

易於學習

Python一直被認為是最容易學習的編程語言之一,並且以其高可靠性和簡單的語法而聞名,特別是對於新的編譯器而言。

Tufts大學IEEE研究員兼研究生工程院院長、Karen Panetta說:“Python是最接近我稱之為'即時滿足語言'的語言,代碼非常少,即使你是一名新手程序員也可以輕鬆駕馭。”

同時相比其他語言,Python的可讀性也更好。Karen指出Python讀起來像英語,這使得它更有利於用戶學習。在其他編程語言中,開發者需要親手調教讓人頭大很多偏底層的細節,例如聲明變量類型或參數,但在Python這裡,這些你都不用操心。這是的Python編程,非常靈活,比其他語言更容易使用。

Tiobe分析稱主要原因是軟體工程的蓬勃發展,吸引了很多新手。對於這些初學者來說,Java的編程方式過於冗長。即使要完全理解和運行'hello world'這樣最簡單的程序,你需要掌握類、靜態方法和包的概念。

C相對簡單一點,沒那麽多複雜的概念。但是在顯式記憶體管理方面新手會備受打擊。但是在Python中,一行代碼,齊活。

紐約大學Leonard N. Stern商學院信息、運營和管理科學臨床副教授Kristen Sosulski指出,Python受歡迎最重要的原因是它具有強大的庫,使其成為一種動態和快速的編程語言。同時它是面向對象的,應用領域也非常廣泛,從創建網站到應用程序開發、再到創建不同類型的數據模型,都遊刃有余。

企業中人工智能、機器學習和數據科學的爆炸式增長

求職網站Dice從企業對各類語言人才的需求方面進行了分析,根據其內部數據,可能由於數據科學領域的影響,Python程序員的薪資可以達到103587美元,相當於71.6萬人民幣。

Stack Overflow數據科學家Julia Silge表示,Python的火熱與企業對其能力的認知,任何時間都能生成所有數據,內部培訓的員工或者雇傭的已經掌握這項技能的員工可以使用這些數據做出更好的決策,促進業務蓬勃發展,

她補充說:今年,它成為網站上訪問量最大的編程語言。包括學術界,製造業,電子,金融,能源,科技和政府在內的各個行業的增長率都很高。

Forrester副總裁兼首席分析師Jeff Hammond說:“Python已被證明對從事人工智能或機器學習類型的人非常非常有用!已經為數據科學家或準數據科學家們提供了一整套非常好用的框架。”

一個大型開發者社區

Python廣泛應用於人工智能,視頻遊戲和生產力工具。

Silge說Python擁有一個健康友好的社區,甚至包括為那些技術不足的人建立的社區,例如PyLadies。這是一個全球性組織,面向對Python編碼感興趣的女性和其他性別少數群體。

Karen Panetta說自從在許多學科中得到廣泛傳播和接受以來,Python現在擁有龐大的開發者社區,有大量的開源Python庫可以實現幾乎所有你需要解決的問題。

語言的靈活性雖然也帶來了一些不利因素,例如隨著Python應用程序的增長或變得越來越複雜,它可能會影響可伸縮性和輕鬆診斷錯誤的能力;Python可能不如Java快,但開發時間比Java要少很多。很多人都願意犧牲速度追求更低的開發成本。

不過由於用戶社區非常龐大,遇到任何問題的人都可以通過在Python開發人員社區網站上發布問題或搜索答案來快速找到解決方案。

ZDNet:https://www.zdnet.com/article/programming-languages-python-predicted-to-overtake-c-and-java-in-next-4-years/

獲得更多的PTT最新消息
按讚加入粉絲團