查看原文
其他

2020年,在美国的前端工程师拿多少薪资?

前端大全 2022-06-29

The following article is from 大前端技术之路 Author lianzhidong

作为招聘者,我们需要做出许多艰难的决策。在这些决策中,最令人头疼的就是如何给应聘者开出合适的薪资。这篇文章会根据不同的需求给出对应的答案。

本文的数据来源于 Indeed.com。为了将薪资数据与薪资决策联系起来,我们对不同工作经验的软件开发者进行了五个层级的划分,并且总结出三种薪资策略(性价比,竞争力和不差钱)。

JavaScript开发者的薪资

2020年JavaScript薪资分布(美国),单位为千美元

该图的纵坐标代表在该薪资水平内的开发人员占全部开发人员的百分比。“二八定律”同样适用于描述该图,大多数开发者的工资并不高,以整个蛋糕来看,中上层开发者的手中占据了大部分蛋糕。由于该图已经按照等比例放大了,所以拿到“不差钱”的薪资的部分看起来会比真实情况更多。事实上,能够拿到'不差钱'薪资的软件开发者少之又少,比例低于c1%。

由上图我们总结出以下结论:

  • 大多数初级开发者的薪资范围为5.9 万到 10 万美元之间,换算成人民币为38 万到 65 万之间
  • 大多数中级开发者的薪资范围为11 万到 15 万美元之间,换算成人民币为71 万到 97 万之间
  • 大多数高级开发者的薪资范围为12.5 万到 20 万美元之间,换算成人民币为80 万到 130 万之间
  • 大多数专家级开发者的薪资范围为13.8 万到 23 万美元之间,换算成人民币为89 万到 149 万之间

开发者的层级

  • 入门:对开发语言或技术栈的了解很少,缺乏专业的开发经验
  • 初级:了解一些开发语言或技术栈,并且拥有 0~3 年的开发经验
  • 中级:深入了解开发语言或技术栈,并且拥有 1~3 年的开发经验
  • 高级:精通开发语言或技术栈,拥有三年以上的开发经验。精通五门或五门以上开发语言或技术栈是加分项。
  • 专家:精通开发语言或技术栈,拥有五年以上的开发经验。精通十门或十门以上开发语言或技术栈是加分项。同时具备一定的领导能力。

注意:在判断软件开发者的层级时,专业技能比开发经验占据更高的权重。

薪资策略

  • 性价比:以有限的薪资吸引优秀的人才
  • 竞争力:以超过同行的薪资、福利、企业文化吸引和留住优秀的人才
  • 不差钱:公司资金雄厚,烧钱任性,以远超于同行的薪资最大程度地留住人才。公司处于行业的领导地位,以开创性的技术引领行业发展

