本章为概念阅读 · 预计 5 分钟
Python 在诞生之初,因为其功能不好,运转功率低,不支持多核,根本没有并发性可言,在计算功能不那么好的年代,一直没有火爆起来,甚至很多人根本不知道有这门语言。
随着时代的发展,物理硬件功能不断提高,而软件的复杂性也不断增大,开发效率越来越被企业重视。因此就有了不一样的声音:在软件开发的初始阶段,性能并没有开发效率重要,没必要为了节省不到 1ms 的时间却让开发量增加好几倍,这样划不过来。也就是开发效率比机器效率更为重要,那么 Python 就逐渐得到越来越多开发者的青睐了。
在 12-14 年,云计算升温,大量创业公司和互联网巨头挤进云计算领域,而最著名的云计算开源平台 OpenStack 就是基于 Python 开发的。
随后几年备受关注的人工智能、机器学习,首选开发语言也是 Python。
至此,Python 已经成为互联网开发的焦点。从 TIOBE Programming Community Index 2002–2018 的走势来看:
这是几年前的数据;放到 2026 年再看,Python 依然稳稳地待在编程语言排行榜的前三名,并没有掉队。
数据来源:TIOBE Index。
Python 开发人员是收入最高的开发人员之一,特别是在数据科学、机器学习和 Web 开发方面。
在北上广深一线城市,Python 开发的薪资都达到了 2w+。
| 城市 | 人工智能 | 大数据算法 | Python | 平均工资 |
|---|---|---|---|---|
| 北京 | 39080 | 28400 | 19630 | 29036 |
| 上海 | 34510 | 24240 | 16740 | 25163 |
| 广州 | 33190 | 21290 | 14630 | 23036 |
| 杭州 | 15230 | 17270 | 11100 | 14533 |
数据来源:艾伯特(aibbt.com)。这一份是几年前的快照,最新的招聘平台上 Python 相关岗位的薪资仍然处于第一梯队,尤其是 AI / 大模型方向。
如果你是一名初学者,学习 Python 就是你最好的选择。它容易学、功能强大,很容易就能搭出一个 Web 应用,非常适合作为入门的开发语言。
Python 还一度被传出要纳入高考,而且确实已经被收编进小学课本。
人工智能"网红"编程语言 Python 进入山东小学课本
澎湃新闻 · 王心馨 · 2017-12-11
除了要学英语外,对于一些高中生,甚至小学生来说,他们未来很可能还要多学一门"外语"——Python。近日,山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容。
简单来说,Python 是一种广泛使用的高级编程语言,属于通用型编程语言,由荷兰人 Guido van Rossum 创造。它的第一版发布于 1991 年。在 ranked.com 的排名中,Python 是 2017 年最受欢迎的人工智能编程语言,排名第二的是 C++ 语言。
如果你已经有一定的编程基础,学习 Python 也是不错的选择——Python 很可能就是未来开发的主流方向,多学一门语言,就多一个防身技能。而且 Python 有强大的功能库,能非常快速地开发工具,为你的本职工作保驾护航。