搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 达内Python人工智能 > 同样是编程,为什么Python工程师年入百万?

同样是编程,为什么Python工程师年入百万?

达内Python人工智能 2017-10-30

 Tips:

Python免费课程报名中,点击文末“阅读原文”快速抢!

编程语言有很多,但并非每一种的需求或工资都相同。人工智能和机器学习走热,让 Python 从众多编程语言中脱颖而出。本文将综合各种信源,比较与不同编程语言在美国市场的相关薪资水平、人气和前景,为你提供一些参考。大量统计数据袭来,你准备好了吗?


有这样一个问题,使用空格和使用 Tab 的程序员谁挣得更多?


你别说,还真有人做了统计:


同样是编程,为什么Python工程师年入百万?

图1:根据 2017 年 Developer Survey 调查 12,426 名全职开发人员的结果,使用空格(红线)的人薪资比使用 Tab 的更多。来源:stackoverflow.blog


由上图可知,使用空格的开发人员,工资中位数为 59,140 美元,而使用Tab的开发人员的工资中位数为 43,750 美元。


使用空格的程序员比使用 Tab 的挣更多!


上面这个调查 Developer Survey [1]是面向全球进行的,而且不同的国家之间开发人员对空格和 Tab 的偏好差距并没那么大——实际上,根据这份调查,不同国家和地区的程序员使用两者的情况差不太多。


同样是编程,为什么Python工程师年入百万?

图2:不同国家和地区开发人员对空格、Tab 的偏好差距并不太大。2017 年 Developer Survey 调查了 12,426 名全职开发人员,来自美国、印度、英国、德国、加拿大和其他地区。红条、绿条和蓝条分别表示更爱用空格、Tab 和两者差不多。来源:stackoverflow.blog


那么,收入之间的差距可能来自于这些开发人员所使用的编程语言,比如说,移动端开发人员更喜欢使用 Tab,而 DevOps 开发人员更常使用空格。


于是,Developer Survey 调查又统计了开发人员的工作种类(比如是前端开发还是图形设计)和他们使用的语言,薪资情况如下:


同样是编程,为什么Python工程师年入百万?

图3:使用 Tab 的开发人员的薪资中位水平。来源:stackoverflow.blog


这是个有趣的结果,但并不是决定性的。但是,有一个不可否认的事实——编程语言的种类有很多,并非每一种的需求或工资都相同。本文将综合各种信源,比较与不同编程语言在美国市场的相关薪资水平、人气和前景,为你提供一些参考。


在本文中,你将看到几种主要编程语言的:


  • 工作机会

  • Github 流程程度及变化

  • 编程语言介绍(为想要学习编程的读者准备)


薪资排行:Python既有实力亦有潜力


在美国,软件工作岗位在线招聘数量从 2007 年到 2012 年增长了 31%,比总体工作岗位增速快了 3 倍。美国劳工统计局估计,软件开发人员的工作从 2012 年到 2022 年将以 22% 的增幅继续增长。这里有个数字,2016 年 5 月,软件应用程序开发员薪资的中位数为 100,080 美元。


使用国外招聘网站 Indeed.com 上招聘广告的数据,我们可以将编程语言的薪资水平划分为 9 档:


同样是编程,为什么Python工程师年入百万?


基于这个结果,Ruby/Ruby on Rails 看起来会让你挣得最多,而 Python,C++,iOS 和 JavaScript 也是体面的选择。如果薪资是你的主要关注点,那么也许 C,PHP 和 SQL 不是最理想的选择……


平均薪资水平可能会受诸如需求(有多少招聘职位)、供应(有多少开发人员了解语言)和经验(资深开发人员自然挣得比初级开发人员多)等许多因素的影响,我们有必要深入了解这些因素,然后才下定论。


1. 工作需求


根据你熟悉的编程语言找到工作的可能性有多大?以下是来自 Indeed.com 的工作趋势:


同样是编程,为什么Python工程师年入百万?


可以看到,C,SQL,Java 和 JavaScript 在招聘启事中经常被提到,而 C#,C++ 和 Python 也是表现不错的语言。


另一方面,如果你的目标是在创业公司工作,那么可能 Indeed.com 的工作趋势不是你应该参考的最佳指标。我们找到了 AngelList 网站,这里有更多美国初创公司发布的职位,来看看基于 AngelList 的软件开发人员需要的编程技巧:

