当前位置: 首页 > 科技观察

2021编程语言“后浪”趋势预测:JavaScript和Python依旧火爆,但涨幅最快

时间:2023-03-13 19:40:07 科技观察

2020年已经过去8个月,但对2020年的预测似乎还没有结束。对于软件开发从业者来说,这个行业时刻都在变化。诸多技能出现又消失,退出的速度更是远超人们的想象。但如果回过头来看,编程语言的变化趋势还是值得讨论的。C和Java被认为是业界最古老的两种语言,至今仍在业界占有一席之地。但是,我们也可以发现,它们的受欢迎程度呈下降趋势。作为一名开发人员,Herath先生最喜欢的语言是JavaScript。在Medium的一篇文章中,他为我们分析了2021年最流行的编程语言。JavaScript,Python,还是Go?在讨论每种语言的优点之前,先看看一些在线调查的结果。调查结果说明一切1.StackOverflow调查StackOverflow的年度开发人员调查是世界上规模最大、最全面的调查之一。2019年的统计收集了全球近90,000名开发人员的数据。在最想使用的编程语言榜单中,Python遥遥领先,JavaScript和Go语言分列二、三位。资料来源:https://insights.stackoverflow.com/survey/2019正如PyTorch迅速取代TensorFlow一样,编程语言的流行度也日新月异。Go语言的流行度正在迅速上升。根据StackOverflow2020开发者报告的数据,在开发者最想使用的榜单中,Go语言虽然仍落后于Python和Javascript,但比重比2019年提高了1%。资料来源:https://insights.stackoverflow.com/survey/2020GitHubTrendsGitHub2.0图表向我们展示了2013年到2019年不同编程语言的合并请求数量趋势。如您所见,更多关于JavaScript与其他所有语言相比,Python位居第二,但Go语言的节奏并不明显。来源:https://madnight.github.io/github/#/pull_requests/2020/2但是从各个编程语言的排名来看,我们可以看到Go的热度在明显提升,而JavaScript和Python的热度人气在下降。图片来源:https://madnight.github.io/github/#/pull_requests/2020/2GitHub库数量图片来源:https://github.com/python/cpython图片来源:https://github.com/nodejs/node图片来源:https://github.com/golang/go如上图所示,可以发现Go对开发者的吸引力越来越大。虽然它的用户量肯定没有其他两种语言那么多,但无论是阅读量还是Star数,都是更高的。那么问题来了,为什么越来越多的开发者使用GO语言呢?Go语言的优势Go语言是一种开源编程语言,可帮助开发人员轻松构建简洁、可靠、高效的软件。2007年,RobertGraySmith、RobPike和KenThompson开始设计Go语言,并于2009年正式开源,一直没有像Python和JavaScript那样受到关注。近年来,Go语言的热度不断提升,曾两度被评为年度编程语言。根据StackOverflow2019年开发者调查报告的数据,在近9万名接受调查的开发者中,有67.9%的人选择Go语言作为他们最喜欢的编程语言之一。资料来源:https://insights.stackoverflow.com/survey/2019Go语言的优势是它受到开发者喜爱的原因之一。以下是Go语言的一些显着优点:高效:Go语言类似于C语言,开发人员不需要掌握新的语法;可实现跨平台运行;简单:Go语言只有25个关键字,数据结构更少(没有类别,只有函数和类型);可靠:Go语言运行速度快,默认支持并行机制,模型美观,默认处理production-readyserver;更新不频繁:即使Go语言更新,也不会有破坏性的变化,100%兼容旧版本;最后,Go语言非常成熟,它有一个内置的包管理器测试框架和一个并行模型。薪资也是反映一门编程语言受欢迎程度的指标之一。同样根据StackOverflow2019年开发者调查报告的数据,在哪些编程语言可以获得更高的薪资中,Go语言排名第三,而Python和JavaScript则远远落后。这也体现了Go语言的“钱道”。资料来源:https://insights.stackoverflow.com/survey/2019那么明年使用哪种语言呢?正如我们所看到的,Go语言在过去几年中表现非常出色。在每一次编程语言调查中,我们都可以看到,除了JavaScript和Python之外,Go吸引了大量的用户。可以预见,在接下来的几个月里,这门语言的流行度和资源将不断增加。所以在大家都在使用JavaScript的同时,我认为Go将是2021年最好的后端编程语言。原文链接:https://medium.com/better-programming/what-will-be-the-best-back-end-programming-language-for-2021-18096c0c6105【本文为《机器之心》翻译专栏原创文章,微信公众号“机器之心(id:almosthuman2014)”】点此查看更多此文好文作者