Java 辉煌 20 年:这下“退位让贤”了!

2020-11-05 15:39:17 +08:00
 hopboy

日前,TIOBE 公布了最新一期的编程语言排行榜( 11 月)。

接近 20 年来的首次,Java 和 C 没有分享前两名,虽然 C 语言仍旧保持第一,但 Java 被 Python 超过。

尽管相当一部分认为,Python 的流行是因为机器学习、人工智能、数据计算等领域的大热,但 TIOBE CEO Peter Jansen 的观点是,Python 易于入门和上手,这在编程越来越成为现代人基本技能的当下,很合时宜。

榜单的 4~10 名分别是 C++、C#、VB 、JavaScript 、PHP 、R 和 SQL 。

https://img1.mydrivers.com/img/20201105/3409fd92e5d24609a21fbc1b89b61969.png

据悉,TIOBE 编程社区索引是编程语言流行程度的一个指标,索引每月更新一次。评级依据的是世界各地熟练工程师、课程和第三方供应商的数量。同时,谷歌,必应,雅虎,维基百科,亚马逊,YouTube 和百度的搜索数据也被用来计算流行率。

需要注意的是,TIOBE 索引并不是关于编写大多数代码行的最佳编程语言或语言。

10251 次点击
所在节点    编程
71 条回复
Jooooooooo
2020-11-05 15:41:49 +08:00
所以不建议不是一回事的东西相比较
zsdroid
2020-11-05 15:43:47 +08:00
PHP 还是很坚挺啊
SuperManNoPain
2020-11-05 15:44:08 +08:00
语言知识工具, 哪个顺手用哪个, 学习成本问题而已, python 学习成本也还好
kop1989
2020-11-05 15:47:51 +08:00
我觉得是整个软件工程产业的结构有变化了。

传统的 B/S 架构不再是软件工程的绝对主流。
业务垂直化,小型化的趋势不可阻挡。自然 JAVA 这种庞然大物的领地就要被蚕食。

不是 java 不够好,是大家的玩法变了。
Lonely
2020-11-05 15:48:07 +08:00
标题党
wellsc
2020-11-05 15:49:04 +08:00
我怎么感觉 Python 岗位越来越少了
hopboy
2020-11-05 15:49:47 +08:00
@kop1989 我想给你点赞,怎么操作?
wysnylc
2020-11-05 15:51:43 +08:00
还有人不知道 Python 的人工智能 AI 全靠 C++实现吗?
Python 就一调包的,Go 不能调吗?Java 不能调吗?
Python 比 Java 轻毕竟是脚本语言,比 Go 出的早资料相对多点好入门
那么 Python 有任何其他能长久支撑的优势吗?答案是很悲观的,没有
脚本语言的天花板从一出生就已经注定
cassyfar
2020-11-05 15:51:49 +08:00
工作这么多年,后端生产环境的服务没见过用 python 的。用到 python 的要么是机器学习要么就是脚本。
kop1989
2020-11-05 15:52:25 +08:00
@hopboy #7 心里点就行了😂
鼠标悬停到大概这里,就能看到了:
qooweds
2020-11-05 15:55:10 +08:00
也许开发技能在若干年后的确会像现在开车一样普及了
开发语言的主流使用者以后也许并不是专职的开发人员,而是部分职位会把开发技能作为职业技能的一部分
专职的精英开发人员或许只会占全部开发语言使用者的非常小一部分了
mwVYYA6
2020-11-05 15:56:26 +08:00
@wysnylc 知道又怎么样,有本事你就不用它,全自己写 c++呀
yaphets666
2020-11-05 16:00:33 +08:00
Python 火是因为培训班和个人卖课啊 我姐夫 做地产的 也说要学学 python. 一个 up 主,做自媒体的也说学学 python.
chenqh
2020-11-05 16:04:14 +08:00
但是大公司后端主力都是 Java,golang 有什么用?
sagaxu
2020-11-05 16:09:17 +08:00
python 已经成为 ppt 和 excel 这样的通用技能了,拿这个找工作也不太好找
democracier
2020-11-05 16:24:33 +08:00
@wysnylc 还真不能 人家是 c++和 py 混编 不给你提供接口 你只能靠 binding 或者 wrap 这样又会损失性能 瓶颈还是在 py 而且又不是只是框架问题 很多成熟方案就是用 py 落地的 你其他语言也不是可以用 可是终究没有同一语言直接 cv 方便 终究是马太效应 况且 julia 和 R 都没出声 其他工程语言有什么资格这么跳脚
hsuvee
2020-11-05 16:28:02 +08:00
Java 要是真不行了,是不是就没这么卷了
murmur
2020-11-05 16:35:08 +08:00
国内的企业开发 java 还是大头,还有安卓阵营,java 想退没那么容易,android 太开放了,自己想作死别人都得拦着你
wysnylc
2020-11-05 16:35:47 +08:00
@democracier #16 Python 能调的 C++ Java 用 JNA 一样可以,Golang 更是可以直接调用
Python 的单核多线程在 CPU 密集型运算有致命的问题,只能通过多进程解决但是又存在进程通讯的额外成本
Java 和 Go 都是真正的多核多线程可以跑满多核 CPU
请问,Python 有不可代替的优势吗?
还有一点,大数据和深度学习是紧密相关的目前大数据用的最多的架构是 Java,按照马太效应来讲也是 Java 是强者
hoyixi
2020-11-05 16:36:40 +08:00
想多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722065

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX