典型的软件开发人员工资是多少?你需要什么样的教育、技能和经验才能获得更高的薪资?这是一组复杂的问题,好在我们有许多数据源,可以为大家提供一些见解和答案。

当然,“软件开发人员”是一个非常宽泛的术语。这个角色中的一些人可能只专注于为iOS或Android构建移动应用程序,而另一些人可能会把他们的职业生涯用于维护企业平台的遗留代码。鉴于此,软件开发人员的薪水,以及获得该职位所需的技能和经验可能会有所不同。因此,让我们从讨论一些对专业软件开发人员最有价值的技能开始:

软件开发人员最有价值的技能是什么?

如上所述,软件开发人员所需的技能可能因工作而异,甚至因项目而异——比如你可以查看一下最新的Stack Overflow开发人员调查中的最喜欢、最讨厌和最想要的框架和工具列表。话虽如此,据《Burning Glass》杂志报道,在招聘信息中经常会出现以下一些技能:

和科技行业的许多工作一样,需要注意的是,你的“软技能”,比如沟通和团队合作,和你的技术和编程技能一样重要,尤其是当你想成为一名团队领导,甚至有朝一日想要经营一家公司的时候。编写一个很棒的应用程序是一回事,你还需要向你的团队成员、经理甚至高级管理人员表达你的需求和愿望。

软件开发人员有奖金吗?

许多公司将绩效奖金作为软件开发人员整体薪酬的一部分。在团队中的资历也可以决定奖金的大小。在美国一些最大的科技公司,奖金占软件开发人员薪酬的很大比例,(如下图所示,供参考,众包技术人员的薪水)可以证明:

不过,即便是在规模较小的公司,奖金往往也是一个重要的薪酬因素。

软件开发人员是被需求的吗?

根据Burning Glass的数据,软件开发人员在未来十年的增长率预计将达到30.7%。目前,填补一个软件开发人员空缺的平均时间是40天,这表明雇主们很难找到合适的求职者——反过来,这也暗示了一个很高的需求水平。当市场上人才过剩时,填补空缺的时间就更短;但是,当技术人员已经有了工作,公司要想找到合适的人选就变得更加困难(也需要更长的时间)。

当然,COVID-19大流行从根本上改变了就业形势。然而,有许多迹象表明,仍然需要大量的技能和经验相结合的软件开发人员,特别是如果他们专门在一个特定领域,如网络安全甚至COBOL。

软件开发人员的起薪是多少?

通过Burning Glass分析,我们可以确定那些刚起步的软件开发人员的工资范围。从下面的图表中可以看出,那些没有工作经验到两年工作经验的人每年可以挣到66,000到99,000美元。当然,这几乎可以肯定是由于专业化和技能;举例来说,如果你毕业时具有与机器学习算法打交道的出色能力,你很快就会引起许多公司招聘经理的兴趣。

教育程度对工资也有显著影响;拥有高等学历的软件开发人员通常比高中学历的人挣得多。不过,必须指出的是,88.9%的软件开发岗位只需要学士学位。你的技能、经验甚至证书在你的薪酬中扮演着和你的正式学位一样重要的角色(如果不是更重要的话): 

如果你想知道软件开发人员究竟获得了哪些学位,这里有一个极好的堆栈溢出分解。大约62.6%的开发人员获得了计算机科学、计算机工程或软件工程的学位,而相对较少的人获得了文科学位。还需要注意的是,根据Stack Overflow的数据,大约85%的被调查开发人员认为正规的教育至少在某种程度上是重要的。

薪酬谈判争取更多股权的四大诀窍

Feb 20, 2022

股权作为员工薪酬的一部分,受到越来越多的关注,在薪酬方案中发挥重要作用,技术人员不仅将股权协商作为初始报价的一部分,还将其作为年度评估或晋升的一部分。

北美求职60秒:美国科技公司中的PIP机制是什么意思?(7月第4周)

Jul 28, 2022

本期话题,美国科技公司中的PIP机制是什么意思?下一期话题,我们会带你了解“拿到offer后的背景调查是如何进行的?”

谷歌CEO规划COVID-19复工计划

Jun 17, 2020

根据Google首席执行官Sundar Pichai的一份内部备忘录,Google计划在6月逐步重新开放办公室。Google重新开业后的执行情况可能会对其他公司的疫情后计划产生重大影响。

Leave a Comment

Your email address will not be published. Required fields are marked *

Comment *