[新聞] TIOBE CEO:Python很大機會擠下C和Java

作者: a88241050 (再回頭已是百殘身)   2021-07-06 23:03:47
由於第一名的C語言和第二名的Java,分數皆大幅下降,而Python的分數卻上升
,使得前三名的分數差異史無前例的靠近,Python在接下來幾個月隨時都可能成為第一
熱門程式語言排行榜TIOBE Index的7月排行公布,前三名C、Java和Python分數
前所未有的接近,過去TIOBE猜測Python可能會追過Java成為第二,但是依照現在的態勢
,C與Java的分數持續下降,而Python分數則是往上,因此Python也很有機會超過C語言
成為第一名。
Python在今年初,第4度拿下TIOBE年度程式語言獎,該語言在2020年TIOBE Ind
ex成長了2.01%,是所有語言之冠。Python在近年的表現相當亮眼,從過去把Perl當作
競爭語言,到現在已經被大量用於資料科學和機器學習領域,同時也在網頁、後端、行
動應用程式以及嵌入式系統大放異彩,積極擴展應用版圖。
在去年COVID-19疫情期間,Java原本第一名的位置發生變化,由於不少醫療器材
軟體的開發,普遍使用C和C++,因此C取代Java重回第一,與此同時全世界有許多資料科
學領域科學家,還積極使用Python和R尋找對抗病毒的藥物,因此Python的分數更是上升
不少。
TIOBE軟體執行長Paul Jansen在今年初的時候猜測,由於Python容易學習與高生
產力的特質,會很快取代Java,並且是永久交換位置。不過從TIOBE發布最新的排名分數
看來,Python強勁的成長力道,不只會超過Java,還可能一舉超越C語言成為第一。
在2001年的時候,TIOBE Index前三為Java、C和C++,過了20年,Java、C仍在前
三名,只是加入了Python。7月的排名中,前三名的距離史無前例的靠近,第一名的C語
言分數下降4.83%,Java則下降3.93%,Python增加1.86%,第一名與第三名的差異僅
有0.67%,而這代表未來幾個月,排名可能會有大更動,官方提到,Python看起來贏面
更大,因為被大量用於目前正蓬勃發展的資料探勘和人工智慧領域。
TIOBE Index的其他變動,還有第四名的C++分數上升0.5%,更加靠近第三名,
Go語言從20名上升到13名,Rust從30名小幅度前進到27,而TypeScript則從45名升至37
名,Haskell從49名進到39名。
作者: shooter555 (shooter)   2021-07-08 01:41:00
學都學 多學幾個有什麼困難 看哪個適合開案就選哪個某些領域python 就是被愛用 不學也不行
作者: jason710068 (綜合水果汁z)   2021-07-08 01:32:00
C++可憐哪 越來越少人用
作者: guanting886 (Guanting)   2021-07-08 00:49:00
小朋友才做選擇 都用就好ㄌTIOBE INDEX 編列/權重都是基於搜尋引擎上的資料當年流行什麼 什麼語言剛好在那個領域上擁有比較多的優勢跟資源本來就會獲得到較高的權重就像疫情期間 醫療領域、資料科學、金融/程式交易的熱度就會提高很多那麼跟這些領域有利的程式語言 如:python 也就會因為熱度增加 使用者創造出來的內容在搜尋引擎索引後數據就會變多 幫忙拉高了排名都不太意外https://i.imgur.com/6rNX39E.jpg不要花時間戰這個惹 都學。 能在榜上的都是佼佼者
作者: taipoo (要成功要積極)   2021-07-07 01:49:00
Python光是所有資料都是免費的,就贏過其他程式語言太多了
作者: iiiii (I take 5)   2021-07-07 09:56:00
Linux有收錢?
作者: hegemon (hegemon)   2021-07-07 10:21:00
Java有什麼東西是要收錢的?C#, Go 有在收錢嗎?
作者: ohmylove347 (米特巴爾)   2021-07-07 11:11:00
昨天八卦板炒得蠻兇的,想知道軟工這邊人的看法,雖然重疊度應該不低
作者: MyNion (Nion Lee)   2021-07-07 11:24:00
最大的差別還是入門簡單吧,運用又彈性用的人多,生態系自然就起來
作者: wulouise (在線上!=在電腦前)   2021-07-07 12:29:00
PY是真的很好上手
作者: newking761 (J三小)   2021-07-07 12:34:00
本來就應該超越了,因為高階的語言就是用來解決能力低落的人也能寫垃圾程式阿
作者: eva19452002 (^^)   2021-07-07 12:43:00
embedded system有辦法用phython?
作者: Zoanthropy ($$)   2021-07-07 12:44:00
我都用自然語言寫程式
作者: bill403777 (squatting corner)   2021-07-07 12:45:00
說的好!就像智慧型手機,也是在幫助能力低落的使用者,生活更便利
作者: meowyih (meowyih)   2021-07-07 13:14:00
一樓真的知道自己在說什麼嗎?...
作者: bill0205 (善良的小孩沒人愛)   2021-07-07 13:38:00
python跟data有啥關係= =?
作者: MOONY135 (談無慾)   2021-07-07 13:38:00
??? 平行世界嗎
作者: adsl12367 (adsl12367)   2021-07-07 14:19:00
推文刷新我的理解
作者: Bencrie   2021-07-07 14:43:00
能裝 python 的板子很多吧 ...
作者: splitline (台ㄎ廢文王)   2021-07-07 15:00:00
新聞怎麼沒附新聞來源
作者: leolarrel (真.粽子無雙)   2021-07-07 16:02:00
一堆嵌入式linux都可以跑python阿
作者: shiauji (消極)   2021-07-07 16:04:00
全都學不就好了,小孩子才做選擇
作者: eva19452002 (^^)   2021-07-07 16:12:00
我一直以為python是直譯語言且只能在瀏覽器執行,所以只能用prototype
作者: hegemon (hegemon)   2021-07-07 16:46:00
樓上你認錯了啦,現在連JS都不用一定要在browser跑了
作者: lance8537 (小砰砰)   2021-07-07 16:50:00
推文是三小 應該反串吧==
作者: aidansky0989 (alta)   2021-07-07 17:56:00
Python一堆小孩拿來接板子玩
作者: cha122977 (CHA)   2021-07-07 18:51:00
Python很好學很不錯啊
作者: OrzOGC (洞八達人.拖哨天王)   2021-07-07 18:53:00
python能在瀏覽器執行?
作者: enthos (影斯作業系統)   2021-07-07 19:08:00
作者: cplusplus426 (c++)   2021-07-07 19:55:00
firmware誰打的贏c/c++
作者: newhandfun (新手方)   2021-07-07 19:57:00
用途不一樣要怎麼比較
作者: alihue (wanda wanda)   2021-07-07 20:02:00
對於產品初期、菜鳥初期都算是好上手又快的吧,如果要做大,動態語言不僅更容易 runtime error,單 node 的多執行緒效能也是屌輸 java c# c++
作者: FlowerKnight (美少女花騎士)   2021-07-07 20:06:00
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2021-07-07 20:20:00
王者歸來
作者: superpandal   2021-07-07 21:21:00
不論信仰的話 對於打工仔當然是越好開發越好相對於python 當然是java更容易藏坑 甚至還超過cjava到目前為止就一個好處 因為jit所以效能好不過python也是越來越肥 希望可以精簡oop說實話也不是什麼了不得的好處 也是雙面刃 看下如何編寫無法維護的代碼就清楚了"如何編寫無法維護的代碼"當然有人會逆向思考 別人越不好開發對自己越好
作者: panbanana (香蕉猴子)   2021-07-07 22:51:00
在臺灣寫python....
作者: moom50302 (武林三羚鱷)   2021-07-08 02:38:00
工作要什麼,就學什麼
作者: Yunk (橋)   2021-07-08 04:01:00
我比較好奇這年頭還會有人把職涯鎖死在一種語言嗎哪種語言用到機會多就學啊 多學幾種語言又不會少塊肉
作者: n1canhelpu (ponder)   2021-07-08 08:15:00
語言只是工具重點是思維吧
作者: hegemon (hegemon)   2021-07-08 09:21:00
重點就是適才適所,不要削足適履
作者: bheegrl   2021-07-08 10:29:00
py啊...就想到拿來玩一玩然後就忘了,畢竟工作也沒用到
作者: jobintan (Robin Artemstein)   2021-07-08 11:02:00
看現在工作需要啥語言,未來想走的需要啥,就學這些唄。專注在現在與未來工作用得上的,在意ranking沒意義,反正十年河東十年河西,說不定哪年C/C++變主流也不一定。
作者: wxywxywxy   2021-07-08 14:50:00
需求導向吧 你想要解決的問題在哪個domain就去那個domain選一個你覺得喜歡的語言去掌握
作者: KY1998 (HAN)   2021-07-08 16:13:00
C++不都寫遊戲居多
作者: shooter555 (shooter)   2021-07-08 18:02:00
C++也有寫GUI
作者: jobintan (Robin Artemstein)   2021-07-08 20:53:00
C/C++ can be used for firmware development as well.C++ is not the only choice for game dev these years.
作者: tan2 (tan2)   2021-07-09 14:24:00
Rust應該會慢慢取代C/C++
作者: hidog (.....)   2021-07-09 17:50:00
C/C++多久以前就有人說要取代了,從來沒取代過@@C/C++一堆人用的一個原因是效能,一些底層還是得靠C/C++python在怎麼快速開發,底層沒辦法用python阿...
作者: WWIII (東邪西毒)   2021-07-09 20:56:00
屌虐其他語言 歷史最強不為過
作者: jobintan (Robin Artemstein)   2021-07-10 06:15:00
很好奇Rust能取代C/C++做為底層開發嗎?
作者: Bencrie   2021-07-10 22:49:00
Linux kernel 最近有在弄啊,driver 部份
作者: tacovirus (小璋丸)   2021-07-11 15:06:00
Java 開發不用錢,但是搭載 JVM 出貨要繳保護費
作者: BoXeX (心愛騎士團異端審判騎士)   2021-07-12 00:33:00
C不會被淘汰的主要因素就是需要用C的地方無對手吧python反而容易被其他語言取代C++倒是很容易被取代
作者: david80531 (nopasslookk)   2021-07-13 00:33:00
可是python不是很多地方不是其慢無比嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com