实际与建议

  • 由于需求量的不断增长,软件行业的营业额也是水涨船高,是所有行业中最高的,占比超过 13%。如果公司的领导无法跟上市场发展节奏,不断提高技能的软件开发者就会有被低估的感觉。
  • 如果损失了一名优秀的开发人员,那么公司的损失会超过该开发人员年薪的 90%(甚至更多)。
  • 更好的薪资能够最大限度地留住人才。
  • 37% 的员工表示,他们离职的原因是对薪水不满意。
  • 公平的工资能提高产品质量。
  • 在美国,JavaScript 开发人员的平均工资是 11.5 万美元——但是请注意,对于一个中层开发人员来说,这是他们薪资的起点。
  • 软件开发人员的平均工作经验不超过 5 年,而 88% 的开发者认为他们需要更多的培训。
  • 58% 的软件开发人员不会拒绝新的工作机会,即使他们已经有了一份全职工作。
  • 60% 的软件开发人员上一次换工作是在不到两年前。其中一半人在不到一年前换了工作。
  • 软件开发者对工作地点并不是很在乎,所以,作为公司负责人,不要以工作场地的费用为由降低软件开发者的薪资,除非你并不需要优秀的软件开发者。
  • 招聘者正在与科技中心争夺人才。全球范围来讲,对开发人才的需求集中于以下科技中心:旧金山、纽约、西雅图、瑞士、挪威、丹麦和以色列。
  • 12% 的软件工作是完全远程的。相比于在公司工作,42% 的开发人员更喜欢远程工作。[疫情爆发后:今天几乎100%的软件工作都是远程的,并且有相当一部分开发者将不会返回办公室工作。]
  • 远程工作可以提高员工的生产力、幸福感、忠诚度和留任率。
  • 目前有超过 10,000 个开放的软件工程师职位允许远程工作。
  • 如果公司不允许远程工作,那么比较合适的薪酬是接近对应于开发者等级的薪资的上限。
  • 如果办公地点在旧金山、纽约或者西雅图,且不允许开发者远程工作,那么需要将薪资预算乘以 1.25~1.5,这其中包括 1万~2万 美金的预算,作为新员工的搬家补贴。
  • 初创公司需要提供“性价比”策略的薪资上限,或者提供股票期权,以留住人才。
  • 处于早期增长阶段的资金充足的公司,其薪酬应该处于""竞争力"策略"的薪资范围的下半部分。
  • 如果公司有强大的现金流,那么所提供的薪资应该处于“竞争力”策略的薪资范围的中间或上半部分。
  • 只有现金流非常强劲的公司才应该考虑“不差钱”战略。在没有能力与谷歌,Netflix,微软等巨头竞争的情况下,不要多付工资。
  • 我不建议给任何开发者少于 10 万美元/年的报酬。这种情况下,刚刚熟悉项目的初级/中级开发者很容易被挖走,公司损失会更大

2020年,工作地点不再是一个重要因素

在软件开发行业,无论是公司处于低工资区域,抑或是员工处于低工资区域,这都不会对你吸引和留住优秀人才产生很大的影响。

究其原因,软件开发人员通常会为了合适的工作搬家。如果你提供8万美元/年,而像西雅图这样的科技中心的公司提供 12 万美元/年,猜猜你的候选人会选择哪一个。

更进一步的是,位于科技中心(旧金山湾、西雅图等)的公司,无法在当地招聘到满足他们要求的软件开发人员,因此他们越来越愿意雇佣远程员工。对于招聘者来说,这意味着开出的薪资不仅要与当地的科技中心竞争,还得与远程工作的公司竞争。并且,远程工作对于大部分员工来说是一个巨大的吸引力。

这些因素会进一步造成人才流失——优秀的人才流向了旧金山、西雅图和纽约等科技中心,也流向了愿意支付更高薪资的公司。优秀的人才会在这种竞争中提高自己的薪资要求,而不会留在工资过低的岗位上。换句话说,对于开发人员,金钱才是第一生产力。

致开发人员: 本文的建议是针对招聘者的,如果你的薪资太低了,并不意味着你是一个低水平的开发人员。实际上,这意味着你有更好的可能去获得更高的薪资。

请记住,如果你的生活质量建立在你的薪资上,那么更高的薪资水平意味着更高的生活质量。如果你生活没有金钱压力,并且对工作和同事也很满意,那么在想跳槽之前可以考虑一下这份工作的其他好处。

切勿薪资倒挂: 软件开发人员在一家公司的工作年限越长,就越有价值。公司失去一名软件开发人员会造成很大的损失,这些损失来自招聘成本、培训成本、工作成本等,预计损失为开发人员年薪的90%。如果是高级开发人员、领导等职位,损失将会超过200%(基于离职人员的年薪)。

经验之谈: 在软件行业,每年的加薪是必不可少的,并且这些加薪应该在市场上具有竞争力。

- EOF -


推荐阅读  点击标题可跳转

1、揭秘 Vue.js 九个性能优化技巧

2、300 多行代码搞定微信 8.0 的炸裂特效

3、Vue实现原理+前端性能优化


觉得本文对你有帮助?请分享给更多人

推荐关注「前端大全」,提升前端技能

点赞和在看就是最大的支持❤️

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存