拥有适合这项工作的正确工具对成功至关重要,但在技能不正确的人手中,结果可能是灾难性的。固件工程师需要六项基本技能才能在当今快节奏的嵌入式开发环境中取得成功。
技能 1 – 缺陷管理(以前的“调试”)
根据相关研究,调试嵌入式系统是开发人员和管理人员面临的最大挑战,甚至超过了按时完成项目的挑战。毫无疑问,嵌入式系统的日益复杂和调试所花费的时间是按时交付的主要驱动力。拥有快速有效地调试实时嵌入式系统的技能可以直接影响上市时间和开发成本,这就是为什么掌握调试技能对于工程师的成功至关重要的原因。
技能 2 – 实时语言技能
大多数人缺乏发布实时嵌入式产品所需的编程语言技能,了解 C 或 C++ 细微差别并能应用这些技能的固件工程师会更成功,熟练的语言开发人员将知道哪些结构是安全的、有缺陷的或可以在给定的系统约束下应用。对于希望取得长期成功的嵌入式开发固件工程师来说,掌握编程语言技能是必须的。
技能 3 – 了解组件级别的硬件
固件开发人员可能会发现只关注与开发软件直接相关的技能而完全忽略了硬件。为什么不专注于你的主要专业领域呢?在每个项目的某个时候,所有的小环境都需要聚集在一起来集成和调试系统。能够在软件和硬件方面独树一帜的固件工程师将更善于发挥作用并领导工作,最终将对管理层和团队显得更有价值。
技能 4 – 健康的怀疑态度
健康的怀疑可能更多是一种心态或态度,而不是一种纯粹的技能,但今天我们将认为它是一种需要掌握的技能。对于我们所有的人类工程师来说,在我们职业生涯的某个时刻,我们将选择一个组件、一个库或做出一个会反过来咬我们的决定。健康的怀疑态度可以帮助嵌入式开发工程师看到变化的趋势,并确定何时加入新技术、流程或平台是有意义的。
技能 5 – 自我推销的能力
能够推销自己的固件工程师将获得许多优势。大学不会教简历优化或面试技巧等营销技能,工程师必须在现场面试即时学习这些技能,能够自我推销和推销自己的工程师将获得这份工作、加薪和额外津贴。固件工程师需要学习和理解,他们不仅从事软件业务,还需要获得营销技能才能最大限度地取得成功。
技能 6 – 组织
组织软件和创建漂亮架构的能力对于嵌入式软件工程师来说非常重要,但组织的真正技能无疑是能够在需要时找到所需的东西,纪律严明的组织是许多工程师中非常重要但又如此罕见的技能。
有许多可能的技能可以帮助固件工程师取得成功,这七个当然是必不可少的,尽管可能不是很明显,嵌入式开发人员还需要哪些其他技能?
发表评论 取消回复