今年程式語言排行知多少?聽說Python奪冠有望了?!

今年程式語言排行知多少?聽說Python奪冠有望了?!
今年程式語言排行知多少?聽說Python奪冠有望了?!

聽說Python在今年的程式語言排行有機會擠下Java與C奪冠,真的假的啊?

 

目錄

1. Python奪第三!分數卻與第一名史無前例地相近

2. 人工智慧、新冠藥物⋯Python應用廣有望奪冠

3. 前七名上榜語言與去年同期相同

 

自從 2001 年起,創建滿 20 週年的程式語言排行榜「TIOBE Index」都會公布當月的程式語言排行。第一次出現在 TIOBE 榜上的前三名為:Java、C 以及 C++。這幾年來,穩居在榜上前三名的常客為 Java、C 和 Python,與 20 年前異常地相似。

 

2021 年 7 月程式語言排行榜 TIOBE 所列出的前 10 名熱門語言中,可看出 C 語言與 Java 分數已明顯下降,Python 的分數則上升 1.86%。

 

Python奪第三!分數卻與第一名史無前例地相近

而最新一期(2021 年七月)的結果也不意外,JavaC 和 Python 穩居前三名。但是,長期居冠的 C 語言和第二名的 Java 分數都明顯下降、 Python 的分數卻竄升,使得前三名的分數差異史無前例的靠近,第一名和第三名的分數只相差了 0.67%!這就代表著接下來的幾個月,榜上的前三名將有史無前例的結果。

 

人工智慧、新冠藥物⋯Python應用廣有望奪冠

近幾年,人工智慧(Artificial Intelligence)與資料挖掘(Data Mining)都在蓬勃發展中,剛好 Python 又是這兩大領域的領導語言,這優勢可讓 Python 在接下來幾個月隨時都可能成為第一。除了上述兩大領域,Python 的應用領域也包含網頁前後段、嵌入式系統等;去年更因為 Covid-19 的爆發,研究人員積極使用 ​Python 進行統計分析,尋找對抗病毒的藥物,讓 Python 的分數有前所未有的竄升。

 

Covid-19 除了帶動 Python 的熱門度外,用於醫療軟體開發的 C 和 C++ 也受到影響。C 語言擠下了近年來居冠的 Java 成第一名。

 

總體而言,位居榜首的 C 語言分數為 11.62%,自去年 7 月以來下降了 4.83%。緊接在後的 Java 得分為 11.17%,較去年下降了 3.93%。排名第三的 Python 得分 10.95%,較去年增加了 1.86%,也是榜上前 20 名中增幅最大的程式語言。

 

前七名上榜語言與去年同期相同

有趣的是,本次榜上前七名的程式語言都與去年同期(2020 年七月)相同:C++ 與 C# 分別以 8.01% 與 4.83% 位居第四、第五、Visual Basic 以 4.50% 的分數排名第六,JavaScript (2.71%) 排名第七。而第八名的 PHP 相較去年變化不太大,只升了一個名次;組合語言 ASM 則在一年間升了四個名次,進 Top10 榜到第九名;SQL  也在一年內加入 Top10,位居第十。

 

2021 年 7 月程式語言排行榜 TIOBE 所列出的 11-20 名熱門語言

 

TIOBE Index 的其他變動,還有位居第 11 名的 Visual Basic,自去年七月以來以來上升到9 名;在此一年間,第 12 名的 R 語言下滑了 4 名、位居第 14 的 Fortran 則飆升到了 36 個名次、第 15 名的 Groovy 竄升九個名次、第 16 名的 Swift 則滑落六個名次、Perl 與 MATLAB 則不約而同地在一年內滑落四個名次,分別居於第 18、19。

 

TIOBE 使用許多指標來決定每月一度的排名,指標包含了 Bing、亞馬遜、YouTube、維基百科、Google、Yahoo 和百度上的搜尋結果。讀者們想要進一步查詢完整指標的話,就親自到 TIOBE 官網上看看相關資訊吧!


延伸閱讀:使用 Java、Python 等 22 種語言寫出「Hello World」會如何?

 

 

 

 

 

 

 

推薦文章:
AI打造史上最難「惡」羅斯方塊!世界紀錄僅消去41行


AI 人工智慧「Nadine」能說能笑 還能陪老人玩賓果


人類又輸了?工程師需花數月設計出IC晶片,AI六小時就搞定!


