## 338 | 编程语言Python为什么这么火？

策划人：韩亮

你好，这里是《邵恒头条》，我是邵恒。

快年底了，又到了跳槽季。我明显感觉到，这段时间网上讨论职业规划和职场转型的文章多起来了。你也知道，今年疫情给很多行业带来了冲击，这让很多人更清楚地感知到了职业风险的存在。我最近和朋友聊天发现，他们普遍觉得，哪怕现在工作稳定，也应该早做职业规划，平时多充充电。

说起来，职业教育领域这两年发展得特别快。我观察到，其中有一个很火爆的培训项目，就是编程语言Python。

你可能还有印象，早些年一提到计算机语言，普通人听过的也就是C语言、Java之类的。但就在这几年，Python突然火了。现在一提到学编程，Python已经成了首选。如果百度搜索“Python”，你就会发现，第一页搜索结果已经几乎被各类培训机构发布的Python课程广告塞满。在刷朋友圈的时候，也经常能刷到Python课程的推广信息。

这就奇怪了，一门看似专业人士才会用到的计算机语言，现在居然“出圈”了，形成了学习热潮，这是为什么？要是你对Python稍有了解，还会觉得更奇怪，因为Python并不是一门新出现的编程语言啊，它早在1991年就发布了，为什么几十年之后突然就火了呢？

我最近在微信公众号“界面新闻”上看到了一篇文章，讲的就是年轻人为什么追捧Python。读完之后我才发现，真正让Python快速崛起的，其实是人们围绕它构建出来的一种对未来职业发展的预期。在今天的《邵恒头条》中，我就结合“界面新闻”的这篇文章，和你详细聊一聊Python为什么火了。

你可能会好奇，这么多人学Python，学了到底有什么用呢？简单来说，Python是一门编程语言，也就是说，它最主要的作用就是用来编写程序。我们平时在电脑端或手机端使用的各类应用程序，底层都是一大堆代码，而这些代码就是程序员们用编程语言写出来的。如果学会了Python，那你就能像程序员一样，自己写应用程序。

那Python和我们之前常听到的C语言、Java又有什么区别呢？

就这个问题，我问了我们得到APP的大数据工程师侯成龙。侯成龙给我做了一个类比，他说，Python和C语言、Java都属于高级编程语言，功能基本是一样的。它们之间的关系，就好像是英语、法语、俄语之间的关系一样，没有高下之分。但是，有的语言会简单一些，有的复杂一些。而Python，就是里面最简单的那一个。

多简单呢？我给你举个例子，比如有个著名的程序叫Hello World。这个程序的功能只有一个，就是让计算机在屏幕上打出Hello World（你好，世界）这两个英文单词。别看它简单，但它在全世界程序员心中的地位可不一般，因为它象征着人和计算机实现了沟通。至今，几乎所有编程语言的第一个示例程序，也都是写出Hello World。那么，这样一个简单的程序，如果分别用Java、C语言和Python写出来，会是什么样子呢？我在文稿区放了一张对比图，你方便的话，可以点开看一下。