同样是编程,为什么Python工程师年入百万?

再一次地,JavaScript 高居榜首。但是,美国创业公司似乎更喜欢 Python 和 Java,对这两者的需求超过了 Ruby(两年前 Ruby 最受欢迎),PHP,C 或 C#。


2. 供应情况


我们再来看开发人员这边,根据网站 Codementor 的数据(Codementor 是一个比较大的程序员交流网站,用户在注册时会填写自己使用的语言,因此数据在一定程度上可以反映开发人员掌握的编程语言):

同样是编程,为什么Python工程师年入百万?

当然,这个结果并不能准确反映实际市场的情况,但可以作为参考。例如,虽然移动应用业务已经蓬勃发展了一段时间,但 Objective-C 专家仍然很少。由于 Objective-C 开发人员供应不足,他们的薪资自然相对更高。


另一方面,PHP 在劳动力中的供应量很大,因此雇主有更多的选择,在薪资方面议价能力更强。同时,市场对 PHP 开发人员的需求也不如 Java,SQL 或 JavaScript 那么多。 因此,PHP 开发人员普遍收入较少。这个情况也体现在了我们文章一开始的那张图里面(参见图2)。


JavaScript 是个很特殊的例子。尽管供应量最大,但 JavaScript 开发人员并不处于薪水层的底线。


3. 薪资范围


现在,了解每种语言的需求和供应情况,我们再来看看根据招聘广告的薪资信息,你能得到的潜在工资。下面的数据来自 gooroo.io,根据每条招聘启事给出的薪酬范围取了平均数:


同样是编程,为什么Python工程师年入百万?


懂 Ruby,C++ 或 Java 的开发人员看上去起始工资更高。Python 和 Ruby 开发人员的薪资潜力最大,这可能意味着好的 Ruby/Python 开发人员市场缺口相对较大。


看各大语言前景,以及 Github 过去 16 年编程语言迁徙:更多人转而使用 Python


接下来我们可以看看各种编程语言的前景。


一种编程语言将来的发展前景如何?首先,这在很大程度上取决于其社区的发展,因为新鲜血液/采用率是使语言受欢迎的保障。因此,让我们来看看人们最感兴趣的语言是什么:


同样是编程,为什么Python工程师年入百万?

图4:根据谷歌搜索,2016 年使用 Python 的兴趣大增。


其次,Github 的项目数量能够从一定程度上体现出语言的流行程度。


同样是编程,为什么Python工程师年入百万?


其中,星级超过 1000 的项目排行如下:


同样是编程,为什么Python工程师年入百万?


同时,我们还需要注意——开发人员或许有过这样的体验,在挣扎完成第 N 个艰难晦涩的项目后,心想:“我可以用这种语言做这件事,但为什么不换种语言更加愉快地工作呢?”


分析了 4500 万 GitHub 用户、393 种不同的语言以及 10 TB 的源代码后,Waren Long 在博客 source{d} 发表博文,用详尽的数据和科学的方法展现了过去 16 年 Github 用户编程语言的大变迁(也就是从一种语言换到另一种语言的情况)。


同样是编程,为什么Python工程师年入百万?


使用 5 种最流行的语言(Java,C,C ++,PHP,Ruby)其中一种的开发人员,最有可能用切换到 Python,平均 24% 的机率。


再来看一个更直观的图:

同样是编程,为什么Python工程师年入百万?


过去 16 年,Python 和 Java 逐渐取代了 C 语言。


篇幅有限,我们这里就直接看结果了。要知道更详细的信息,可以访问参考资料 3。


同样是编程,为什么Python工程师年入百万?

同样是编程,为什么Python工程师年入百万?

同样是编程,为什么Python工程师年入百万?


Python在2014年成为美国高校最受欢迎语言


最后,为了想要学习编程语言的读者,我们简要介绍一下各种编程语言。


1. 动态语言(Dynamic Languages)


动态语言通常更容易让初学者学习,因为它们灵活而有趣。你可以从头开始快速构建一个应用程序,需要的代码数量较少,并且没有硬性规则。由于动态语言通常是非常高级(high level)的语言,所以你会花更少的时间纠结细节,更多的时间学习编程概念,这也是动态类型的语言受初学者欢迎的一个原因,初学者一般都会因能够构建事物和快速看到结果得到反馈而鼓舞。


  • JavaScript


