2021年,计算机程序员约有17.44万个工作岗位。计算机程序员的最大雇主如下:
计算机系统设计及相关服务 | 32% |
个体经营者 | 9 |
金融保险 | 7 |
制造业 | 6 |
软件出版商 | 5 |
程序员通常在办公室环境下工作,也可能是在家里。
工作安排
大多数计算机程序员都是全职工作。
计算机程序员通常需要计算机科学或相关学科的学士学位。大多数程序员精通几种编程语言。
教育
计算机程序员通常需要计算机和信息技术或相关领域的学士学位,比如数学。然而,一些雇主会雇佣在特定编程语言方面拥有其他学位或经验的员工。在特定领域工作的程序员,如医疗保健或会计,可以参加该领域的课程来补充他们的计算机相关学位。此外,雇主可能更喜欢雇佣那些通过实习获得经验的候选人。
大多数程序员在学校学习计算机语言。然而,计算机科学学位赋予学生轻松学习新计算机语言所需的技能。学生可以获得编写代码、测试程序、修复错误以及完成他们将在工作中执行的许多其他任务的经验。
为了跟上不断变化的技术,计算机程序员可能会参加继续教育课程,参加专业发展研讨会,学习新的编程语言或升级到他们已经知道的编程语言。
许可证、认证和注册
程序员可以获得特定编程语言或特定供应商编程产品的认证。一些公司要求他们的计算机程序员在他们使用的产品中获得认证。
进步
具有一般业务经验的程序员可以成为计算机系统分析师。有了经验,一些程序员可能会成为软件开发人员。他们也可能被提升到管理职位。有关更多信息,请参阅计算机系统分析师、软件开发人员以及计算机和信息系统管理人员的简介。
计算机程序员通常对思考和组织兴趣领域,根据荷兰的代码框架。思考兴趣领域表明,重点是研究,调查和增加对自然规律的理解。“组织兴趣”区域表明,重点是处理信息和流程,使事物有序地排列在系统中。
如果你不确定你是否对思考或组织有兴趣,这可能适合计算机程序员的职业,你可以参加一个考试职业测试衡量你的兴趣。
计算机程序员还应具备以下具体素质:
分析能力。计算机程序员必须理解复杂的指令才能编写计算机代码。
浓度。程序员必须能够在计算机前工作,长时间地编写代码。
注重细节。计算机程序员必须仔细检查他们编写的代码,因为一个小错误就会影响整个计算机程序。
故障排除技能。程序员工作的一个重要部分是检查代码中的错误并修复他们发现的任何错误。
2021年5月,计算机程序员的年薪中位数为9.3万美元。工资中位数是指在一个职业中,有一半的工人的收入高于这个数字,另一半的收入低于这个数字。收入最低的10%的人收入不到47,560美元,而收入最高的10%的人收入超过155,240美元。
2021年5月,顶尖行业的计算机程序员年薪中位数如下:
软件出版商 | 102370美元 |
金融保险 | 99260年 |
制造业 | 98320年 |
计算机系统设计及相关服务 | 79860年 |
大多数计算机程序员都是全职工作。
从2021年到2031年,计算机程序员的就业率预计将下降10%。
尽管就业人数在下降,但在过去十年里,预计平均每年将有9600个计算机程序员的空缺。所有这些职位空缺预计都是由于需要填补那些转行从事其他职业或退出劳动力大军(如退休)的工人。
就业
计算机编程工作继续被自动化,帮助计算机程序员在他们的一些任务中变得更有效率。许多公司正在利用技术来自动化重复的任务,例如代码格式化,以节省时间和金钱。这种日常工作的自动化可以让计算机程序员专注于其他不能自动化的任务,比如战略规划活动。此外,一些计算机编程任务通常由其他计算机职业完成,如开发人员或分析师。