[新闻] 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