问题:2021 年后哪个后端编程语言会越来越风行?
形容:截止 2020 年底,后端编程语言中,java 仍然是市场的王者,php、python 和 go 占据一部分江山,从 2021 年开始,将来十年,在后端编程语言中,各位感觉哪个编程语言会越来越风行,java 会判若两人的火爆吗,会有异军突起吗。
答复:
我本人是做 Java 的,这个行业混了十年,每年都是 Java 第一,长期霸占编程语言排行榜霸主之位,挺没劲的,Java 的市场切实太大,有个笑话说的是:
路上碰见 10 个程序员,其中有 7 个是搞 Java 的,其余两个正筹备转 Java,还有一个转失败了。
我感觉这个说法有点夸大,然而事实离这个不远,碰上 10 个起码是有 5 个是 Java 程序员。
目前曾经是 Java 程序员的人比拟多,然而将来如何预测还真不好说,技术倒退很快,新起的语言比拟多,我集体很看好 python 和 JavaScript,然而他们只是风行,目前和 Java 还是比不了的。
以我本人的教训感觉欠缺,没有十足的把握去预测将来的走势,于是我谷歌了一下:
上面这篇文章是谷歌的后果,更有权威的调查结果,请看以下文章:
2021 编程语言“后浪”趋势预测:崛起最快的居然是它?
加个“星标”,每天一起高兴的学习
编译自机器之心
转瞬 2020 年曾经过来了 8 个月,但对 2020 年的预测仿佛并未完结。对于软件开发从业者来说,这个行业时刻产生着变动,很多技能呈现而后又隐没,登场速度甚至远超人们的设想。
但如果咱们回头看一下,对于编程语言的变化趋势依然值得探讨。C 和 Java 算是行业中最古老的两门语言,目前依然在行业中占据一席之地。不过咱们也能发现,它们的受欢迎水平出现一个曲线降落的趋势。
作为一名开发者,Mr Herath 最喜爱的语言是 JavaScript。在一篇 Medium 文章中,他为咱们剖析了 2021 年可能最受欢迎的几种编程语言。
JavaScript、Python 或者 Go?在探讨每种语言的长处之前,先看一些在线考察的后果。
调查结果阐明了所有
Stack Overflow 考察
Stack Overflow 每年的开发者考察是寰球规模最大、范畴最全面的考察之一。2019 年的统计取得了寰球近 9 万名开发者的数据。在最想应用编程语言的榜单中,Python 领先地位显著,JavaScript 和 Go 语言分列二三位。
图源:https://insights.stackoverflo…
正如 PyTorch 急速取代 TensorFlow 的地位一样,编程语言的风行趋势变动也很快。
Go 语言的受欢迎水平正在疾速回升,依据 Stack Overflow 2020 年度开发者报告的数据显示,在开发者最想应用的榜单中,尽管 Go 语言仍然排在 Python 和 Javascript 前面,但比例较 2019 年有所回升。
图源:https://insights.stackoverflo…
GitHub 趋势
GitHut 2.0 图表向咱们展现了自 2013 年到 2019 年之间,不同编程语言的合并申请数量变化趋势。正如你所见,无关 JavaScript 的比其余所有语言都多,Python 排名第二,但 Go 语言的节奏基本看不出来。
图源:https://madnight.github.io/gi…
但察看每种编程语言的排名,咱们能够看到 Go 的受欢迎水平正在显著晋升,而 JavaScript 和 Python 的受欢迎水平正在降落。
图源:https://madnight.github.io/gi…
图源:https://github.com/python/cpy…
图源:https://github.com/nodejs/node
图源:https://github.com/golang/go
如以上图片所示,能够发现 Go 对开发者的吸引力越来越高。只管它的应用人数必定不如其余两种语言多,但从浏览数量和 Star 量上看都是更高的。
那么问题来了,为什么越来越多的开发者都在应用 GO 语言?
Go 语言的劣势
Go 语言是一种开源编程语言,它有助于开发者轻松地构建简洁、可信赖和高效的软件。2007 年,罗伯特 · 格瑞史莫、罗勃 · 派克和肯 · 汤普逊开始设计 Go 语言,并于 2009 年正式推出开源,这门语言的历史只有短短十几年,很长时间内它始终没有取得像 Python 和 JavaScript 那样的关注度。
近年来,Go 语言的热度日益回升,也曾两度被评为年度编程语言。依据 Stack Overflow 2019 年度开发者调查报告的数据显示,在近 9 万名受访开发者中,有 67.9% 的人将 Go 语言作为他们最青睐的编程语言之一。
图源:https://insights.stackoverflo…
Go 语言本身具备的劣势是受开发者青睐的一大起因。以下是 Go 语言的一些显著劣势:
效率高:Go 语言与 C 语言相似,开发者不须要把握新的语法;
能够实现跨平台运行;
简略:Go 语言仅有 25 个关键词以及较少的数据结构(没有类别之分,只有函数和类型);
可信赖:Go 语言运行快,默认反对并行机制,模型丑陋,并且默认解决生产服务器(production-ready server);
更新不频繁:Go 语言即便更新,也不会呈现重大的变动,并且 100% 兼容旧版本;
最初,Go 语言曾经十分成熟了,它领有内置包管理器测试框架和并行模型。
薪酬也是反映编程语言是否受欢迎的指标之一,同样依据 Stack Overflow 2019 年度开发者调查报告的数据显示,在哪种编程语言可能取得较高薪酬的排名中,Go 语言排名第三,而 Python 和 JavaScript 的排名就落后了很多。由此也反映出了 Go 语言的「钱途」。
图源:https://insights.stackoverflo…
所以明年该用哪个语言?
正如咱们所见,Go 语言在过来几年里体现很好。在每个编程语言的考察中,咱们都能看到除了 JavaScript 和 Python 之外,Go 吸引了大量用户。能够预感的是,在接下来的几个月里,这门语言的人气和资源会一直减少。所以尽管人人都在用 JavaScript,但我认为 Go 语言将会是 2021 年最好的后端编程语言。
链接:2021 编程语言“后浪”趋势预测:崛起最快的居然是它?
出处:腾讯网
作者:Python 空间 / 侵删
对此后果怎么看?难以置信,go 语言真的会成为 2021 年的支流语言吗?
不会吧,是我看错了么?
无论是谁会成为将来的支流语言,我感觉这都是适应社会的倒退和须要,所有编程语言都是好的语言,只是还没有轮到它适应社会的须要的机会。
社会再一直的倒退,咱们也要紧跟脚步,不论是风行什么语言,必要的时候就把它拿下,都一起学了,须要什么就学什么,所谓活到老,学到老。
零根底学习 Java 能够退出我的 Java 学习园地。