《编程语言薪酬调查-PHP?》要点:
本文介绍了编程语言薪酬调查-PHP?,希望对您有用。如果有疑问,可以联系我们。
欢迎参与《编程语言薪酬调查-PHP?》讨论,分享您的想法,维易PHP学院为您提供专业教程。
1. 弁言
PHP是最好的语言,Java是最好的语言,X是最好的语言,经常能在身边,在网络上,在工作中听到这样的论述.作为一款计算机编程语言,这实在是承载了论述者太多个人情感.这样的争论,也许会像米粉,果粉,撸妹(Lumia)粉的争论一样,最后萝卜青菜,各有所爱.也有可能会和PHP一样,以妥协告终:
A:我告诉你一个秘密,PHP是最好的语言......
B:为什么......
A:我证明给你看......
B:我不认为......
A:......
B:......
A:......
B:不和你说了,回去睡觉了
A:你别走,我必定要证明给你看PHP是最好的语言
B:好好好,PHP是最好的语言
也许是程序员内敛的性格,容易产生这样的想法.也许是程序员能独立开发出程序,有创造者的错觉,膨胀出这样的想法.但这样的逻辑放在传统工匠身上,便是一个笑话.锤子是最好的工具,老虎钳是最好的工具,螺丝刀是最好的工具......
作为一名打工者来说,放下争论,看一下哪一项技能能卖个好价钱,有需要尝试分析一下.本文从某招聘网站爬取了相关职位需求和求职者简历,爬取时间为2017年9月9日.选取的编程语言有C++、Java、C#、PHP、Labview、Python.选取的城市有北京、上海、苏州、杭州、深圳.爬取的简历为最近三个月有更新动作的,因此会与企业的供求关系有偏差,但是整体趋势还是可以保证的.
2. 供求 vs 薪水
我们先来看一下出来打工,总会在意的薪水.如果您该技能还算熟练,应该能处在整体75%以上的水平.
下图为企业提供的职位薪水在75%分为数的分布情况,整体来看,一线城市还是处于领先位置.python的报酬不错,小众语言labview也能过日子,传说中的php在非软件城市苏州需要低调点.
那求职者的预期呢?如下图,在北京和上海,c++与c#的期望高于市场.在杭州java和php的期望低于市场.为什么会这样呢?是求职者自降身价还是自我感觉太好?
正常情况,价格会随着供求关系而改变.那么,我们来看一下各城市岗位的供求情况.如下图可见,c#程序员在北上深竞争压力大,但是在杭州和苏州还凑合.java的状况都还不错,python在北京可以与java一战,但是在其它城市只能把对手瞄向c#.那么在不同薪水区间,这样的描述还成立吗?
我们细看下不同薪水区间的供求关系.
>>> 1万到2万区间,java还是大哥大.在一线城市,c++可以与java一战,在杭州php程序员可以考虑学习下java,平衡下供求状况.
>>> 2万到3万区间,java、c++依然强势,c++的供求基本平衡,但是市场对高端java的需求显然得不到满足.值得一提的是,在北京,python独领风骚.
>>> 3万到4万区间,分布与2万到4万区间雷同.c#依然处于供大于求的状态.
>>> 4万以上,pyton走强,万金油c++在北京上海超过了强劲对手java.杭州对java的需求可以关注下.
总体来看,北京和上海各技能在各薪水区间都有所建树.杭州的趋势接近于深圳,但是人才储备没有深圳广阔.苏州对于软件领域的人才来说,发展是受限的.
3. 编程语言 vs 领域
一个使用锤子拆墙,和一个使用锤子雕塑,他们获得的待遇肯定也不一样.同理,编程语言的薪水分布,也符合这样的认知.3万以下的职位,各行各业各有千秋.我们来看一下大于3万的岗位,都分布在哪些行业.
显然互联网行业提供的薪水高于其它行业.制造业关注仪器设备,更好的设备,更高的产品精度.而互联网企业更关注于人,毕竟人才与它们的市场竞争力直接挂钩.从互联网新起到现在,Linux系统在服务器端占有领导地位,而java的跨平台能力直接打倒了c#,从而导致架构师都需要有java配景,而c++的万金油能力也是c#所比不上的.相同原因,php的高薪职位也聚集在架构师.优秀的架构可以使开发工作事半功倍,并且系统的灵活性、可用性和并发能力更优秀,这也是企业愿意高薪聘请优秀架构师的原因.这里需要提一下,Android的成功导致了java相比于其它语言有着更好的市场需求,万金油c++也能搭上顺风船.
python的火爆应该归功于市场对数据的重视,大数据分析、机器学习、图像识别、语言识别等处于风口的热点,也是python人才水涨船高的原因.但是必要注意的是,这领域不仅是对软件能力的需求,更是对数学理论及使用场景建模能力的需求.python的友好,交互式开发及接近于c的运算效率(归功于numpy),使之成为该领域的强劲选手.
这里必要提一下微软.近年来,微软推出了具有跨平台能力的.Net Core,使c#程序员也能在Linux系统上一展身手.推出了Xarmian,c#程序员还能编写跨越Andriod和IOS平台的通用程序.但是已经占据很好身位的java是否会受到动摇,结果不得而知.也有可能会和windows phone一样,得不到市场的认可.但是可以肯定的是,微软拥抱其它系统的态度,对c#程序员是一个好消息.
4. 总结
数据显示,目前市场上,java,c++,python的表示值得一看.
如果您是一位java程序员,也别开心的太早,究竟程序员的上限并不取决于编程语言用的多熟练,究竟某语言也是另一种语言的产物,也是一款软件.软件用的再熟练还是存在天花板.java的优势来源于互联网的火爆,android的成功.使用领域的火爆成就了java的地位,但是为什么该领域没有使用其它编程语言,这是值得思考的.
还必要指出,软件领域人才的高薪并不是来源于其编程能力,而是他的逻辑思维、学识、数学、沟通、分析问题等能力.以架构师为例,java是必备非唯一条件.
文末,想提一下云技术,云计算的商业化,必将引领另一波潮流.中小企业也不需要那么优秀的架构师,也能达到高可用高并发;不需要那么优秀的机器学习专家,也能获得认知服务,语言识别服务;不需要专业的数据库工程师,也能保证数据的平安.而优秀的领域专才,却能在云计算公司得到更好的发展.
选择了软件行业,选择做软件工程师,也就选择了赓续学习的人生,话说只会一种编程语言的软件工程师也好意思自称软件工程师吗?祝各位事业蒸蒸日上.