你笑,AI也笑!人工智慧也能用「表情」回應「感情」了


Google FLoC太糟糕?竟遭眾多瀏覽器都反對?!(上)


美科學家研發AI導盲犬,讓盲人生活更安全也更便利!


人工智慧打造超完美女團,還出單曲MV?!

 

程式設計師專屬交友app,今年脫單不是夢!!(下)

程式設計師專屬交友app,今年脫單不是夢!!(下)
程式設計師專屬交友app,今年脫單不是夢!!(下)

沒想到竟然有一個專為程式設計師設計的交友app耶?!今年脫單就靠它了!!(下)

本系列文章為【秀程式設計也能交女友!工程師專屬交友App:VSinder 】的下篇,請點此看上篇閱讀了解 VSinder 是如何誕生的、能支援哪些程式語言吧!

上傳最得意的程式設計,吸引志同道合的另一半!

基本資料都選填好後,接著就是重頭戲了──上傳一段你最滿意、最自豪的程式設計

▲ VSinder,重要的不是外貌,而是你寫的 code|Source:Ben Awad 影片截圖

 

在 Code Pics 一欄可以上傳你最得意的作品,畢竟就算使用同一種程式語言(PythonJava等等),能力也有高低之分,coding 能力才是工程師真正的臉面啊!曬出自己最棒的一面,同時也能吸引到彼此欣賞的人,透過左右滑動來開啟一段與另一位工程師的緣分,聽起來也是十分浪漫呢。

假如有想要深入對談的對象,可以按下「愛心」,並期待對方也按下愛心;按「X」就會換下一位,當然也有檢舉不當濫用的選項——其實介面和 Tinder 的設計沒有太大的區別,只是用能直接了解一個人「內在美」的程式設計碼取代了修圖後的美照。如此一來,想必更能讓你找到適合的那個人,畢竟美麗的皮囊千篇一律、有趣的靈魂萬中挑一啊!

3天下載次數破萬 程式設計交友正夯

VSinder 一上線,就快速贏得程式設計師們的熱烈回應,在 GitHub 上有超過 1500 個收藏,3 天的下載量就快要一萬次。

這個平台的發想其實相當有新意,讓擁有共同專業的人們相互認識,雙方有足以開啟話題的相似之處。有共同的專業,也代表有類似的生活型態,聊天就不用擔心會冷場了!

伴侶可以了解自己的專業(如程式語言:Python或是Java等),甚至能相互勉勵、彼此學習,一起攜手進步,也是相當美好的事情。當然後續可以相伴多遠、走多久就是各自的緣分了,不過有這樣的一個平台,還是讓許多程式設計師感到驚喜。

這款新奇的交友軟體,使用過的網友留下評論道:「這個 app 不僅可以過濾出有共同點的人,還能以幽默的方式表達自己的怪癖和智慧,太棒了!」、「雖然沒有找到另一半,但我在這個app上渡過了快樂的時光。幹得好」、「希望能找到我未來的妻子」。

但也有網友大喊:「這個平台上基本上都是男的啊!」

▲ 雖然 VSinder 大受好評,但仍有網友抱怨上面的用戶都是男性

 

有一則評論表示,他滑了將近半個小時,卻都沒有遇到一個單身女工程師……。只能說,雖然 VSinder 提出了一個新興的想法,也付諸實踐,努力讓工程師們可以彼此相遇,但這個產業相距頗大的性別比例,也是一個 app 沒辦法改變的啊!

推薦閱讀:

 

 

 

 

 

 

 

推薦文章:
用說的就能寫程式!人工智慧替手傷工程師開發語音程式工具


Google 正測試人工智慧系統,助盲人和視障人士獨立參加路跑


Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了


人工智慧能「聽咳嗽聲認出新冠患者」!成功率達 98.5%


醫療大轉型,結合人工智慧,輕鬆預防糖尿病患失明(上)


五部科幻電影,你能找到Python和Java在哪嗎?(上)


人工智慧合成喵星人,結果卻讓貓奴笑到噴飯!

程式設計師專屬交友app,今年脫單不是夢!!(上)

程式設計師專屬交友app,今年脫單不是夢!!(上)
程式設計師專屬交友app,今年脫單不是夢!!(上)

沒想到竟然有一個專為程式設計師設計的交友app耶?!今年脫單就靠它了!!(上)


