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

看板Soft_Job (軟體人)作者 (再回頭已是百殘身)時間4年前 (2021/07/06 23:03), 編輯推噓29(29061)
留言90則, 47人參與, 最新討論串1/1
由於第一名的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://www.ptt.cc/bbs/Soft_Job/M.1625583829.A.47D.html

07/07 01:49, 4年前 , 1F
Python光是所有資料都是免費的,就贏過其他程式語言太多了
07/07 01:49, 1F

07/07 09:56, 4年前 , 2F
Linux有收錢?
07/07 09:56, 2F

07/07 10:21, 4年前 , 3F
Java有什麼東西是要收錢的?C#, Go 有在收錢嗎?
07/07 10:21, 3F

07/07 11:11, 4年前 , 4F
昨天八卦板炒得蠻兇的,想知道軟工這邊人的看法,雖
07/07 11:11, 4F

07/07 11:11, 4年前 , 5F
然重疊度應該不低
07/07 11:11, 5F

07/07 11:24, 4年前 , 6F
最大的差別還是入門簡單吧,運用又彈性
07/07 11:24, 6F

07/07 11:24, 4年前 , 7F
用的人多,生態系自然就起來
07/07 11:24, 7F

07/07 12:29, 4年前 , 8F
PY是真的很好上手
07/07 12:29, 8F

07/07 12:34, 4年前 , 9F
本來就應該超越了,因為高階的語言就是用來解決能力低
07/07 12:34, 9F

07/07 12:34, 4年前 , 10F
落的人也能寫垃圾程式阿
07/07 12:34, 10F

07/07 12:35, 4年前 , 11F
1F請問要付費的是??
07/07 12:35, 11F

07/07 12:43, 4年前 , 12F
embedded system有辦法用phython?
07/07 12:43, 12F

07/07 12:44, 4年前 , 13F
我都用自然語言寫程式
07/07 12:44, 13F

07/07 12:45, 4年前 , 14F
說的好!就像智慧型手機,也是在幫助能力低落的使用者
07/07 12:45, 14F

07/07 12:45, 4年前 , 15F
,生活更便利
07/07 12:45, 15F

07/07 13:14, 4年前 , 16F
一樓真的知道自己在說什麼嗎?...
07/07 13:14, 16F

07/07 13:38, 4年前 , 17F
python跟data有啥關係= =?
07/07 13:38, 17F

07/07 13:38, 4年前 , 18F
??? 平行世界嗎
07/07 13:38, 18F

07/07 14:19, 4年前 , 19F
推文刷新我的理解
07/07 14:19, 19F

07/07 14:43, 4年前 , 20F
能裝 python 的板子很多吧 ...
07/07 14:43, 20F

07/07 15:00, 4年前 , 21F
新聞怎麼沒附新聞來源
07/07 15:00, 21F

07/07 16:02, 4年前 , 22F
一堆嵌入式linux都可以跑python阿
07/07 16:02, 22F

07/07 16:04, 4年前 , 23F
全都學不就好了,小孩子才做選擇
07/07 16:04, 23F

07/07 16:12, 4年前 , 24F
我一直以為python是直譯語言且只能在瀏覽器執行,所
07/07 16:12, 24F

07/07 16:13, 4年前 , 25F
以只能用prototype
07/07 16:13, 25F

07/07 16:46, 4年前 , 26F
樓上你認錯了啦,現在連JS都不用一定要在browser跑了
07/07 16:46, 26F

07/07 16:50, 4年前 , 27F
推文是三小 應該反串吧==
07/07 16:50, 27F

07/07 17:56, 4年前 , 28F
Python一堆小孩拿來接板子玩
07/07 17:56, 28F

07/07 18:51, 4年前 , 29F
Python很好學很不錯啊
07/07 18:51, 29F

07/07 18:53, 4年前 , 30F
python能在瀏覽器執行?
07/07 18:53, 30F

07/07 19:08, 4年前 , 31F
07/07 19:08, 31F

07/07 19:55, 4年前 , 32F
firmware誰打的贏c/c++
07/07 19:55, 32F

07/07 19:57, 4年前 , 33F
用途不一樣要怎麼比較
07/07 19:57, 33F

07/07 20:02, 4年前 , 34F
對於產品初期、菜鳥初期都算是好上手又快的吧,如果要做
07/07 20:02, 34F

07/07 20:02, 4年前 , 35F
大,動態語言不僅更容易 runtime error,單 node 的多執
07/07 20:02, 35F

07/07 20:02, 4年前 , 36F
行緒效能也是屌輸 java c# c++
07/07 20:02, 36F

07/07 20:06, 4年前 , 37F
07/07 20:06, 37F

07/07 20:20, 4年前 , 38F
王者歸來
07/07 20:20, 38F

07/07 21:21, 4年前 , 39F
不論信仰的話 對於打工仔當然是越好開發越好
07/07 21:21, 39F

07/07 21:25, 4年前 , 40F
相對於python 當然是java更容易藏坑 甚至還超過c
07/07 21:25, 40F

07/07 21:25, 4年前 , 41F
java到目前為止就一個好處 因為jit所以效能好
07/07 21:25, 41F

07/07 21:28, 4年前 , 42F
不過python也是越來越肥 希望可以精簡
07/07 21:28, 42F

07/07 21:34, 4年前 , 43F
oop說實話也不是什麼了不得的好處 也是雙面刃 看下
07/07 21:34, 43F

07/07 21:34, 4年前 , 44F
如何編寫無法維護的代碼就清楚了
07/07 21:34, 44F

07/07 21:35, 4年前 , 45F
"如何編寫無法維護的代碼"
07/07 21:35, 45F

07/07 21:47, 4年前 , 46F
當然有人會逆向思考 別人越不好開發對自己越好
07/07 21:47, 46F

