虽然工作职责可能适用于某些职位,但计算机工程师通常专注于开发物理硬件(如调制解调器)或设计软件应用程序(如游戏和操作系统)。这些计算机工程职业都需要计算机科学背景以及可视化和解决复杂问题所需的分析思维。由于所需的技能组合,每月的计算机工程工资通常是慷慨的,尽管工资因专业,经验和行业而异。一般来说,软件工程师在开始时往往会提高工资,但两者都可以带来六位数的年薪和经验。
职位描述
计算机工程技术工作可涉及创建计算机硬件,开发系统或应用软件或两者的组合。计算机硬件工程师花时间提出新硬件和硬件升级的想法,然后在开发后测试这些计算机组件。他们的工作需要与公司的研发团队协调并协助制造过程。
相反,软件工程师根据公司或客户提供的规范设计软件。无论该软件是应用程序还是整个操作系统,软件工程师都使用模型和流程图将程序分解为更小的部分。它们帮助程序员进行开发和运行测试以检查错误。
教育要求
计算机工程师通常需要计算机科学学士学位或其他与硬件或软件工程相关的领域。一些学位课程为毕业生的硬件和软件工程角色做好准备,并为职业选择提供更多灵活性。计算机学位课程倾向于强调编程,数学,电气工程,网络和系统设计。他们还经常包括实习机会,为学生提供一些公司雇用计算机工程师喜欢的工作经验。由于一些公司更喜欢研究生教育,有抱负的工程师可以通过与计算机相关的硕士学位继续他们的教育而受益。
行业
计算机系统设计公司,工程服务公司和制造商是硬件和软件工程师的共同雇主。硬件工程师也为研发公司和政府工作,而软件工程师的其他雇主则包括软件公司和金融服务公司。两种类型的计算机工程师通常与其他计算机专业人员一起工作,并且有偶尔加班的全职工作时间。软件工程师可以享受更多的灵活性,因为他们可以选择远程办公而不是在实验室环境中工作。
多年的经验和薪水
根据美国劳工统计局2017年5月的计算机工程工资数据,硬件工程师的月收入中位数约为9,593美元,系统软件工程师收入为8,967美元,应用软件工程师收入为8,483美元。这意味着每月收入增加一半,少于一半。收入最低的10%的硬件工程师每月收入低于5,524美元,而最高收入者每月收入超过14,740美元。最低10%的系统和应用软件工程师的月收入分别低于5,473美元和4,989美元。最高收入者分别超过13,679美元和每月13,340美元。
虽然硬件工程师确实比整个软件工程师做得更多,但PayScale的2018年10月数据显示,软件工程师的薪水在开始时实际上更高。以下进展显示了基于经验的计算机工程师的月平均工资:
- 0至5年: $ 5,417(硬件),$ 6,417(软件)
- 5至10年: $ 7,083(硬件),$ 7,583(软件)
- 10至20年: 9,417美元(硬件),8,500美元(软件)
- 20年或以上: $ 8,917(硬件),$ 9,167(软件)
工作增长趋势
从2016年到2026年,劳工统计局预计软件工程师的工作增长率将会比计算机硬件工程师更好。虽然硬件工程师可以预期5%的适度增长,但软件工程师可以预期24%的就业增长。这种差异是由于人们越来越关注软件而不是硬件开发,因此具有软件专业知识的硬件开发人员可能会更好。如果软件工程师专注于制作应用软件而不是系统软件并且知道多种编程语言,那么他们就拥有最佳的前景