各类技术工作岗位需求量大,尤其是计算机工程师。 计算机工程师负责设计,开发,实施和测试基于计算机的硬件和软件。 这还包括计算机设备内部的组件,以及包含计算机的实际设备以及在这些计算机上运行的软件。 他们还可能设计连接计算机系统的网络,并致力于将软件程序与计算机硬件集成。
教育要求
要成为计算机工程师,通常需要获得计算机工程, 计算机科学或电子工程学士学位。 然而,现在在线教育和个人训练营的发展使得在没有正式学位的情况下成为计算机工程师和/或程序员变得更容易。
成为计算机工程师的重要技能
由于计算机工程领域相当广泛,因此您遇到的招聘信息中列出的所需技术技能将会有所不同,具体取决于工作是以硬件还是软件为主。 当然还有雇主所属的行业。
通常情况下,您需要具备以下条件:
- 了解您将要使用的特定计算机硬件架构;
- 体验设计,编码和测试软件;
- 熟悉软件测试程序或脚本;
- 体验自己的个人电脑系统;
- 了解不同的操作系统,包括Windows和Linux,以及某些类型的软件如何与它们配合使用;
- 设备驱动程序的经验;
- 了解网络和安全;
- 了解特定行业通常使用的(有时是专业化的)软件;
- 诸如C ++,Java和其他面向对象语言等编程语言的知识。
其他关键技能
由于计算机工程师与程序员,设计师,产品开发人员和测试人员密切合作,他们确实需要具备较强的人际交往和沟通技巧以及在团队中工作的能力。
雇用计算机工程师的领域
计算机工程师可能会在各种领域找到工作,包括(但不限于):
- 电信;
- 制造业;
- 运输;
- 产品开发。
这里有一些有趣的计算机工程“利基”领域:
- 与雷达和通信技术合作;
- 支持核医学的高性能和嵌入式计算系统;
- 军事软件支持;
- 为机器人设备设计新型电机和传感器。
计算机工程的未来
关于计算机工程的未来有一点是肯定的,那就是它是一个充满无数机会的行业,但没有一个没有经过艰苦的努力。
大部分对计算机工程师的关注都在关注私营部门。 然而,一直以来,也有一些人担心计算机科学与工程领域的研究预算近期下降,特别是在政府机构中。
除了缺乏资金之外,许多计算机工程师和相关人员对这些政府机构的服务毫无兴趣。
毫无疑问,工程师在美国未来扮演着重要角色 - 在私营和公共部门。 而且不仅适用于建立健全的IT和/或数据库基础设施等显而易见的事情。 但是当涉及到实施公共政策时,例如计算机科学和相关的学校系统。
---
注意:自最初发布日期以来,劳伦斯布拉德福德对本文进行了更新。