冲击年薪百万前,11大编程语言薪资排行榜你了解吗?

澳门新葡亰网址 11

本文由码农网 –
小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

编程语言有很多,但并非每一种的需求或工资都相同。人工智能和机器学习走热,让
Python 从众多编程语言中脱颖而出。

人们对PHP其实很吝啬。

澳门新葡亰网址 1

最近我拜读了一篇非常棒的文章——《How False Stereotypes Turn Into
Technical
“Truths”》:

图片.png

我们对编程语言的偏见不仅仅影响 class=”wp_keywordlink”>程序员辩论时的气势,还会对该编程语言的应聘和薪资产生重大影响。

本文将综合各种信源,比较不同编程语言在美国市场的相关薪资水平、人气和前景,为你提供一些参考,大量统计数据袭来,你准备好了吗?

这让我一下子想到了大家对PHP社区的看法。

有这样一个问题,使用空格和使用 Tab
的程序员谁挣得更多?你别说,还真有人做了统计:

今天我在JavaScript Jabber网站的节目上听到了Jenn
Schiffer关于人们如何判断的精彩点评,感触良多,情不自禁地想与大家分享。

澳门新葡亰网址 2

澳门新葡亰网址 3

图1:根据 2017 年 Developer Survey 调查 12,426 名全职开发人员

学习如何编程

虽然JavaScript的确迅速占据了PHP的地位,但是依然有很多的方面的原因吸引了新的开发人员到PHP领域中来:

  • 如果想要在共享的主机上建立网站或app。
  • 如果想要学习LAMP架构。
  • 所有入门级的招聘岗位要的都是PHP开发人员。

由上图可知,使用空格(红线)的人薪资比使用 Tab
的更多,使用空格的开发人员,工资中位数为 59,140 美元,而使用 Tab
的开发人员的工资中位数为 43,750 美元。

澳门新葡亰网址,每个人都恨PHP

下面是一些关于PHP编程社区围绕着消极氛围的例子:

  • PHP
    Sadness:整个网页都是在说明使用PHP有多么的“sad”——可悲。
  • PHP:a fractal of bad
    design:通篇抱怨PHP有多么烂的文章。
  • Why does PHP
    suck?另外一篇与上述类似的文章。

太多了,真心举不胜举,如果用发表在《Hacker
News》和Reddit上的一句话总结的话,那就是:

今天学习PHP,明天直接就淘汰。

看到这里,你是否开始质疑自己选择了一门糟糕的编程语言?

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

你可知——一切都是建立在PHP的基础上

不要怀疑自己的选择。尽管看上去似乎所有人喜欢的都是Clojure、Haskell和JavaScript——没有人喜欢PHP。不要以为你争取到你的第一份工作只是因为侥幸?

看到这里,有没有一种想去网上搜索哪些项目是基于PHP的欲望?那么我告诉你:

  • Facebook
  • WordPress
  • 雅虎
  • 维基百科
  • 4chan

有木有吓一跳?很多闻名于世的大型网站都是用PHP写的。不过,如果就此认定PHP只适用于创建web应用的话,那么请允许我为PHP喊冤……

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

你还停留在2004年的观念上么?

不知道你有没有发现,很多对于PHP的批评针对的都是2000年初时的版本。

现在的PHP也具备了类,可以做OOP,有像Laravel和Symfony这些很棒的框架。

PHP的程序包管理器可以让你在浩瀚的存档开源软件包中翱翔。

PHP还具有很棒的测试框架。如PHPUnit单元测试框架,以及Behat和Codeception行为测试框架。

当然,我也不否认上面提到的一些抱怨,也是合情合理的。因为每一种编程语言都是不同的,也许有些语言的确是比PHP产生的问题要少,但是考虑到PHP的年龄、灵活性以及它的设计目的,那么你就不得不同意——PHP的容纳性真的很好。

澳门新葡亰网址 4

对开发人员的影响

作为PHP开发人员,不被重视这个现状(除了是在一些严谨的开发项目中)——说出来还真是蛮让人沮丧的。这也影响了PHP开发人员在社区中的地位。

现在的话,PHP开发人员大多活跃在封闭的微社区中,因为在大型软件工程社区里,总感觉不那么受欢迎。不过,不用担心,他们也时常有他们自己的聚会,他们自己的用户群和他们自己的会议。

图2:不同国家和地区开发人员对空格、Tab 的偏好差距并不太大

无望的结局

老实说,尽管我坚信PHP是一门非常好的编程语言,但是我也不止一次地想要放弃。所以,我非常理解很多人的想法。

但是,如果仅仅是因为人云亦云,你就拒绝PHP——那么,PHP开发人员就会越来越少,PHP社区也越来越小——直至看不到PHP的出路。

2017 年 Developer Survey 调查了 12,426
名全职开发人员,来自美国、印度、英国、德国、加拿大和其他地区。红条、绿条和蓝条分别表示更爱用空格、Tab
和两者差不多。

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

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

澳门新葡亰网址 5

图3:使用 Tab 的开发人员的薪资中位水平

这是个有趣的结果,但并不是决定性的。但是,有一个不可否认的事实——编程语言的种类有很多,并非每一种的需求或工资都相同。

在本文中,你将看到几种主要编程语言的:
工作机会。

Github 流程程度及变化。

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

薪资排行 & 工作机会

在美国,软件工作岗位在线招聘数量从 2007 年到 2012 年增长了
31%,比总体工作岗位增速快了 3 倍。

美国劳工统计局估计,软件开发人员的工作从 2012 年到 2022 年将以 22%
的增幅继续增长。这里有个数字,2016 年 5
月,软件应用程序开发员薪资的中位数为 100,080 美元。

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

澳门新葡亰网址 6

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

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

工作需求

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

澳门新葡亰网址 7

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

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

澳门新葡亰网址 8

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

供应情况

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

澳门新葡亰网址 9

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

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

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

薪资范围

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

澳门新葡亰网址 10

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

更多人转而使用 Python

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

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

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

澳门新葡亰网址 11

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

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图