2018年,软件开发人员、应用程序提供了约944,200个工作岗位。软件开发人员、应用程序的最大雇主如下:
计算机系统设计及相关服务 | 34% |
金融保险 | 10 |
软件出版商 | 10 |
制造业 | 7 |
公司和企业的管理 | 5 |
软件开发人员、系统软件在2018年提供了约421,300个工作岗位。软件开发人员、系统软件的最大雇主如下:
计算机系统设计及相关服务 | 31% |
制造业 | 19 |
金融保险 | 6 |
软件出版商 | 5 |
工程服务 | 4 |
一般来说,软件开发是一个协作的过程,开发人员在团队中与其他人一起工作,这些人也为设计、开发和编程成功的软件做出贡献。然而,有些开发人员在家工作。
工作安排
大多数软件开发人员都是全职工作,额外的工作时间很常见。
软件开发人员通常拥有计算机科学学士学位和较强的计算机编程技能。
教育
软件开发人员通常拥有计算机科学、软件工程或相关领域的学士学位。计算机科学学位课程是最常见的,因为它们往往涵盖广泛的主题。学生应该专注于与软件开发相关的课程,以便更好地为该职业的工作做好准备。许多学生在大学期间通过在软件公司实习获得软件开发经验。对于某些职位,雇主可能更希望应聘者拥有硕士学位。
虽然编写代码不是他们的首要任务,但开发人员必须有很强的计算机编程背景。他们通常在学校获得这种经验。在整个职业生涯中,开发人员必须紧跟新的工具和计算机语言。
软件开发人员还需要与他们所从事的行业相关的技能。例如,在银行工作的开发人员应该具备金融知识,这样他们才能了解银行的计算需求。
进步
软件开发人员可以晋升为信息技术(IT)项目经理,也称为计算机和信息系统经理,他们负责监督软件开发过程。
软件开发人员通常对建筑,思考而且组织兴趣领域,根据荷兰的代码框架。建筑兴趣区表明他们专注于使用工具和机器,制作或修理实际的东西。思考兴趣领域表明,重点是研究,调查和增加对自然规律的理解。“组织兴趣”区域表明,重点是处理信息和流程,使事物有序地排列在系统中。
如果你不确定你是否对构建、思考或组织有兴趣,这可能适合软件开发人员的职业,你可以选择一个职业测试衡量你的兴趣。
软件开发人员还应具备以下具体素质:
分析能力。开发人员必须分析用户的需求,然后设计软件来满足这些需求。
沟通技巧.开发人员必须能够向从事同一项目的其他人给出明确的指示。
计算机技能。开发人员必须了解计算机的功能和语言,以便设计有效的软件。
创造力。开发人员是新计算机软件背后的创造性头脑。
客户服务技能。一些开发人员必须能够向客户解释软件是如何工作的,并回答出现的任何问题。
注重细节。开发人员经常同时在应用程序或系统的多个部分上工作,必须能够集中精力并注意细节。
人际关系技巧。软件开发人员必须能够与其他为设计、开发和编程成功的软件做出贡献的人很好地合作。
解决问题的能力。因为开发人员从头到尾负责软件,他们必须能够解决设计过程中出现的问题。
2018年5月,软件开发人员的年薪中位数为103,620美元。工资中位数是指在一个职业中,有一半的工人的收入高于这个数字,另一半的收入低于这个数字。收入最低的10%的人收入不到61660美元,而收入最高的10%的人收入超过161290美元。
2018年5月,软件开发人员、系统软件的年薪中位数为11万美元。收入最低的10%的人收入不到66740美元,而收入最高的10%的人收入超过166960美元。
2018年5月,软件开发人员、主要行业应用程序的年薪中位数如下:
软件出版商 | 114320美元 |
制造业 | 110290年 |
金融保险 | 107960年 |
公司和企业的管理 | 104420年 |
计算机系统设计及相关服务 | 100080年 |
2018年5月,主要行业的软件开发人员、系统软件的年薪中位数如下:
制造业 | 118900美元 |
工程服务 | 113250年 |
金融保险 | 111380年 |
软件出版商 | 110920年 |
计算机系统设计及相关服务 | 108790年 |
大多数软件开发人员都是全职工作,额外的工作时间很常见。
从2018年到2028年,软件开发人员的就业率预计将增长21%,远远快于所有职业的平均水平。应用程序开发人员的就业人数预计将增长26%,系统开发人员的就业人数预计将增长10%。应用程序开发人员和系统开发人员增长的主要原因是对计算机软件需求的大幅增加。
智能手机和平板电脑对新应用程序的需求将有助于增加对应用软件开发人员的需求。
健康和医疗保险和再保险公司将需要创新软件来管理新的医疗保险登记和管理现有的数字政策。随着使用这个数字平台的人数的增加,对软件开发人员的需求也会增长。
由于使用软件的产品数量的增加,系统开发人员可能会看到新的机会。例如,越来越多的计算机系统被内置到消费电子产品和其他产品中,如手机和电器。
对计算机安全威胁的担忧可能导致对安全软件的更多投资,以保护计算机网络和电子基础设施。此外,通过互联网提供的软件数量的增加应该会降低成本,并为企业提供更多的定制服务,这也会增加对软件开发人员的需求。
就业前景
拥有最新编程工具知识的申请人和精通一种或多种编程语言的申请人的就业前景将是最好的。