📜  2020 年最流行的编程语言

📅  最后修改于: 2021-10-22 03:29:42             🧑  作者: Mango

如果您是 90 年代的孩子,那么您一定听说过LOGO – 面向图形的语言(对,Turtle Graphics !!),它是专门为孩子们设计的,用于教他们编程。同样,您必须熟悉其他知名语言,如ALGOLBASICCOBOL等等。

2020 年最流行的编程语言

但是您是否知道所有这些语言都有一个共同点,即随着技术的出现和各种流行编程语言的出现,这些老牌语言的受欢迎程度和使用率出现了不可预测的下降?

如果你假设这些是唯一经历过这种情况的语言,那么你必须知道有很多编程语言刚刚出现、统治和消失。所以,关键是这些语言没有任何问题让它们消失(事实上,编程语言永远不会消亡,它们会变得过时!! ),只是它们被市场上更好的替代品所取代。因此,您有责任分析技术市场的需求并了解编程世界的所有最新趋势,以便在 IT 世界中生存。你需要了解的语言和需要的当前和未来的范围,以适应相应的变化在你的职业生涯成长。

在本文中,我们列出了 7 种在 2020 年不值得学习的编程语言(基于各种研究参数和标准资源),因为它们将在未来消亡或从技术市场中消失。

1.Objective-C

在最濒临死亡的编程语言列表中出现的第一个名字是——Objective-C 。大约 36 年前出现的语言是一种通用的、面向对象的语言,遵循Smalltalk 派生的语法,主要用于为苹果平台如macOSiOS等开发应用程序。该语言一手统治了特定领域,直到2014 年其替代语言Swift出现。 Swift 相对来说比 Objective-C 更受开发人员的青睐,因为它具有各种显着的特性,例如健壮性、更好的内存管理等。

根据报道,Objective-C 在过去几年中从顶级编程语言列表中下降了 10-12 个位置,随后 Swift 在同一时期以奖励积分爬上了排行榜。然而,该语言在市场上仍有一些占有率,可能不会很快消失,但如果你期待开始你的旅程,特别是在 macOS 或 iOS 领域,建议你使用 Swift 而不是目标-C。

2. 哈斯克尔

Haskell 是最古老的通用静态类型函数式编程语言之一。该语言专为处理符号计算以及列表处理应用程序而设计,被认为与研究和工业应用领域密切相关。此外,由于具有更好的可靠性、更短的交付周期等几个有价值的特性,该语言过去一直受到FacebookGitHubIBM等各大科技公司的青睐。

但是,如果我们看一下 TIOBE 流行指数,该语言的需求和使用量在过去 8-10 年中一直在下降。这背后可能有多种原因,例如难以学习静态类型g 等。 因此,尽管Haskell在 2020 年进行了重大标准更新,但建议您不要主要依赖 Haskell 并考虑学习其他趋势语言例如Python、Go 等,以获得更好的职业机会。尽管如此,与其他编程语言一起学习 Haskell 也是最好的选择,因为了解函数式编程语言总是值得赞赏的。

3. Perl

Perl 于 1987 年推出,是一种通用编程语言,它结合了Perl 5和最新的姊妹版本,即Perl 6 (也称为Raku 。该语言用于广泛的任务,例如Web 开发文本操作GUI 开发网络编程等等。该语言在2004 年左右在科技界取得了不错的成绩,但在其他几种著名的编程语言(尤其是Python 、Perl 甚至其最新姊妹版本)出现之后,发现很难在市场上占据主导地位。

根据TIOBE 指数 2019 报告,Perl 排名第19 位,这是该语言的历史最低点。然而,该语言在今年的排名中表现不错,但考虑到过去几年 Perl 的平均下降趋势,建议您多样化您的编程语言选择。

4. 帕斯卡

让我们转向另一种 2020 年不值得学习的编程语言——Pascal 。该语言是一种通用的过程式编程语言,专为以结构化方式教授编程实践而开发。 Pascal 语言的历程是这样的:它是在ALGOL 60语言的模型上开发的,然后导致了Object Pascal的发展。一般来说,Object Pascal 可以被认为是 Pascal 语言的面向对象派生。

由于易于学习、广泛的错误检查、强类型等各种特性,该语言确实在市场上受到了欢迎和需求。 但是当谈到 Pascal 在当前场景中的增长和需求时,你必须知道旧的 Pascal 几乎死了,甚至 Object Pascal 也即将从市场上消失,因为开发人员中没有这种语言的嗡嗡声。

5. 二郎

Erlang 是一种通用的函数式编程语言,主要以其对并发、分布和容错的支持而闻名。该语言最初用于大型电信系统,但后来将其实现扩展到电子商务、银行等各个领域。尽管该语言仍在一些成熟的组织中使用,但由于一些因素,例如更陡峭的学习曲线更好的替代品(如 Elixir、Elm 等)的可用性,但它并不是新开发人员和公司的首选。

根据报道,Erlang 在过去几年中的受欢迎程度持续下降。然而,Erlang 开发人员的工作仍然存在于市场上,不会很快中断,但如果你对自己有长期的职业愿景,那么你应该选择任何其他趋势和相关的语言,而不是选择 Erlang .

6. CoffeeScript

尽管 CoffeeScript 语言于2009 年问世,并没有那么老,它应该出现在最濒临死亡的编程语言列表中——但它确实如此!!它是一种编译为 JavaScript的编程语言,具有多个附加功能,如列表理解、解构赋值等,并提供更好的语法和可读性。该语言在很短的时间内变得非常流行,但是这种流行不会持续很长时间。根据谷歌趋势报告,CoffeeScript 的受欢迎程度在过去 2-3 年里大幅下降

CoffeeScript 需求减少的几个主要原因是额外的编译过程易于更改等。因此,如果您目前正在使用 CoffeeScript 或希望开始您的语言职业生涯,建议您探索其他几种从长远来看,还有更好的职业机会。

7. VB.NET

最后,这是当时最著名的语言之一——VB.NET!该语言是由 Microsoft 开发的面向对象的编程语言,并在.NET Framework 上实现。 Visual Basic 是由 Microsoft 作为BASIC的变体版本开发的,然后 Microsoft 在 2002 年提出 VB.NET 作为其最初的 Visual Basic 语言的继承者。毫无疑问,VB.NET 在很长一段时间内一直是市场上最受欢迎的孩子,但与主要构建在 .NET 框架上的竞争对手语言 C# 相比,它不知何故处于弱势。

根据TIOBE 指数报告,C# 在需求和流行度方面已经超越了 VB.NET,而根据Google Trends 的结果,VB.NET 也正在失去魅力。同时,由于VB.NET过去对编程世界的强势掌控,在市场上仍有一定的占有率,但如果你刚刚开始你的职业生涯或处于初学者阶段,建议你选择其他选项。

同样,您必须考虑到,像Objective-CPerl等上述语言不会在即将到来的时代立即消亡或中断,但它们不值得在 2020 年从头开始学习,因为那里是市场上更好、更有价值的替代品。而且,最重要的是,这不仅与编程语言有关,您还需要随时了解所有最新趋势和技术,以便在您的职业生涯中做得更好!!