2018年,计算机程序员约有250300个工作岗位。计算机程序员的最大雇主如下:
计算机系统设计及相关服务 | 38% |
金融保险 | 7 |
软件出版商 | 7 |
制造业 | 5 |
个体经营者 | 5 |
程序员通常单独工作,但有时也与其他计算机专家合作完成大型项目。因为编写代码可以在任何地方完成,许多程序员都在家里工作。
工作安排
大多数计算机程序员都是全职工作。
大多数计算机程序员都拥有计算机科学或相关学科的学士学位;然而,一些雇主雇佣拥有大专学历的员工。大多数程序员精通几种编程语言。
教育
大多数计算机程序员都有学士学位;然而,一些雇主会雇佣在特定编程语言方面拥有其他学位或经验的员工。大多数程序员都获得了计算机科学或相关学科的学位。在特定领域工作的程序员,如医疗保健或会计,可以参加该领域的课程来补充他们的计算机编程学位。此外,雇主看重经验,许多学生通过实习获得经验。
大多数程序员在学校学习一些计算机语言。然而,计算机科学学位给学生提供了轻松学习新的计算机语言所需的技能。学生可以获得编写代码、测试程序、修复错误以及完成他们将在工作中执行的许多其他任务的实践经验。
为了跟上不断变化的技术,计算机程序员可能会参加继续教育课程,参加专业发展研讨会,学习新的编程语言或升级到他们已经知道的编程语言。
许可证、认证和注册
程序员可以获得特定编程语言或特定于供应商的编程产品的认证。一些公司要求他们的计算机程序员在他们使用的产品中获得认证。
进步
具有一般业务经验的程序员可以成为计算机系统分析师。有了经验,一些程序员可能会成为软件开发人员。他们也可能被提升到管理职位。有关更多信息,请参阅计算机系统分析师、软件开发人员以及计算机和信息系统管理人员的简介.
计算机程序员通常对思考而且组织兴趣领域,根据荷兰的代码框架。思考兴趣领域表明,重点是研究,调查和增加对自然规律的理解。“组织兴趣”区域表明,重点是处理信息和流程,使事物有序地排列在系统中。
如果你不确定你是否对思考或组织有兴趣,这可能适合计算机程序员的职业,你可以参加一个考试职业测试衡量你的兴趣。
计算机程序员还应具备以下具体素质:
分析能力。计算机程序员必须理解复杂的指令才能编写计算机代码。
浓度。程序员必须能够在计算机前工作,长时间地编写代码。
注重细节.计算机程序员必须仔细检查他们编写的代码,因为一个小错误就会影响整个计算机程序。
故障排除技能.程序员工作的一个重要部分是检查代码中的错误并修复他们发现的任何错误。
2019年5月,计算机程序员的年薪中位数为86,550美元。工资中位数是指在一个职业中,有一半的工人的收入高于这个数字,另一半的收入低于这个数字。收入最低的10%的人收入不到50150美元,而收入最高的10%的人收入超过140250美元。
2019年5月,顶尖行业的计算机程序员年薪中位数如下:
软件出版商 | 98230美元 |
金融保险 | 89920年 |
制造业 | 86620年 |
计算机系统设计及相关服务 | 85640年 |
大多数计算机程序员都是全职工作。
从2018年到2028年,计算机程序员的就业率预计将下降7%。计算机编程可以在世界上任何地方完成,所以公司有时会在工资较低的国家雇用程序员。这一持续的趋势预计将限制美国计算机程序员的就业增长。然而,管理交给海外程序员的项目的高成本有时会抵消较低工资带来的节省,导致一些公司将编程工作带回或保留在美国。
就业前景
拥有学士学位或更高学位并掌握多种编程语言的程序员的工作前景将是最好的。紧跟最新的编程工具也会改善工作前景。