前言
相信有一部分计算机学生对编程语言的种类还不大清楚,又或一些程序员对语言热度特别关心,本篇博客将根据 IEEE Spectrum 2021 编程语言排行榜为你提供帮助!
目录
- IEEE Spectrum 2021 年度编程语言排行榜Top10讲解
- 完整榜单
- 本博主个人看法(包括对语言学习的看法,还有对编程语言用途的说明)
IEEE Spectrum 2021 年度编程语言排行榜讲解
- IEEE Spectrum 发布了 2021 年度编程语言排行榜,其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软 C# 语言,它的排行从 2020 年的第 23 名跃升至了今年的第 6 名,称得上是今年的大势语言。
- 2021 年度编程语言排行榜依然从 8 个信息源按照 11 种指标收集数据,最终得到了数十种编程语言流行度的整体排名。这 8 个信息源分别为 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter,涵盖了涵盖社交网站、开源代码网站和求职网站。
- IEEE 2021 编程语言排行榜依然涵盖 4 种不同类型的编程语言,分别是用于开发网站和应用的语言(Web)、用于企业、桌面和科学应用的语言(Enterprise)、用于移动设备端的语言(Mobile)以及用于嵌入式环境的语言(Embedded)。
话不多说,上图:
-
IEEE 2021 编程语言排行榜TOP10
-
具体情况如下:
分析:
- Top 10 编程语言:Python 五连冠、微软 C# 语言排名飞升!!!(人生苦短。。。)
- 与 2020 年排行榜相比,Python、Java、C、C++ 和 JavaScript 依然占据 2021 排行榜的前 5 名。
- 6 至 10 名的编程语言发生了很大变化。Arduino 和 Matlab 跌出了前 10,微软 C# 语言从 2020 年的第 23 名跃升至了第 6 名,HTML 语言也进入了前 10。(这里和一些同学说明一下,HTML是前端开发的必用的语言,但是它是一种标记语言并不是编程语言!)
完整榜单如下:
本博主个人看法
(包括对语言学习的看法,还有对编程语言用途的说明)
- 语言学习建议:
- 一个编程语言是一个tool,掌握的越多你的tools就越强大。
- 第一门编程语言首推C/C++,博主就是C/C++入门(相信绝大多数计算机专业学生也是),在以后学习Python,Java,Swift......你会发现结构相同,语法相似,不同的是库,是关键字,是它面向的是对象的语言还是面向过程的语言。(如何提高功力,就是要面向对象)
- 真正到企业级开发,你就会发现基本全是依靠开发框架如Node.js,React,Vue,Javaboot......
- 编程语言用途:
- C/C++:嵌入式编程,浏览器内核,各种桌面应用软件,游戏的服务器后台,如魔兽世界的服务器
- Java:Java后端王者地位......
- Swift,Object-c:IOS开发....
- Python:爬虫,节省代码量,大量的运算....
- JavaScript,HTML:前端开发,网页制作,主要是图形页面.......
- MySQL,NOSQL:数据库的管理......
欢迎大家一起学习讨论!