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

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

数据科学必备技能:如何用Power BI做数据可视化

Oct 04, 2021

“当一张照片能让我们注意到意想不到的东西时,这才是它的最大价值。” 

— 约翰·图基

“科技之都”-全美高科技城市排行榜

Nov 30, 2020

在经历了令人难忘的第二季度后,虽然本季度科技类工作职位与Q2相比下降了7% ,8月至9月的招聘几乎持平,但考虑到疫情对经济的持续影响,目前的形势还是令人鼓舞的。

云⾯试,你准备好了吗?

Oct 12, 2020

✌「Zoom疫情期间大量招聘Data Engineer / Data Scientist岗位。AI聘导师团队建议求职者要提前预演测试面试工具是否可用,并熟悉面试软件(e.g. Zoom)的使用方法,为大家的线上面试增光添彩。」

Leave a Comment

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

Comment *