▲ 交友 APP 示意圖|Photo by Markus Winkler / Unsplash
 

不需露臉,秀程式設計就好!工程師專屬交友軟體 VSinder

隨著科技的快速發展,都會男女們的交友早已不只侷限於現實,許多工作忙碌、生活圈有限的上班族都會使用交友軟體,在線上聊天、互動,最後發展到現實世界進一步「脫單」。

只是,包括全球最知名交友 APP「Tinder」在內,此類軟體都需要使用者 先上傳照片,而且外貌必須要足夠吸引人才有機會被「往右滑」、才有機會開始聊天;接著又需要在短時間內展露風趣幽默、能言善道的口才,讓人覺得很好聊……接連的關卡,實在是苦了一群木訥的程式設計師們啊!

好家在,近來有一位美國工程師將程式碼編輯器「VS Code」改造成一款方便工程師一展長才的交友平台「VSinder」!

23歲程式設計者 妙用VS Code打造工程師專屬交友App

VS Code 是 Microsoft 推出的一套整合式開發工具,支援 Windows、Linux 和 macOS 等系統,因其開源、持續開發、豐富的套件支援等等特性,被認為是最受程式設計者歡迎的開發環境之一呢。

近日,一位名叫 Ben Awad 的 23 歲開發者以其為基底,改造出一款讓程式設計師能在線上進行社交的平台「VSinder」。

▲ 開發者 Ben Awad 上傳影片介紹他開發的「VSCode Tinder」。

 

VSinder 以擴展的形式在 VS Code Marketplace 裡面上架,可供直接下載安裝,並支援使用 GitHub 帳號登入;除了電腦版之外,也在 Android 與 iOS 兩大平台上架,方便大家以用手機使用。

「VSinder」這個名稱是 VS Code、Tinder 組合而來,但與 Tinder 不同的是,在 VSinder 重要的並不是你的長相如何,而是你 coding 的能力!VSinder 支援的程式語言包含時下熱門的 Python、Java、Swift 之外,還有 Angular、C、C#、Cpp、Dart、Flutter、Go、Kotlin、React、Vue 等 13 種程式語言。

推薦閱讀:

除了年齡、性別,VSinder還可篩選Python、Java等13種程式語言的另一半!

當然,程式語言的世界可以說是十分廣闊的,想從茫茫人海中找出同樣跟自己一樣愛用 Python 或是Java的那個她?沒問題,VSinder 除了篩選性別、年齡、地點之外,也可以設定想找擅長哪種程式語言的對象。想學 Python?那就找個 Python 超強的另一半吧!

▲ VSinder 最大的特色就是可以用程式語言來篩選對象。|Source:Ben Awad 影片截圖

將自己最得意的程式設計作品上傳,就能吸引到志同道合的另一半!但是仍有一個隱憂⋯⋯?請點此接續看下去!

 

 

 

 

 

推薦文章:
用說的就能寫程式!人工智慧替手傷工程師開發語音程式工具


Google 正測試人工智慧系統,助盲人和視障人士獨立參加路跑


人工智慧能「聽咳嗽聲認出新冠患者」!成功率達 98.5%


Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了


人工智慧自駕車也搞駕訓班?讓你安全上路有保障!


記者工作不保了?!人工智慧撰文能力比人強?!(上)


控制結構學不會?Python大師有妙招(4)-運算子優先順序

是什麼原因讓Python再度蟬聯熱門程式語言第一名??

是什麼原因讓Python再度蟬聯熱門程式語言第一名??
是什麼原因讓Python再度蟬聯熱門程式語言第一名??

Python再度成為熱門程式語言,到底是什麼原因讓它這麼夯?

2019 默默地進入了尾聲了,而 IEEE 也在此刻推出了今年最受歡迎的程式語言排行榜。不管你已經是寫程式高手,或者只是熱衷科技的一般人,生活在科技的浪潮中的我們,一起來看看到底是什麼程式語言建構了我們所知的科技世界吧!


▲ IEEE 2019 程式語言排行榜:Python 蟬連最熱門語言之首

今年的程式語言排行榜與以往不同, IEEE 剔除的一些已經不合時宜的評判標準,並且加重了每個語言在職場上的使用需求權重,讓程式語言排行更貼近現代的就業潮流。其判斷數據則來自於 Google、Twitter、GitHub、Stack Overflow、Reddit、Hacker News、CareerBuilder 等等科技大佬,讓這個排名更具公信力。

