社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

2023 年编程语言榜单发布,Python 稳坐第一,SQL 工作中最受欢迎

图灵编辑部 • 1 年前 • 312 次点击  
近日,IEEE Spectrum 年度编程语言排行榜揭晓。与 TIOBE、Stack Overflow 这些榜单略有不同的是 IEEE 的榜单一年一次,整合了多种流行度量标准,用来反映不同读者的需求。

01

Python 蝉联最受欢迎编程语言

在 IEEE 最新榜单中,Python 不仅在 Spectrum 和 Trending 两个维度中都保持了第一名,还扩大了它的领先优势,远超第二名 Java。 

在排行中,Spectrum 的排名反应了典型 IEEE 成员对编程语言的需求,Trending 代表着当代流行或受到重视的编程语言。

Python 主导地位的增强很大程度上是以牺牲较小、更专业的语言为代价。Python 开始变成了万能语言,尤其在 AI 领域, 它已经成为首选语言。

从长远看,Python 的地位还在不断巩固。当下,青少年和儿童使用 Python 来编写他们的第一个游戏或者开发嵌入式设备。然后他们可以使用相同的语言无缝衔接地进入到更高的领域,甚至找到一份工程师的工作。


02

SQL就业最受欢迎

但仅靠 Python 是无法成就一份职业的,在 Jobs Ranking 中,SQL 位居榜首,成为就业市场上最受欢迎的技能。不管你使用什么编程语言,都要用到 SQL。但是讽刺的是,你不太可能找到一份纯粹的 SQL 程序员工作。相反老板们都喜欢开发者将 SQL 技能与其他语言(如 Java 或者 C++)结合起来。


在当今的分布式架构中,许多关键业务数据存在于 SQL 数据库中,无论是网络游戏中玩家会的魔法咒语列表,还是他们现实生活中银行账户里的金额。如果你想用这些信息做任何事情,你需要知道如何获取这些信息,这就需要掌握 SQL 技能。

虽然 Python 和 SQL 排名靠前,但是编程远未成为单一文化,Java 和各种 C 类语言的综合受欢迎程度远超过 Python。尤其在高性能或资源敏感型任务中,Python 的解释器开销仍然过于昂贵,且还有一些软件生态由于其他原因不愿意被 Python 吸收。

03

值得关注的其他编程语言


随着大数据的兴起,用于统计分析和可视化的语言 R 崭露头角。R 语言的功能虽然强大,但是并不容易学习,它的语法和函数通常是在整个向量、列表和其他高级数据结构上执行的。

尽管有 Python 库可以提供类似的分析和图形功能,但是 R 语言仍然很受欢迎。可能正是因为它的特殊性,使得 R 的脚本难以移植。因为大量的统计分析和学术研究的构建都基于 R,这也是 R 受到开发者重视的一层因素。

这种情况与 Fortran 有相似之处,如今你仍然可以找到一份 Fortran 程序员的工作,可能在政府大楼里,不过你要先通过一些安全审查。如果你不能通过,Cobol 则是除了 Fortran 之外的另一种选择。

许多大型银行仍然需要 Cobol 程序员。事实上, IEEE Spectrum 对数百个开发者招聘广告的调研发现,金融科技开发人员领域更多的需要 Cobol 技术,而不是加密技术。

04

推荐阅读


《Python编程从入门到实践(第3版)》
[美]埃里克·马瑟斯 | 著
袁国忠 | 译

Python入门圣经,影响全球超过 250 万读者,长居 Amazon、京东等网店编程类图书榜首。本书是针对所有层次 Python 读者而作的 Python 入门书。


全书分两部分:第一部分介绍用 Python 编程所必须了解的基本概念,包括强大的 Python 库和工具,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 2D 游戏、利用数据生成交互式的信息图以及创建和定制简单的 Web 应用,并帮助读者解决常见编程问题和困惑。



《 流畅的Python(第2版) 》
[巴西]卢西亚诺·拉马略  | 著
安道| 译

本书是 Python 领域备受推崇的经典作品,致力于帮助 Python 开发人员挖掘这门语言及相关程序库的优秀特性,写出简洁、流畅、易读、易维护,并且地道的 Python 代码。


本书着重讲解 Python 语言所独有的功能,助你成功进阶为 Python 高手。第2版与时俱进,教你跳出旧有经验,探索并运用地道的 Python 3 功能。第 2 版主体内容分为五部分:数据结构、函数即对象、类和协议、控制流、元编程。每一部分都精彩纷呈,通过丰富的示例和细致的讲解,教你充分利用 Python 特性,写出高效且现代的 Python 3 代码。

《 Python工匠:案例、技巧与工程实践 》
朱雷(@piglei) | 著

本书基于“Python工匠”系列,豆瓣评分 9.2 分,作者融入互联网大厂工程实践经验,聚焦真实项目中高频使用的 Python 编程核心知识点。


本书共计 13 章,分为五大部分:变量与基础类型、语法结构、函数与装饰器、面向对象编程、总结与延伸,涵盖 Python 编程的方方面面。


《SQL必知必会(第5版)》
本·福达 | 著

钟鸣,刘晓霞 | 译

SQL 入门必备,畅销多年,中文版累计销量超 15 万。本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从 SQL SELECT 开始,讲述实际工作环境中常用必备的 SQL 知识,实用性极强。第 5 版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。

《SQL基础教程(第2版)》
[日]MICK | 著
孙淼,罗勇 | 译

107 张图表+209 段代码+88 个法则,让菜鸟完美进阶!第 1 版豆瓣评分 8.8 分,重印 13 次,好评如潮。

第 2 版基于新版本 RDBMS 全面升级。本书介绍了关系数据库以及用来操作关系数据库的 SQL 语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握 SQL 的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。

《SQL进阶教程(第2版)》
MICK | 著
吴炎昌,侯振龙 | 译

书可分为两大部分。第一部分介绍了 SQL 语言不同寻常的使用技巧,带领读者重新认识 CASE 表达式、窗口函数、自连接、EXISTS 谓词、HAVING 子句、外连接、行间比较、集合运算、数列处理等 SQL 常用技术,发掘它们的新用法。


第二部分介绍了关系数据库的发展史,并从集合论和逻辑学的角度讲述了 SQL 和关系模型的理论基础,旨在帮助读者加深对 SQL 语言和关系数据库的理解。此外,本书很多节的末尾设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。


《数据预处理从入门到实战:基于SQL、R、Python》
本桥智光 | 著
陈涛 | 译

KDD CUP 2015 亚军得主多行业实战经验总结。54 道例题,涵盖常见数据预处理技术,3 个实战案例,快速提升应用能力。3 种语言实现对比,代码优化关键点一目了然。配套数据+源码可下载,一本书掌握大数据、人工智能时代需要的数据预处理技。



《R语言实战(第3版)》
【美】罗伯特 · I. 卡巴科弗 | 著
王韬| 译

全书共 22 章,分为“入门”“基本方法”“中级方法”“高级方法”“技能扩展"等 5 个部分,通过循序渐进的内容设计、深入浅出的技巧讲解,帮助读者轻松上手 R 语言,掌握统计分析及数据可视化的思路、方法与技巧。


本书还会带领读者挑战真实世界中的数据难题,包括数据预测、数据挖掘以及动态数据报告的撰写等。值得一提的是,本书对 ggplot2 绘图功能进行了颇具深度的解读。另外,针对聚类、分类和时间序列分析等机器学习主题,本书增加了更多翔实的案例。

本文来源:
https://spectrum.ieee.org/the-top-programming-languages-2023

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161731
 
312 次点击