2021 年最火的开发语言会是谁?

纯洁的微笑 2020-08-21 16:18:32 ⋅ 192 阅读

哪种语言会比较火🔥?

开发语言的走势一直都在牵动程序员的心。

2020 年已经过半,是时候分析下明年的趋势了。

下面咱们就看下权威的行业数据,看看 2021 年可能排在前 3 的开发语言都有谁。

数据

1. Stack Overflow 调查数据

2020 年目前为止全球开发者【最想学的语言】调查结果:

下面是网址,有兴趣可以去看看:

https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-wanted

下图是 2019 的数据:

网址:

https://insights.stackoverflow.com/survey/2019

可以看到前 3 名并没有变化。

2. GitHub 统计数据

下图是 2020年 2 季度的统计结果:

上面 2 根最惹眼的线是 JavaScript 和 Python。

这图里没有 Go,但这个页面的下面还有一个排行榜的表

可以看到 Go 的增幅是非常显著的。

网址:

https://madnight.github.io/githut/#/pull_requests/2020/2

我主要是做 Java 的,很可惜,Stack Overflow 调查数据中 Java 仅排在第 9 位,还好 GitHub 统计数据中 Java 比较靠前,但从趋势图中可以看到,Java 的走势太平缓了,都快成直线了,没什么活力。

综合来看,2021 年最受欢迎的语言就是 Python、JavaScript、Go

这3种语言为什么受欢迎?

Python

应用范围太广了:

  • 服务器运维人员使用 Python 写管理脚本
  • 测试人员使用 Python 写测试脚本
  • 连少儿编程都使用 Python 了

近几年大数据、人工智能 AI 是不是越来越火啊,而 Python 也非常适合这些领域,有海量的库可以使用。

你有没有发现好多用 Python 的都不是专业的程序员?

不只运维人员、测试人员、小朋友,其实做大数据、AI 的也有很多都不是程序员,大部分都是做数学模型、算法设计的。

那为什么这些人群会选择 Python 呢?

就是因为 Python 简单而强大

Python 的语法简单,很少的代码就能解决复杂的问题,是高级语言,不用担心例如 C++ 内存管理等复杂的问题。

而且安装简单,跨平台,社区庞大活跃,这些年已经积累起了大量的库、框架、工具,你想干的事儿都有人做过了,提供了方便的代码。

简单来说,Python 是一个多用途语言,有着简单、整洁、新手友好的语法,简单优雅,非常迷人。

学习Python 对你绝对有好处。

JavaScript (Node.js)

JS 真是太牛了,前端我们离不开 JS,基于 JS 的 Node.js 又搞定了后端开发。

无论前端还是后端,JS 都有太多了框架了,成为了全栈开发的利器。

JS 不仅前后端通吃,还全端通吃,传统的 Web 端自不用说,现在连 Windows, Mac, Linux 各平台下的桌面程序都能做了,而且 iOS、Android 手机原生应用也能开发。

这是不是太强大了,所以这么受欢迎是很自然的。

JavaScript 是个神奇的语言,不熟悉的话建议尽快学学吧。

Go

提到 Go 语言,你可能首先想到的就是 Go 擅长做并发编程。

对的,这个 Go 的基因决定的,Go 自带一个非常优秀的并发模型,默认支持高并发,性能、可靠性都很好。

而且 Go 也是非常简单易学的,语法是 C 语言风格的,只有 25 个关键字,数据结构更少,没有类,只有 function、type,也同样跨平台。

Google 对 Go语言的定义:简单快乐的开发高性能程序

这几年流行的区块链领域的主流开发语言就是 Go,因为区块链涉及算力及应用,C++ 可以满足性能,但开发复杂度高,Java、Python 容易开发,但性能不足,所以 Go 是最合适的。

小结

趋势已经很明显了,投资学习这3种语言绝对是稳赚不赔的,加油 !!!

感谢您的阅读,欢迎点赞、转发,谢谢 !!!

 