![图片](https://piccdn3.umiwi.com/img/202012/17/202012171117042198531593.jpg)

在图中你会看到，无论是Java还是C语言，要实现Hello World都要写好多行代码。而Python呢，只要短短一行就搞定了。而且你仔细看它的代码，哪怕你从没学过编程也能看明白，因为它写得就是：print(“Hello World”)，相当于直接告诉计算机打出“Hello World”！

Python之所以让人觉得简单，原因就在于它更接近人类使用的自然语言。打个比方，你也知道中文输入法里有拼音输入法和五笔输入法，对吧？它们的功能是一样的，都是帮你用键盘打出汉字来。但要熟练使用五笔输入法，你必须要专门去学一套拆字规则和编码规律。拼音输入法就简单多了，你只要知道字的读音，就能把它打出来，学起来要轻松不少。Python就相当于拼音输入法，它让编程这件事变得更简单，学习门槛更低。

正是这个特点，让Python对初学者特别友好，一般学几个小时就能初步上手，甚至就连专业的程序员也很推崇Python。侯成龙告诉我，在程序员圈里流行这么一句话，叫Life is short.You need Python，翻译过来就是“人生苦短，要用Python”。

除了简单之外，Python还有一个备受追捧的地方，就是它背后有一个完整的社区生态系统，能为学习者和使用者提供强大的支持。

什么意思呢？首先，你在网上能找到海量的Python学习素材和技术讨论社群。在国外，很多大的科技公司，像奈飞、脸书、谷歌等等，都特别推崇Python，在员工中形成了很好的学习和使用Python的氛围。尤其是谷歌，服务器端的很多脚本都是用Python写成的，他们还专门建立了一个平台，为Python开发人员提供免费的课程和工具。这就让学Python变得很方便，好比你学英语，网上的各种英语学习资料浩如烟海，有大量电影、美剧可以看，这就比学小语种方便多了。

此外，Python的第三方库也极其丰富，里面有大量功能包，能实现你想要的几乎所有功能，这让你在用Python编程的时候可以“借力”。打个比方，你要造一辆车，根本不用从头开始造轮子，网上已经有了各式各样的轮子，你只要挑出最适合的，很快就能攒出一辆车来。你说方不方便？

好，这么一说你就明白了，Python确实是一门优秀的编程语言，它够简单，好上手，背后又有强大的社区生态系统作为支持，用来学习编程确实很合适。可光是这样的话，还不能回答之前的问题：Python并不是刚出现的新事物，它诞生快三十年了，为啥近几年突然就火起来了呢？

其实最根本的原因，还是IT行业有了新的发展变化。你也知道，近些年来，大数据、人工智能、机器学习兴起，引领了全球科技行业的发展。2017年，国务院印发了《新一代人工智能发展规划》，把人工智能提升到了国家战略的层面。在这个大背景下，Python就获得了崛起的好机会。Python被业内称为“人工智能方向的首选编程语言”，在分析大数据上，Python也有独特的优势。人们在Python身上，看到了和未来接轨的可能性。

我看消息，从2018年开始，全国计算机二级考试就新增了和Python相关的科目。浙江、山东先后宣布会把Python纳入到了学校教材中。

当然，Python能掀起如此大规模的学习热潮，还有着更加现实的原因。我读完“界面新闻”的这篇文章，发现了一个很有意思的事情，那就是：有很多人把Python当成了转行的敲门砖。

文章中提到了一个细节：有一家Python培训机构的负责人透露说，报名学习Python的人，有90%以上是从其他专业转过来的。这些学员过去和这门语言压根没有交集，更没有受过正规的计算机专业教育，但他们普遍有两个共性，一个是对自己目前的职业现状不满，另一个是对IT技术工种怀抱着美好的想象，认为就业前景好，薪水高。也正是这种内在需求，让Python迅速站上了职业教育的风口，成了培训行业的热点。

文章里提到一个叫李丰的学员，他学Python的经历就很有代表性，我给你讲一讲。李丰是一个“95后”，之前在一家大地产公司做销售助理，月薪3000元。李丰嫌收入不高，后来托亲戚通过关系，把他安排到了一所小学做体育老师，可以李丰很快发现，他也不喜欢这份工作，于是又离职了。

就在这期间，李丰和一位做前端开发的朋友聊天。他发现，对方的工作似乎不错：工作体面，朝九晚六，月薪能拿1万多，这让李丰很羡慕。朋友对李丰说，只要他学会了编程，去深圳找到工作的几率就会很高，第一年月薪6000-8000元不成问题。李丰动心了，于是他很快报名学起了Python。你看，李丰学Python的目的很简单，就是为了转行。

那你可能想问，学了Python，真的就能一脚跨入IT行业吗？我也问了侯成龙。他自己是大数据工程师，最知道这个行业需要什么样的人。侯成龙给我的回答是：入门OK，入行不行。

为什么呢？他解释说，别看Python看起来应用范围很广，系统运维、数据分析、网页开发、服务器管理、建模都可能会用到，但在实际工作中，Python的适用场景却非常有限。

就以我们公司的工作为例吧：侯成龙说，在他们日常使用的得到APP和配套的IT体系中，Python的占比其实很少，他们更多会专注不同领域的语言，比如后端的Golang、前端的H5等。那什么时候会用到Python呢？解决一些临时性任务的时候，或者把Python当作“胶水语言”，利用它简单、跨平台的特性，和其他编程语言打配合。换句话说，虽然Python很好用，但专业人士更多会把它当成一种辅助工具来用。

这么来看，要想凭Python就入行，就不够了。打个比方，Python只能教会你走，但要真正在这个行业里找到好的工作，你还得会跑、能跳，你得掌握更底层的东西，懂算法，懂模型。而这些，并不是通过简单的培训就能学会的。

好了，总结一下，在今天的《邵恒头条》中，我跟你分享了Python这几年火爆的原因。Python本身确实是一门优秀的编程语言，它学起来容易，用起来方便，无论是初学者还是专业人士都很喜欢。可真正让Python形成学习热潮的原因，还是来自于社会环境。

人工智能、大数据、机器学习近年来的迅猛发展，让人们在Python身上看到了更多的可能性。也有很多人抱着现实的想法，想要通过学习Python跨行进入IT领域，找到更理想的工作。是人们的这些预期和需求，带火了Python。

我还有一个感受，就是Python的火爆和在线教育行业的发展也有关系，Python让职业培训行业有了新的热点，各类资本进入，线上课程的密集投放，这反过来也为学Python制造了更大的声势。可以说，Python热，不光是IT行业的现象，也是教育行业的现象。

好了，这就是今天的《邵恒头条》。我是邵恒，我们明天见。

参考资料：

《零门槛转行、百分百就业？一群年轻人正在追捧Python》

![图片](https://piccdn3.umiwi.com/img/202012/16/202012162208204833594492.jpg)

![图片](https://piccdn3.umiwi.com/img/202012/16/202012162147553266657589.jpg)