不要与 Java 混淆了,JavaScript 是主要用于前端开发的客户端脚本语言。JavaScript 在所有浏览器中都兼容,用于创建交互式 Web 应用程序,通常是通过诸如 jQuery 和前端框架(比如 AngularJS,Ember.js,React 等)的库来创建。JavaScript 也可以通过 Node.js 平台用作服务器端语言。过去两年来,Node.js 开发社区已经有了很大的发展,现在你可以在这里找到很多资源。你还可以通过使用诸如 phonegap 这样的框架,用 JavaScript 构建混合移动应用程序。Facebook 的 React Native 能让你使用 JavaScript 构建本地移动应用程序。不过,JavaScript 的难度很高,因为它是无类型的语言,因此很难调试。也有静态类型的版本,比如 Microsoft的 TypeScript 或 JSX,在 React 上使用。


  • Ruby


有了 Ruby,开发人员可以很开心地工作。Ruby 的流行得益于 Ruby on Rails 框架,Ruby 与英语很类似,而 Rails 框架(是全栈 Web 框架)有“开箱即用”的工具,让开发工作变得简单。因此,很多人会建议你首先学习 Ruby。Ruby 主要用于后端开发,一些常用大网站,比如 Airbnb,Shopify,Bloomberg,Hulu,Slideshare 都是使用 Ruby on Rails 构建的。


  • Python


Python 是另一种强烈推荐初学者学习的语言,Python 也是美国顶尖大学最受欢迎的入门级介绍语言。开发人员使用 Python 构建桌面应用程序和网络应用程序,Python 也是数据挖掘的好工具。此外,Python 在科学计算,数据分析和生物信息学的学术界尤其受欢迎。Google,Dropbox,Pinterest,Instagram,Reddit,BitTorrent,Civilization IV 等都是用 Python 构建的。


不仅如此,Python 从 2014 年起就成为美国顶级高校入门级课程教学语言(Introductory Teaching Language):


同样是编程,为什么Python工程师年入百万?


下面是部分美国顶级高校计算机相关课程使用编程语言列表:


同样是编程,为什么Python工程师年入百万?

同样是编程,为什么Python工程师年入百万?

图4:美国顶级高校入门级课程使用编程语言的情况。在这里仅列出了部分高校,更完整的表单参见参考资料 4 的网页。


看完美国,我们再来看看中国Python工程师的薪资情况。

中国Python就职薪资

全国python就业形势分析:招聘待遇,工资20000-29999占比最多,达40%。经验要求,3-5年工作经验要求的占比最多,达71%;学历要求,本科学历要求的占比最多,达76%。该数据仅供参考


同样是编程,为什么Python工程师年入百万?


同样是编程,为什么Python工程师年入百万?

同样是编程,为什么Python工程师年入百万?


python工资按工作经验统计,其中0-2年工资¥13060,应届毕业生工资¥4210,3-5年工资¥15220,6-7年工资¥23860,8-10年工资¥25220,10年以上工资¥14170,该数据仅供参考。


同样是编程,为什么Python工程师年入百万?



以上就是关于Python职业需求,薪资岗位以及常见职位的一个分析,欢迎大家留言和讨论。


*   文章编辑:柯一    文章来源:新智元

*   版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。 

今年,Python在中国也越来越受到青睐,工程师起薪都达到了15K以上。

年薪百万的机会,你是否可以抓住?

现在开始学习Python,给自己一个改变人生的机会。

点击「阅读原文」报名Python免费训练营。

- 福利 -

现在人工智能爆发,Python是一门脚本语言,它更适合去做人工智能这个领域,在人工智能上使用Python比其他编程语言有更大的优势。

学习一门python语言的前景越来越好,如果想在IT领域发展的话,可以报名达内Python+人工智能课程,点击页面底部“阅读原文”预约免费课程。

回复「课程」查看Python课程详情

回复「干货」下载《Python编程入门》电子书

回复「入门」下载《简明Python教程》电子书

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《同样是编程,为什么Python工程师年入百万?》的版权归原作者「Python人工智能」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Python人工智能微信公众号

Python人工智能微信公众号:python009

Python人工智能

手机扫描上方二维码即可关注Python人工智能微信公众号

Python人工智能最新文章

精品公众号随机推荐