全部评论: 0

    我有话说:

    连续三蝉联第一,Flink 荣膺全球活跃 Apache 开源项目(附课程)

    2020,一个注定被历史铭记。在全球化合作受到挑战大环境下,作为全球开源软件基金会,Apache 软件基金所引领开源社区,依然汇聚了全球顶尖开发人员,交出了一份鼓舞人心成绩单

    世界之开发项目:苦撑12,600多万行代码…

    “ 你见过项目,撑了多长时间才完蛋?六个月?一?今天介绍这个奇葩项目,不但一开始就烂得透透,还硬...

    GitHub精选:201811月份热门Java开源项目

    又到了揭晓 11 月份热门 Java 开源项目排名时候了,在本月名单中,出现了几个新面孔,如Java 核心知识库、轻量级容错组件Resilience4j .....

    Go语言集成开发环境-GoLand 2020.3稳定版发布

    简介 GoLand JetBrains 公司推出 Go 语言集成开发环境。GoLand 同样基于 IntelliJ 平台开发,支持 JetBrains 插件体系。 GoLand 2020.3

    微型Java开发框架Solon 1.1发布,QPS达10万+

    简介 Solon 一个微型Java开发框架。项目从2018启动以来,参考过大量前人作品;历时两,2700多次commit;内核保持0.1m身材,超高Web跑分,良好使用体验

    开源推荐】基于 Go 语言轻量级高性能日志库 logit使用及测评

    logit 一个简单易用并且基于级别控制日志库,可以应用于所有 GoLang 应用程序中。

    Linux 5.10 LTS 发布,支持到 2026

    Linus Torvalds 宣布了 Linux 5.10 发布,这当下最新主线内核更新,也最新 "长期支持(LTS)"版本。内核开发人员计划一直维护 Linux 5

    Laravel 8.14.0 发布,PHP Web 开发框架

    Laravel 8.14.0 发布。Laravel Taylor Otwell 开发一款基于 PHP 语言 Web 开源框架,采用了 MVC 架构模式,2011 6 月首次发行

    SQLiteStudio 3.3.0 发布,时隔三更新

    在经过近 3 时间之后,SQLiteStudio 3.3.0 版本现已发布。SQLiteStudio 一个跨平台 SQLite 数据库管理工具,采用 Tcl 语言开发

    2017 年度编程语言榜,Java 流行、JavaScript 没价值?

    2017 年度编程语言榜,Java 流行、JavaScript 没价值?

    如果编程语言美女

    Javascript —— 嗨,这不初吻那个女孩吗

    WebMIS 1.0.0 beta.3 发布,全栈开发基础框架

    ,为企业提供一套完整技术解决方案,满足快速开发...

    「强烈推荐」这我看过接“地气”代码问题与重构实践

      写这个文章因为前段时间确实因为公司业务开发太忙太紧,所有开发都处在于加班赶项目,并且加入新人较多造成了一系列代码不可控质量问题。 文章针对这段时间代码出现各种各样问题

    Chrome 87 发布,获多年来大性能提升

    Chrome 87 正式版现已发布。谷歌方面表示,由于进行了许多底层改进,本月更新代表了多来 Chrome 性能大提升。 此版本包含一些更新内容有: 现在,Chrome 优先

    VUE 开源库收藏版(一):史上全面学习资源 ,附GitHub源码地址

    VUE 开源库收藏版(一):史上全面学习资源 ,附GitHub源码地址

    手把手教你用Spring Cloud + Redis 实现点赞功能,包教包

    原文:https://www.toutiao.com/i6791466166662464007 经常刷微博或者刷某条人都看见在页面各个地方都有点赞功能,like this:@  

    决战上海滩!美团or滴滴,打车界"大佬"?/滴滴共享单车道路艰难:青桔单车投放当天再次被“ 收缴”/支付宝惨遭沃尔玛封杀..

    决战上海滩!美团or滴滴,打车界"大佬"?;滴滴共享单车道路艰难:青桔单车投放当天再次被“ 收缴”;支付宝惨遭沃尔玛封杀!马爸爸,你怎么看?

    精品推荐:【CKEditor】全球优秀网页在线文字编辑器之一

    CKEditor新一代FCKeditor,一个重新开发版本。CKEditor全球优秀网页在线文字编辑器之一,因其惊人性能与可扩展性而广泛被运用于各大网站。