如何成为优秀的嵌入式工程师
嵌入式技术日进千里,工程师要如何确保自己学习到的新技术是最关键的?为此 EETimes 美国版请教了九位嵌入式领域专家与一位负责招募人才的主管,请他们分享究竟现在的嵌入式工程师最需要掌握哪些重要技能;虽然他们的意见稍有不同,但都同意一个观点:所有的工程师都不应该停止学习。
以下是整理专家意见,归纳出的十个给嵌入式工程师的建议:
1. 学习一些互联网相关的技术
具备30年嵌入式工程师经验的独立产品设计与顾问公司 Aurium Technologies 总经理 Ken Wada 认为,多数嵌入式领域工程师都知道如何撰写 C 或 C++ 语言程式,但有时候这样的技能是不够的;他建议嵌入式工程师学习互联网有关的技术,对职业生涯发展会有加分效果,例如他目前负责的几个开发案,都是在嵌入式系统中嵌入虚拟(virtual)的 XML,好让一些小型连网装置能具备“随插即用”的运作模式。
站长建议:嵌入式开发和 Web 开发有很多不一样的地方,物联网(IoT)正是它们的交汇点。
2. 学习利用搜寻引擎
当了35年工程师、自认是“看得懂系统架构的软件人”的 PTR Group 首席科学家 Michael Anderson 认为,不要闭门造车,要善用开放源码世界的资讯,很多常见的设计问题其实透过互联网就能找到同领域精英贡献的代码;嵌入式工程师们要走出自己的小世界拥抱社群,与同领域的其他工程师们相互交流、互相帮助,而这也是开放源码世界的精神。
站长建议:多用 Google 和 GitHub 搜索,并且使用英文关键 字搜索。
3. 离开舒适圈!
虽然只当了18年工程师、但自认是系统与软件技术“通才”的 DSP 与嵌入式软件开发顾问公司 Jetperch 创办人 Matt Liberty 建议,不断更新并提升原本擅长的技术虽然很重要,但嵌入式工程师若能扩展自己的知识领域会更有益。走出舒适圈,挑战自我、去学习原本不熟悉的东西,包括工程以外的知识,例如与客户、同事之间的互动,将会收获良多。
站长建议:努力做个一专多能的 T 型人才。
4. 熟悉实时操作系统(RTOS)
在工程人才招募机构 Randstad Technologies 负责嵌入式产业领域的解决方案经理 Henry Wintz 表示,目前产业界对于熟悉 RTOS 的工程师需求很高,也愿意提供更高的薪资水准;因此他鼓励没有接触过 RTOS 的嵌入式工程师从一些较小型的系统着手,累积相关技术经验。此外他也发现产业界对嵌入式 Linux 人才有不少需求,主要是因为这种操作系统具备较大的设计弹性。
站长建议:未来几十年,RTOS 和 Linux 仍是嵌入式和物联网领域非常重要的一部分,掌握这些技术不愁找工作。