随着Python越来越火,前景如何?

为什么Python会越来越火?

python最大的问题在于性能。性能问题其实是在设计时最容易被误解的部分。C++以『接近C语言的性能』横行多年。随着物理硬件性能的显著提升以及软件复杂性的显著提升,人们开始对性能有了更正确的看法。

首先,有些时候性能并不重要。IO密集型的业务大部分时间都在等待IO,节省不到1ms让开发量增加几倍似乎不是很划得来。

其次,有些时候程序员的效率比机器的效率更重要。对于很多复杂的逻辑性功能,使用更加清晰的语言比晦涩的语言给程序减少的负担,可以大大增强软件的质量。

于是,Python/Ruby/Java开始崛起了。用Python的『inside battery』就可以做到过去需要反复造轮子、天天加班还做得不是那么好的东西。我在看Python的源代码时,突然有一种感觉:Python底层的源代码其实可以理解为C语言的一些常用功能的库(如hashmap实现的dict),Python进程就是加载了这些库然后读取配置文件(Python代码)执行相应的逻辑。相同的功能,Python进行了一次转义,肯定会比直接用C实现要慢,但你不一定能这么快的写出这样运行比Python快的C代码。

于是,类似Python这样的语言们解放了程序员的时间,程序员们寂寞难耐的夜晚可以有了更多的产出,一个一个的项目建立起来了,社区建立起来了,迟滞的市场也开始有感知了。

即便这样,Python还有会心一击:我也可以不那么慢。Python可以十分方便地和C代码融合到一起。Python和C的组合彻底解决了后顾之忧:先用Python快速开发快速搭建产品原型,然后找出性能瓶颈有针对性的性能优化。所谓好钢用在刀刃上,节约时间,节省成本,减少风险,提高程序员的生活品质又有什么不对呢?

下面来看一则例子:

 「27k,16薪,虽然不太理想,但是达到基本预期。」

  张建对最终接受的offer似乎有些不太满意。

  细算下来,这位Python工程师的税前年薪为43.2万,据招聘网站推出的《2016年互联网高端人才流动报告》来看,这份薪资算较高的。

  张建,硕士学历,四年工作经验,换过三家公司,有过创业经历,最终拿到手的43.2万税前年薪,虽然不算超出其它同等条件下岗位薪资水平太多,但在高端招聘平台,10年以上经验的资深候选人的平均税前年薪为41.8万,可以看出来,这是一份不错的薪水。

  Python在招聘市场上的待遇究竟如何呢?

Python是互联网社区的热门话题

  从网络社区的火热讨论来看,Python已成为最受欢迎的编程语言之一。

  2011年1月,TIOBE编程语言排行榜公布2010年度语言为Python。TIOBE排行榜的排名标准是基于排名基于互联网热度,由热门程序员、课程和第三方厂商的数量来决定排名前后,排名使用全球各大搜索引擎来计算。

  在国内,Python的热度也在近几年被引爆——

Python的百度指数,在近两年明显提高

  Python在中国互联网社区的讨论热度很高,我们选取了9个热门编程语言,统计了它们在百度网页数量和知乎话题关注人数的数据。

  在百度网页数上,Python处于高位,在知乎话题关注人数上,Python位于首位。

  在网络社区上,对Python的技术性探讨是最火热的,随着Python为他们带来工作与生活上的便捷后,关注者们开始慢慢关心Python的发展现状、前景与薪资。

  一个岗位在网络社区成为热门话题不等同于它高薪,也不等于市场需求量大。关于Python在互联网社区的红火,以及结合张建个人的案例,让我们不禁有了一个疑问——

看似热门的Python,在招聘中吃香吗?

 Python的现状与待遇

  张建的案例仅属于个人事例,让我们先来看一看某招聘网站推出的《2016年互联网高端人才流动报告》中Python所获得的人均面邀数和平均面邀年薪。

  无论是人均面邀数还是平均面邀年薪,Python工程师都排在较高的位置上。对于不同规模的企业来说,除了未融资和不需要融资的企业,Python程序员的薪资呈企业规模越大薪资越高的趋势(上市公司开出的平均年薪比D轮略低。)

  各个城市的互联网公司也开始纷纷招聘Python工程师。

  从薪资报告和各城市薪资数据来看,Python程序员在当下的待遇挺不错。目前,Python在市场上的需求已经不少。

  事实上,国内的不少大企业已经开始使用Python,例如「鹅厂」的「蓝鲸」运维PAAS平台,就是基于Python语言所构建的。

  上图是「鹅厂」之前发布的语言统计,我们能看出Python在腾讯处于较不错的排名,Python排在第6位,且排名上升。能应用在测试工具、数据挖掘、运营平台、系统运维等领域的Python已经被重视起来了,并慢慢开始流行。

  除去不同公司规模以及不同城市对Python的需求指数外,我们再看看不同时间段以来,企业对Python的需求变化。

  此次我们统计了九个季度以来企业对Python开出的总面邀数。

  从2014年3季度至2015年2季度,Python需求量一直在上升,2015年2季度至2015年3季度需求量略微降低后,往后需求再度上升,于2016年2季度达到峰值,2016年3季度需求再次略微降低。

  从整体需求来看,Python在招聘市场上的「流行程度」也是在逐步上升的。

  我们需要正视Python的「流行程度」,如果问它能不能像c、c++、java一样被主流公司广泛使用,结合目前的市场需求来看,近年来是不会流行到那种普及程度。

  「它们的应用场景是不一样的,很多基础的事情只能用c、c++来做, 而如web应用可以用java、 python、 perl、php、ruby等来做,这种使用比例,在最近几年是不会有很大变动的。」

  张先生目前是全栈工程师,有八年就职经验,提及Python的普及程度他如此说道,「对很多大公司而言,是不会轻言改变公司使用了多年的编程语言,因为这涉及到很大的成本。一旦彻底改变,这家公司积累多年来的代码,和培养起来的人才,等同消失了,经验的用处被削减很多。」

 Python工程师的发展前景

  Python的用武之地有很多,它可读性较好且开发效率很高、有着丰富的第三方库(例如GUI、API、开发框架等)。

  未来学习Python的程序员,除去Python开发工程师、Python高级工程师、Python自动化测试外,也能够朝着Python游戏开发工程师、SEO工程师、Linux运维工程师等方向发展,随着Python的流行,带动的是它的普及以及市场需求量。

  林先生是Python爱好者,他的大学专业是工科,在大二时他开始自学Python,同时对互联网产品开始感兴趣。毕业之后,他没有从事本专业,凭借他对互联网的热爱和Python的底子,他找到了一家互联网娱乐公司的SEO专员岗位。

  「在我前面的那个SEO专员没有技术底子,她凭借的更多是她的经验,在我看来,未免过于依赖于直觉了。」林先生说,「做SEO,对技术了解越多越好,如果在大型网站做SEO,每天都会做与数据和技术相关的工作。如果懂Python,做SEO方便许多,对技术越了解,便越能与技术人员做沟通,还可以批量挖掘百度长尾关键词。」

  林先生跳槽了几次,如今是一家互联网公司的「SEO经理」,月薪18K,Python对林先生的帮助是显而易见的,从兴趣发展为职业。

