但是如果您还记得过去,事实证明编程语言拥有悠久的历史。他们的历史上有许多重大事件对行业产生了重大影响。例如,C和Java,其中一些最古老的编程语言,今天仍被广泛使用。但是,如果您询问他们的受欢迎程度,事实证明他们现在不在最高职位。
我是电脑程序编制员。我真的很喜欢JavaScript(可以说,我与这种语言有着“永恒的联系”),我已经用这种语言写了很长时间了。但是,如果四处看看,您会注意到软件开发领域中还有其他语言。我建议考虑在2021年最适合服务器端开发的是JavaScript,Python或Go。但是在谈论每种语言的优势之前,让我们先看一些研究发现。
研究结果和其他数据
▍堆栈溢出研究
年度Stack Overflow研究是存在的最大事件,旨在研究程序员对与现代技术相关的各种问题的观点。超过90,000程序员参加了在它在2019年。根据其结果,我们可以得出结论,Python是编程语言中的领导者。第二和第三位分别被JavaScript和Go占据。提醒我,但这是2019年的研究。一年中会有很多变化。例如,Go是一种发展迅速的语言,并且越来越流行。我认为在今年的类似研究中,我们可能会看到不同的排行榜。
StackOverflow研究结果
▍GitHub评分(GitHut)
以下是GitHut 2.0的图表,其中显示了从2013年到2019年通过编程语言制作的PR的数量。如您所见,JavaScript无疑会绕过所有其他语言。Python位居第二,而Go在这里甚至都不可见。
GitHut 2.0,PR数据
但是,如果您分析编程语言的等级,查看图表下方的表格,就会发现Go的流行度正在增长,而JavaScript和Python的流行度正在下降。
Go的受欢迎程度增加,而JavaScript和Python的受欢迎程度下降
▍GitHub存储库
让我们看一下与我们感兴趣的语言相关的GitHub存储库,并查看它们正在进行的工作量。
CPython存储库
储存库节点
Go存储库
看到这些数据,很容易得出结论,Go得到了开发人员的广泛关注。对应的存储库具有比其他两种语言关联的存储库更多的观察者,它具有更多的星星。的确,此存储库的派生次数少于其他两个。
现在让我们讨论一下我们正在讨论的每种语言可能很有趣的情况。
蟒蛇
Python是一种动态类型化的高级编程语言,在IT行业中已经流行了很多年。即,正如许多研究结果所表明的那样,Python可以称为过去十年中最受欢迎的编程语言。
PythonPython的优势
- Python使您可以在创建少量代码的同时快速解决复杂的问题。
- Python , .
- — . , , , C++-, - .
- — - . — Python- Windows, Mac Linux.
- Python . - — , .
- , , Python. — , , - . Python 20 .
通常,应该指出的是,Python是一种多用途语言,具有简单,简洁且不太复杂的语法,即使对于初学者也很容易掌握。以上所有这些都意味着Python是一种很棒的语言。从技术角度来看,使用Python解决的所有这些任务都可以使用其他语言解决。但是Python的简洁性和清晰度使其成为当今的最流行的编程语言。这就是为什么Python是寻求程序员的公司感兴趣的“第一语言”的原因。因此,无论您是具有一定经验的程序员,还是对编程一无所知的人,学习Python都会在2021年为您带来有趣的工作机会。其实,Python开发人员的平均年收入令人印象深刻,为116,000美元。
JavaScript(Node.js)
我个人非常喜欢Node.js平台。正是与她一起,我开始进行服务器开发。到目前为止,我已经讨论了编程语言。但是在这里,我想谈谈Node.js,这是执行JavaScript代码最流行的平台之一。众所周知,Node.js平台在IT行业中作为开发服务器应用程序的环境非常流行。造成这种情况的主要原因之一是该平台是基于JavaScript的。如果您是JS开发人员,那么您可以轻松地成为一名全栈程序员。这是了解JavaScript的人的竞争优势之一。
▍Javascript和Node.js的优势
- Node.js -, . , Node.js — - . , — . Node.js .
- - -, — JavaScript.
- Node.js , , Uber, LinkedIn, Netflix Facebook.
- Node.js- -. Windows, Mac Linux.
- Node.js JavaScript . , , Node.js, . , Slack- Stack Overflow, Node.js JavaScript.
- Node.js — , . — , , , , . Node.js- Express.
如您所见,Node.js是JavaScript后端开发的绝佳平台。如果您对本研究中的下图进行分析,就会发现JavaScript在大约相同的规模上用于客户端和服务器端开发。
JavaScript在客户端和服务器端开发中很流行。
如果我们谈论一个Node.js开发人员在美国的平均薪水,那么这大约是每年$ 48,000-$ 130,000。
走
Go是一种开源编程语言,可以轻松开发简单,可靠和高效的应用程序。它出现在2009年,但没有像Python和JavaScript那样流行。但是,Go至今已两次被称为“年度语言”。在Stack Overflow调查的开发人员中,有67.9%的人将Go称为最喜欢的语言。显然,所有这一切都是有原因的。
最喜欢的语言
▍去长处
- Go是一种类似于C的语言,因此熟悉C或其他类似语言的人在精通Go时不必学习全新的知识。
- Go是一种跨平台语言。
- — . ? , 25 , , . . Go .
- — , . , , « ».
- Go . . .
- Go — . , , Go .
上面关于Go的事实让我们说这也是一种很棒的语言。您可能想知道为什么您仍在使用Go以外的语言进行写作。我必须承认,当我对Go有所了解时,我也想到了同样的事情。许多程序员已经将C作为他们的第一语言。对于以这种方式学习过的人来说,学习Go并开始使用它非常容易。
如果看一下美国Go开发人员的平均薪水,大概是每年$ 45,000- $ 130,000,
我一生中最喜欢的东西一文不值。对我来说很清楚,我们拥有的最宝贵的资源是时间。
史蒂夫·乔布斯
结果
在过去的几年中,Go似乎做得很好。此外,基于研究结果,事实证明Go的增长动力比JavaScript和Python更好。结果,我们可以说,这种趋势将在2020年的剩余月份中持续下去。而且,即使我的第一个服务器端语言是JavaScript,我也将Go排名第一。
您会说哪种语言是2021年服务器端开发最有前途的语言?