07/07 22:51, 4年前 , 47F
在臺灣寫python....
07/07 22:51, 47F

07/08 00:49, 4年前 , 48F
小朋友才做選擇 都用就好ㄌ
07/08 00:49, 48F

07/08 00:50, 4年前 , 49F
TIOBE INDEX 編列/權重都是基於搜尋引擎上的資料
07/08 00:50, 49F

07/08 00:51, 4年前 , 50F
當年流行什麼 什麼語言剛好在那個領域上擁有比較多
07/08 00:51, 50F

07/08 00:51, 4年前 , 51F
的優勢跟資源本來就會獲得到較高的權重
07/08 00:51, 51F

07/08 00:53, 4年前 , 52F
就像疫情期間 醫療領域、資料科學、金融/程式交易的
07/08 00:53, 52F

07/08 00:53, 4年前 , 53F
熱度就會提高很多
07/08 00:53, 53F

07/08 00:56, 4年前 , 54F
那麼跟這些領域有利的程式語言 如:python 也就會因
07/08 00:56, 54F

07/08 00:56, 4年前 , 55F
為熱度增加 使用者創造出來的內容在搜尋引擎索引後
07/08 00:56, 55F

07/08 00:56, 4年前 , 56F
數據就會變多 幫忙拉高了排名都不太意外
07/08 00:56, 56F

07/08 00:59, 4年前 , 57F

07/08 01:00, 4年前 , 58F
不要花時間戰這個惹 都學。 能在榜上的都是佼佼者
07/08 01:00, 58F

07/08 01:32, 4年前 , 59F
C++可憐哪 越來越少人用
07/08 01:32, 59F

07/08 01:41, 4年前 , 60F
學都學 多學幾個有什麼困難 看哪個適合開案就選哪個
07/08 01:41, 60F

07/08 01:43, 4年前 , 61F
某些領域python 就是被愛用 不學也不行
07/08 01:43, 61F

07/08 02:38, 4年前 , 62F
工作要什麼,就學什麼
07/08 02:38, 62F

07/08 04:01, 4年前 , 63F
我比較好奇這年頭還會有人把職涯鎖死在一種語言嗎
07/08 04:01, 63F

07/08 04:02, 4年前 , 64F
哪種語言用到機會多就學啊 多學幾種語言又不會少塊肉
07/08 04:02, 64F

07/08 08:15, 4年前 , 65F
語言只是工具
07/08 08:15, 65F

07/08 08:15, 4年前 , 66F
重點是思維吧
07/08 08:15, 66F

07/08 09:21, 4年前 , 67F
重點就是適才適所,不要削足適履
07/08 09:21, 67F

07/08 10:29, 4年前 , 68F
py啊...就想到拿來玩一玩然後就忘了,畢竟工作也沒用到
07/08 10:29, 68F

07/08 11:02, 4年前 , 69F
看現在工作需要啥語言,未來想走的需要啥,就學這些唄。
07/08 11:02, 69F

07/08 11:03, 4年前 , 70F
專注在現在與未來工作用得上的,在意ranking沒意義,反
07/08 11:03, 70F

07/08 11:04, 4年前 , 71F
正十年河東十年河西,說不定哪年C/C++變主流也不一定。
07/08 11:04, 71F

07/08 14:50, 4年前 , 72F
需求導向吧 你想要解決的問題在哪個domain
07/08 14:50, 72F

07/08 14:50, 4年前 , 73F
就去那個domain選一個你覺得喜歡的語言去掌握
07/08 14:50, 73F

07/08 16:13, 4年前 , 74F
C++不都寫遊戲居多
07/08 16:13, 74F

07/08 18:02, 4年前 , 75F
C++也有寫GUI
07/08 18:02, 75F

07/08 20:53, 4年前 , 76F
C/C++ can be used for firmware development as well.
07/08 20:53, 76F

07/08 20:55, 4年前 , 77F
C++ is not the only choice for game dev these years.
07/08 20:55, 77F

07/09 14:24, 4年前 , 78F
Rust應該會慢慢取代C/C++
07/09 14:24, 78F

07/09 17:50, 4年前 , 79F
C/C++多久以前就有人說要取代了,從來沒取代過@@
07/09 17:50, 79F

07/09 17:50, 4年前 , 80F
C/C++一堆人用的一個原因是效能,一些底層還是得靠C/C++
07/09 17:50, 80F

07/09 17:51, 4年前 , 81F
python在怎麼快速開發,底層沒辦法用python阿...
07/09 17:51, 81F

07/09 20:56, 4年前 , 82F
屌虐其他語言 歷史最強不為過
07/09 20:56, 82F

07/10 06:15, 4年前 , 83F
很好奇Rust能取代C/C++做為底層開發嗎?
07/10 06:15, 83F

07/10 22:49, 4年前 , 84F
Linux kernel 最近有在弄啊,driver 部份
07/10 22:49, 84F

07/11 15:06, 4年前 , 85F
Java 開發不用錢,但是搭載 JVM 出貨要繳保護費
07/11 15:06, 85F

07/12 00:33, 4年前 , 86F
C不會被淘汰的主要因素就是需要用C的地方無對手吧
07/12 00:33, 86F

07/12 00:33, 4年前 , 87F
python反而容易被其他語言取代
07/12 00:33, 87F

07/12 00:35, 4年前 , 88F
C++倒是很容易被取代
07/12 00:35, 88F

07/13 00:33, 4年前 , 89F
可是python不是很多地方不是其慢無比嗎
07/13 00:33, 89F

12/29 23:12, , 90F
萬劍歸宗啦
12/29 23:12, 90F
文章代碼(AID): #1Wv73LHz (Soft_Job)
文章代碼(AID): #1Wv73LHz (Soft_Job)