作者a88241050 (再回頭已是百殘身)
看板Soft_Job
標題[新聞] TIOBE CEO:Python很大機會擠下C和Java
時間Tue Jul 6 23:03:47 2021
由於第一名的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名。
----
Sent from
BePTT on my HUAWEI LYA-L29
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.130.8 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1625583829.A.47D.html
1F:→ taipoo: Python光是所有資料都是免費的,就贏過其他程式語言太多了 07/07 01:49
2F:推 iiiii: Linux有收錢? 07/07 09:56
3F:→ hegemon: Java有什麼東西是要收錢的?C#, Go 有在收錢嗎? 07/07 10:21
4F:推 ohmylove347: 昨天八卦板炒得蠻兇的,想知道軟工這邊人的看法,雖 07/07 11:11
5F:→ ohmylove347: 然重疊度應該不低 07/07 11:11
6F:推 MyNion: 最大的差別還是入門簡單吧,運用又彈性 07/07 11:24
7F:→ MyNion: 用的人多,生態系自然就起來 07/07 11:24
8F:推 wulouise: PY是真的很好上手 07/07 12:29
9F:推 newking761: 本來就應該超越了,因為高階的語言就是用來解決能力低 07/07 12:34
10F:→ newking761: 落的人也能寫垃圾程式阿 07/07 12:34
11F:→ newking761: 1F請問要付費的是?? 07/07 12:35
12F:→ eva19452002: embedded system有辦法用phython? 07/07 12:43
13F:推 Zoanthropy: 我都用自然語言寫程式 07/07 12:44
14F:→ bill403777: 說的好!就像智慧型手機,也是在幫助能力低落的使用者 07/07 12:45
15F:→ bill403777: ,生活更便利 07/07 12:45
16F:→ meowyih: 一樓真的知道自己在說什麼嗎?... 07/07 13:14
17F:→ bill0205: python跟data有啥關係= =? 07/07 13:38
18F:→ MOONY135: ??? 平行世界嗎 07/07 13:38
19F:→ adsl12367: 推文刷新我的理解 07/07 14:19
20F:推 Bencrie: 能裝 python 的板子很多吧 ... 07/07 14:43
21F:推 splitline: 新聞怎麼沒附新聞來源 07/07 15:00
22F:→ leolarrel: 一堆嵌入式linux都可以跑python阿 07/07 16:02
23F:推 shiauji: 全都學不就好了,小孩子才做選擇 07/07 16:04
24F:→ eva19452002: 我一直以為python是直譯語言且只能在瀏覽器執行,所 07/07 16:12
25F:→ eva19452002: 以只能用prototype 07/07 16:13
26F:推 hegemon: 樓上你認錯了啦,現在連JS都不用一定要在browser跑了 07/07 16:46
27F:推 lance8537: 推文是三小 應該反串吧== 07/07 16:50
28F:推 aidansky0989: Python一堆小孩拿來接板子玩 07/07 17:56
29F:→ cha122977: Python很好學很不錯啊 07/07 18:51
30F:→ OrzOGC: python能在瀏覽器執行? 07/07 18:53
32F:推 cplusplus426: firmware誰打的贏c/c++ 07/07 19:55
33F:→ newhandfun: 用途不一樣要怎麼比較 07/07 19:57
34F:推 alihue: 對於產品初期、菜鳥初期都算是好上手又快的吧,如果要做 07/07 20:02
35F:→ alihue: 大,動態語言不僅更容易 runtime error,單 node 的多執 07/07 20:02
36F:→ alihue: 行緒效能也是屌輸 java c# c++ 07/07 20:02
38F:推 Sunal: 王者歸來 07/07 20:20
39F:→ superpandal: 不論信仰的話 對於打工仔當然是越好開發越好 07/07 21:21
40F:→ superpandal: 相對於python 當然是java更容易藏坑 甚至還超過c 07/07 21:25
41F:→ superpandal: java到目前為止就一個好處 因為jit所以效能好 07/07 21:25
42F:→ superpandal: 不過python也是越來越肥 希望可以精簡 07/07 21:28
43F:→ superpandal: oop說實話也不是什麼了不得的好處 也是雙面刃 看下 07/07 21:34
44F:→ superpandal: 如何編寫無法維護的代碼就清楚了 07/07 21:34
45F:→ superpandal: "如何編寫無法維護的代碼" 07/07 21:35
46F:→ superpandal: 當然有人會逆向思考 別人越不好開發對自己越好 07/07 21:47
47F:→ panbanana: 在臺灣寫python.... 07/07 22:51
48F:→ guanting886: 小朋友才做選擇 都用就好ㄌ 07/08 00:49
49F:→ guanting886: TIOBE INDEX 編列/權重都是基於搜尋引擎上的資料 07/08 00:50
50F:→ guanting886: 當年流行什麼 什麼語言剛好在那個領域上擁有比較多 07/08 00:51
51F:→ guanting886: 的優勢跟資源本來就會獲得到較高的權重 07/08 00:51
52F:→ guanting886: 就像疫情期間 醫療領域、資料科學、金融/程式交易的 07/08 00:53
53F:→ guanting886: 熱度就會提高很多 07/08 00:53
54F:→ guanting886: 那麼跟這些領域有利的程式語言 如:python 也就會因 07/08 00:56
55F:→ guanting886: 為熱度增加 使用者創造出來的內容在搜尋引擎索引後 07/08 00:56
56F:→ guanting886: 數據就會變多 幫忙拉高了排名都不太意外 07/08 00:56
58F:→ guanting886: 不要花時間戰這個惹 都學。 能在榜上的都是佼佼者 07/08 01:00
59F:推 jason710068: C++可憐哪 越來越少人用 07/08 01:32
60F:→ shooter555: 學都學 多學幾個有什麼困難 看哪個適合開案就選哪個 07/08 01:41
61F:→ shooter555: 某些領域python 就是被愛用 不學也不行 07/08 01:43
62F:→ moom50302: 工作要什麼,就學什麼 07/08 02:38
63F:推 Yunk: 我比較好奇這年頭還會有人把職涯鎖死在一種語言嗎 07/08 04:01
64F:→ Yunk: 哪種語言用到機會多就學啊 多學幾種語言又不會少塊肉 07/08 04:02
65F:推 n1canhelpu: 語言只是工具 07/08 08:15
66F:→ n1canhelpu: 重點是思維吧 07/08 08:15
67F:推 hegemon: 重點就是適才適所,不要削足適履 07/08 09:21
68F:→ bheegrl: py啊...就想到拿來玩一玩然後就忘了,畢竟工作也沒用到 07/08 10:29
69F:→ jobintan: 看現在工作需要啥語言,未來想走的需要啥,就學這些唄。 07/08 11:02
70F:→ jobintan: 專注在現在與未來工作用得上的,在意ranking沒意義,反 07/08 11:03
71F:→ jobintan: 正十年河東十年河西,說不定哪年C/C++變主流也不一定。 07/08 11:04
72F:推 wxywxywxy: 需求導向吧 你想要解決的問題在哪個domain 07/08 14:50
73F:→ wxywxywxy: 就去那個domain選一個你覺得喜歡的語言去掌握 07/08 14:50
74F:→ KY1998: C++不都寫遊戲居多 07/08 16:13
75F:→ shooter555: C++也有寫GUI 07/08 18:02
76F:→ jobintan: C/C++ can be used for firmware development as well. 07/08 20:53
77F:→ jobintan: C++ is not the only choice for game dev these years. 07/08 20:55
78F:推 tan2: Rust應該會慢慢取代C/C++ 07/09 14:24
79F:推 hidog: C/C++多久以前就有人說要取代了,從來沒取代過@@ 07/09 17:50
80F:→ hidog: C/C++一堆人用的一個原因是效能,一些底層還是得靠C/C++ 07/09 17:50
81F:→ hidog: python在怎麼快速開發,底層沒辦法用python阿... 07/09 17:51
82F:→ WWIII: 屌虐其他語言 歷史最強不為過 07/09 20:56
83F:→ jobintan: 很好奇Rust能取代C/C++做為底層開發嗎? 07/10 06:15
84F:推 Bencrie: Linux kernel 最近有在弄啊,driver 部份 07/10 22:49
85F:推 tacovirus: Java 開發不用錢,但是搭載 JVM 出貨要繳保護費 07/11 15:06
86F:→ BoXeX: C不會被淘汰的主要因素就是需要用C的地方無對手吧 07/12 00:33
87F:→ BoXeX: python反而容易被其他語言取代 07/12 00:33
88F:→ BoXeX: C++倒是很容易被取代 07/12 00:35
89F:推 david80531: 可是python不是很多地方不是其慢無比嗎 07/13 00:33
90F:推 zz911: 萬劍歸宗啦 12/29 23:12