而Python的未来薪资,究竟会朝怎样的方向发展呢?

  薪资的变化始终符合经济学原理:价格由供需关系来决定。

  例如,C、C++程序员的市场需求在减少,但优秀的C、C++程序员依旧相对很少,稀少供应让优秀C、C++程序员薪资丰厚。

  例如,前些年iOS平台崛起,iOS平台的开发需求提高使得Objective-C程序员的薪资水涨船高,随着需求减少,iOS不再吃香。

  在国内,从前文数据来看,Python程序员的需求量的确在上升,但是应用范围依旧比较局限,另外,国内大学普遍没有开设Python课程,这也使得Python在国内的普及不会很广。不过,会Python的程序员大多数都是自学成才,愿意学习新语言的程序员,多半有着较强的学习能力以及敏锐的市场趋势察觉力,他们掌握多门语言,职业素养较高,这也使得如今的Python工程师的薪资普遍较高。

某资深HR说

  Python工程师的薪资高,并不仅仅因为他们会Python这么简单,而是他们具备的工作能力,在互联网人才流动中,自学能力强、技术敏锐度的程序员基本都会有好的发展,获得丰厚的回报。

  在互联网社区热门的Python,在未来的招聘市场,会有不错的发展方向。

本文分享自微信公众号 - 马哥Linux运维(magedu-Linux)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据钻研

为什么你应该学习编程

“在硅谷,对于每一个产品经理的职位,约莫配有6个工程岗位。” 很多人,从HR专业人员到市场营销专业人员,都在硅谷工作,但硅谷对编程专业人士的需求更多,也更重视这...

27450
来自专栏人称T客

IBM云战略转移 放弃CIO专注开发者谋翻盘

IBM一直是CIO们在后端数据基础架构的首选。然而,在云计算时代时IBM却落后了,曾经的蓝色巨人面对亚马逊、微软、谷歌等云计算巨头,也会望洋兴叹。 但是IBM并...

29430
来自专栏数据的力量

移动互联网的本质

15840
来自专栏java一日一条

为什么你应该学习编程

很多人,从HR专业人员到市场营销专业人员,都在硅谷工作,但硅谷对编程专业人士的需求更多,也更重视这个行业。大多数人往往更偏爱一个收入更高的工作。

8930
来自专栏程序员的知识天地

拥抱开源的程序员,凭什么能拿到更高的薪水?

上个月微软重金收购 GitHub 的消息宣布,在程序员群体里炸开了锅,开源技术一时成为技术搜索排行的热门讨论话题。 相比于以往,开源技术近年来愈发流行。在此趋势...

36810
来自专栏罗超频道

BAT三巨头开挖大数据

罗超为虎嗅网、爱科技网撰稿,2013年5月31日发表于首页头条 阿里巴巴CTO即阿里云负责人王坚博士说过一句话:云计算和大数据,你们都理解错了。实际上,对于大...

35570
来自专栏罗超频道

滴滴如此成功,云计算是大功臣

2015年共享经济正在全球遍地开花,中国最具代表的共享经济公司是滴滴,在与快的合并之后已是最大的用车服务公司,近日滴滴完成20亿美元融资,估值达到150亿美元,...

44550
来自专栏华章科技

大数据悖论:更多数据会带来更好的决定?

在“大数据”时代的很多领域流传着这样一句谚语:如果你拥有的数据越多,那么所能做出的决定就会更加得精准。那么在现实生活中真的是这样吗?又或者如我过去所指出的,我们...

8430
来自专栏企鹅号快讯

Ai革命即将到来

第一次持续百年的工业技术革命释放了人类的体能,第二次的互联网信息技术革命释放了人际之间的距离感,本次即将进行的大数据、人工智能、量子计算机技术革命将释放人类的脑...

25290
来自专栏PPV课数据科学社区

别把大数据当万灵药!且看大数据最具潜力的三大应用领域

今天,大数据似乎成了万灵药,从总统竞选到奥斯卡颁奖、从web安全到灾难预测,正如那句俗语:“当你手里有了锤子,什么都看上去像钉子。”当IT经理成功部署一套Had...

34770

扫码关注云+社区

领取腾讯云代金券