不過即使評判的標準有所改變, Python 的熱潮依舊氣勢難擋。在所有分項目中都名列榜首的 Python,獲勝的關鍵在於他擁有大量的函式庫可供應用。尤其是在近年蓬勃發展的「人工智慧」領域中, Python 最令人熟知的函式庫 Keras更為人工智慧領域,尤其是「深度學習」貢獻不少,其中 Keras 提供的 TensorFlow、CNTKTheano 深度學習框架的介面和工具包正是工程師們必備的武器。

人工智慧的興起也是近年有意轉職的工程師們持續關注的話題,在 GitHub 問卷「你對哪項技術或技能最感興趣?」中,「人工智慧」排名第一,緊跟在後的才是「使用者體驗」以及「區塊鏈」。 GitHub 更提及 Python是人工智慧領域中工程師們的最愛,這也不難理解為什麼 Python 的熱潮會持續不退,甚至擊敗 Java 以及 C 語言等流行多年的語言了!

當然,人工智慧也並非 Python 的唯一應用方向,在數據分析領域或應用程式開發都擁有不錯的發展,而不同於其他語言,簡潔的程式碼以及易讀易懂的語法更使他擺脫了程式語言艱澀難學的評價。正是 Python 可靈活運用卻又好上手的特性,讓他成為初學者炙手可熱的選擇!

而緊緊排在 Python之後的程式語言則是 Java、C語言、C++ 等長年與 Python 爭奪冠軍的熱門程式語言。僅管 IEEE 調整了評判的指標,但這些語言與 Python 的差距依然越來越大。Java 是 15 年以來最多人使用的程式語言,帶著他強大的可移植性、可擴展性成為最多企業公司的開發語言,更建立了龐大的使用社群,是個含金量極高的程式語言。

但是相較於 Python, Java 的語法少了些可閱讀性,編程上也不如 Python 那樣簡潔有力,對於初學者是個不易親近的程式語言。而曾經紅極一時的 R 語言目前排名第五,儘管沒有像其他語言如此炙手可熱,但由於大數據產業的普遍應用,以及相對於其他語言的專業性較高, R 語言在榜上依然擁有一席之地,對於統計領域的朋友是個不錯的選擇。

在第十名以外,也有些值得一提的語言,例如位在第 11 位的 Arduino 以及第 12 位的 HTML/CSS。有些人可能會抱怨他們不算真正的程式語言,Arduino 其實是某種語言執行的一系列硬體平台名稱,但 IEEE表示對此他們秉持著實用主義的原則:在遇到程式語言的問題時,人們很常在 Google 搜尋中鍵入「Arduino 程式⋯⋯寫法」而不是其他程式語言的名字。

藉由 Arduino 作為評比對象,是有助於更精確統計此種程式語言的使用現況的,同時也可以避免許多使用數據上的遺漏。對於 HTML/CSS 的評論,因為缺乏了分支以及迴圈的功能,許多人根本不把他們當成是程式語言。但由於 HTML/CSS 在開發者中的普遍使用,甚至使他佔據了數以十億計的伺服器空間,在這樣的觀點下,IEEE 自然也認為他是現代社會中不可或缺的語言。

IEEE 也提及比較程式語言優劣時的難處,畢竟沒有任何人能夠學會所有的程式語言,並客觀比較哪種語言最強大,而程式語言之間也像個大家族,有些血緣十分相近,而有些卻相差十萬八千里,連使用的目的也可能毫無相關。所以其實並不存在所謂「最好的程式語言」,想要選擇真正適合你的程式語言,依然需要考量自己想要鑽研的領域以及應用方向。也基於這一點,在 IEEE 的可互動頁面上,使用者可以自己調整每項評分項目權重,讓使用者更貼近的了解最適合自己的程式語言。

 

 

 

 

 

推薦文章:
只會用PS就落伍了!Python畫出皮卡丘才夠屌!


想要自學Python?首先你要先懂它是誰!


Python與Java名字由來超有趣?看完你就知道了…


SEO前,我們該做什麼?(上)先找出你的競爭者!


人工智慧微軟Suphx又解新成就(1)創日本麻將最高紀錄


網路行銷七大撇步馬上告訴你(一)


暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~