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

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

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

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

我最近在微信公众号“界面新闻”上看到了一篇文章,讲的就是年轻人为什么追捧Python。读完之后我才发现,真正让Python快速崛起的,其实是人们围绕它构建出来的一种对未来职业发展的预期。

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

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

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

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

在图中你会看到,无论是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为什么这么火?相关推荐

  1. python为什么这么火 知乎-没想到 Google 排名第一的编程语言,为什么会这么火?...

    没想到吧,Python 又拿第一了! 在 Google 公布的编程语言流行指数中,Python 依旧是全球范围内最受欢迎的技术语言! 01 为什么 Python 会这么火? 核心还是因为企业需要用它! ...

  2. python为什么这么火 知乎-没想到吧!Google 排名第一的编程语言,为什么会这么火?...

    原标题:没想到吧!Google 排名第一的编程语言,为什么会这么火? 没想到吧,Python 又拿第一了! 在 Google 公布的编程语言流行指数中,Python 依旧是全球范围内最受欢迎的技术语言 ...

  3. python为什么这么火知乎_没想到 Google 排名第一的编程语言,为什么会这么火?...

    没想到吧,Python 又拿第一了! 在 Google 公布的编程语言流行指数中,Python 依旧是全球范围内最受欢迎的技术语言! 01 为什么 Python 会这么火? 核心还是因为企业需要用它! ...

  4. 编程语言python入门要电脑什么配置能带动-要学一门编程语言,那我一定选择Python!...

    原标题:要学一门编程语言,那我一定选择Python! 「人生苦短, 我用 Python 」 不知道从什么时候开始,这句话开始流行. 不过也从侧面反映出 Python 语言的特点:简单.高效. 现在要学 ...

  5. python是一门什么课程-Python究竟是一门怎样的语言,Python为什么这么火?

    Python究竟是一门怎样的语言? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些 ...

  6. python真的那么火吗-为什么Python这么火,就业前景怎么样呢?

    在人工智能和数据科学的帮助下,Python已经成为编程语言生态链的顶端.可以说Python和AI紧密相连.为什么Python这么火,就业前景怎么样呢? Python为什么这么火? 简洁高效:简洁大方, ...

  7. python的工资为什么这么低-Python为什么这么火 Python岗位薪资水平如何

    从 2011年至今,Python百度搜索指数提升10倍不止,Python作为人工智能的必学基础,预计Python的火,还将继续延续.下面和上海python培训的小编一起来看看Python为什么这么火? ...

  8. 学会python编程容易吗-Python为什么这么火?小孩子适合学习python编程吗?

    "人生苦短,我选Python"--鲁迅 编程语言由于学习门槛比较高,一直以来似乎只有程序员之间会互相讨论,普通人也很难对冰冷的语法和算法什么的感兴趣.但自从Python出现后,编程 ...

  9. Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大

    Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大蟒 ...

  10. python为什么忽然火了_为什么Python突然就火了起来了呢?

    近日,TIOBE发布10月编程语言排行榜显示,15年来TIOBE指数的前8名一直保持不变,而Python正在成为一种新的大型语言.越来越多的企业在使用Python进行开发,越来越多的人正在加入Pyth ...

最新文章

  1. python Dask库安装方法
  2. 一图读懂《北京市数据中心统筹发展实施方案(2021-2023年)》
  3. boost学习之boost::shared_ptr
  4. 火狐 html5 退出 白屏,Html5+ 后退按钮出现白屏(webView.back会白屏)
  5. 设置hash后导致的返回问题的解决方案
  6. linux 提取有效源码,MPSOC之4——petalinux提取源码
  7. CDA Level1 考试心得
  8. 51单片机之继电器实验
  9. IB选课指南及热门专业选课建议
  10. 我的理想计算机作文300字,我的理想作文300字(通用20篇)
  11. VMware虚拟机下载及安装 (新手教程)
  12. Enovia add xxx.mql模板
  13. 太原理工大学 计算机专业课程,太原理工大学最全专业介绍
  14. 百钱买百鸡问题,买鸡问题的解决方案
  15. Win10系统磁盘分区管理
  16. VUE 通过ref 控制滚动条到底部顶部
  17. go mod查看包依赖关系
  18. 网页不收录的5大原因及解决办法
  19. html中在图片上写文字,用HTML代码在图片上写字
  20. SL651-2014 水文监测 RTU 解决方案

热门文章

  1. SICP第一章:构造过程抽象(1.1)
  2. COLORMAP_JET的颜色规律
  3. 计算机视觉论文-2021-07-26
  4. 单月营业额一个亿,任泉李冰冰黄晓明追着投钱!这家企业是谁?
  5. C++标准库string类型那些事儿
  6. ERROR: Pool overlaps with other one on this address space
  7. vue 实现打字机效果
  8. Unity报错(bug)
  9. Flask Restful 接口 - SqlAlchemy Marshmallow
  10. Nginx搭建文件下载服务器