产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减

选自Medium
机器之心编译
作者:MrHerath
编辑:泽南、杜伟、蛋酱
JavaScript?Python?此外 , Go语言也是不容忽视的后起之秀 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
转眼2020年已经过去了8个月 , 但对2020年的预测似乎并未结束 。 对于软件开发从业者来说 , 这个行业时刻发生着变化 , 很多技能出现然后又消失 , 退场速度甚至远超人们的想象 。
但如果我们回头看一下 , 关于编程语言的变化趋势仍然值得探讨 。 C和Java算是行业中最古老的两门语言 , 目前仍然在行业中占据一席之地 。 不过我们也能发现 , 它们的受欢迎程度呈现一个曲线下降的趋势 。
作为一名开发者 , MrHerath最喜欢的语言是JavaScript 。 在一篇Medium文章中 , 他为我们分析了2021年可能最受欢迎的几种编程语言 。
JavaScript、Python或者Go?在讨论每种语言的优点之前 , 先看一些在线调查的结果 。
调查结果说明了一切
StackOverflow调查
StackOverflow每年的开发者调查是全球规模最大、范围最全面的调查之一 。 2019年的统计获得了全球近9万名开发者的数据 。 在最想使用编程语言的榜单中 , Python领先地位明显 , JavaScript和Go语言分列二三位 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
图源:https://insights.stackoverflow.com/survey/2019
正如PyTorch急速取代TensorFlow的位置一样 , 编程语言的流行趋势变化也很快 。
Go语言的受欢迎程度正在快速上升 , 根据StackOverflow2020年度开发者报告的数据显示 , 在开发者最想使用的榜单中 , 虽然Go语言依然排在Python和Javascript后面 , 但比例较2019年有所上升 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
图源:https://insights.stackoverflow.com/survey/2020
GitHub趋势
GitHut2.0图表向我们展示了自2013年到2019年之间 , 不同编程语言的合并请求数量变化趋势 。 正如你所见 , 有关JavaScript的比其他所有语言都多 , Python排名第二 , 但Go语言的节奏根本看不出来 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
图源:https://madnight.github.io/githut/#/pull_requests/2020/2
但观察每种编程语言的排名 , 我们可以看到Go的受欢迎程度正在显著提升 , 而JavaScript和Python的受欢迎程度正在下降 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
图源:https://madnight.github.io/githut/#/pull_requests/2020/2
GitHub库数量
图源:https://github.com/python/cpython
图源:https://github.com/nodejs/node
图源:https://github.com/golang/go
如以上图片所示 , 可以发现Go对开发者的吸引力越来越高 。 尽管它的使用人数肯定不如其他两种语言多 , 但从阅读数量和Star量上看都是更高的 。
那么问题来了 , 为什么越来越多的开发者都在使用GO语言?
Go语言的优势
Go语言是一种开源编程语言 , 它有助于开发者轻松地构建简洁、可信赖和高效的软件 。 2007年 , 罗伯特·格瑞史莫、罗勃·派克和肯·汤普逊开始设计Go语言 , 并于2009年正式推出开源 , 这门语言的历史只有短短十几年 , 很长时间内它一直没有获得像Python和JavaScript那样的关注度 。
产业气象站|崛起最快却是它,编程语言后浪:Java、Python热度不减
文章图片
近年来 , Go语言的热度日益上升 , 也曾两度被评为年度编程语言 。 根据StackOverflow2019年度开发者调查报告的数据显示 , 在近9万名受访开发者中 , 有67.9%的人将Go语言作为他们最喜爱的编程语言之一 。