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

当然,“软件开发人员”是一个非常宽泛的术语。这个角色中的一些人可能只专注于为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%的被调查开发人员认为正规的教育至少在某种程度上是重要的。

缓解大数据忧虑—-数据科学家、分析师的关键任务

Mar 07, 2022

为了挖掘数据集从而获得更加具有价值的见解,各大企业对数据科学家、数据工程师和数据分析师的需求比以往任何时候都要强烈。

OPT取消,H1B改一年?Don’t Panic! 听听资深移民律师怎么说

May 29, 2020

特约嘉宾:孟律师
宋和律师事务所(Song & Meng LLP)合伙人
全美移民律师协会会员
加州大学伯克利分校法学硕士
复旦大学法学硕士、学士
擅长各种EB类绿卡申请、工作签证及疑难的身份问题保持

如何准备数据科学的现场编程面试?

Mar 16, 2022

现在,大多数数据科学职位都要求候选人掌握一到两种编程语言,而现场编程是面试过程的一个重要组成部分。以下技巧可以帮助你为下一次面试做准备。

Leave a Comment

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

Comment *