成为合格的嵌入式工程师应该具备什么

嵌入式体系软件工程师是泛指那些从事嵌入式体系软件范畴工作并控制了该范畴根本知识和专业基本的职业技巧人员 。在IT运用范畴,嵌入式体系的火爆水平恐怕不低于当下的室外温度,无所不在的嵌入式体系浮现出伟大的发展潜力 。
随着智能化的进一步扩大和物联网的逐渐铺开,嵌入式的主要性不言而喻,对应的嵌入式工程师们迎来空前的机会同时,也感受到了对自身技巧素质的考验压力 。那么,成为及格的嵌入式工程师应当具备什么?
1. 学习那些让因特网实现的技巧
具备30年嵌入式工程师经验的独立产品设计与参谋公司Aurium Technologies 总经理Ken Wada 以为,多数嵌入式范畴工程师都知道如何撰写C或C++语言程序,但有时候这样的技巧是不够的;他建议嵌入式工程师学习因特网有关的技巧,对职业生活发展会有加分后果,例如他目前负责的几个开发案,都是在嵌入式体系中嵌入虚拟(virtual)的XML,好让一些小型连网装备能具备“即插即用”的运作模式 。
2. 学习应用搜索引擎
当了35年工程师、自认是“看得懂体系架构的软件 人”的PTR Group首席科学家Michael Anderson以为,不要闭门造车,要善用开放源码世界的信息,很多常见的设计问题其实透过因特网就能找到同范畴菁英贡献的程序代码;嵌入式工程师们要走出自己的小世界拥抱社群,与同范畴的其他工程师们相互交换、互相赞助,而这也是开放源码世界的精力 。
3. 分开舒适圈!
虽然只当了18年工程师、但自认是体系与软件技巧“通才”的DSP与嵌入式软件开发参谋公司Jetperch开办人Matt Liberty建议,不断更新并晋升本来善于的技巧虽然很主要,但嵌入式工程师若能扩大自己的知识范畴会更有益 。走出舒适圈,挑衅自我、去学习本来不熟习的东西,包含工程以外的知识,例如与客户、同事之间的互动,将会收获良多 。
4. 熟习实时操作体系(RTOS)
在工程人才招募机构Randstad Technologies负责嵌入式产业范畴的解决计划经理Henry Wintz表现,目前产业界对于熟习RTOS的工程师需求很高,也愿意供给更高的薪资程度;因此他勉励没有接触过RTOS的嵌入式工程师从一些较小型的体系着手,累积相干技巧经验 。此外他也发明产业界对嵌入式Linux人才有不少需求,重要是因为这种操作体系具备较大的设计弹性 。

成为合格的嵌入式工程师应该具备什么

文章插图
5. 造就多元化技巧与体系观
担负近20年工程师、具备许多不同范畴技巧经验的技巧参谋公司Rebelbot参谋Jen Costillo建议,本来从事较小型体系架构(例如MCU)开发的工程师,可以开端去熟习更大的体系(例如Linux驱动程序),反之亦然 。尝试着去开发手机运用程序、或者是学习后端服务器的相干技巧,能让你开启完整不同的观点;他并建议工程师去熟习开放性硬件,现在市面上有不少现成的开发板,能让工程 师专注于学习奇特算法的开发 。
6. 懂得软件也要懂得最新的处置器
【成为合格的嵌入式工程师应该具备什么】 有超过15 年嵌入式软件工程师经验的Embedded.fm 工程师Elecia White表现,除了要深刻懂得C或C++等根本程序语言,有时也要认识一些热点的新程序语言以因应特别设计需求,但更主要的是懂得最新的处置器技巧;处置器才是嵌入式体系的实质 。因为我们的体系资源有限,我们须要懂得可用的资源有哪些 。
7. 要能熟习开放源码软件
拥有31年工程师经验的Freescale Semiconductor 数字网络全球软件开发部门总监Rob Oshana 表现,客户往往会请求在体系中整合一大堆软件,因此所有的嵌入式工程师须要熟习各种软件;他建议工程师避免只特长单一范畴,因为那可能会阻碍你的成长 。对 嵌入式工程师来说,确保自己对软硬件技巧都很懂得,是非常名贵的价值 。
8. 树立体系级的工程思维
自夸为高信任度嵌入式体系专家、担负了15年工程师的E2V电子体系总工程师Adam Taylor以为,嵌入式工程师拥有体系导向的思维是很主要的,有不少开发案遇到问题,就是因为没有在开发初期充足斟酌基准、验证策略以及兼容性验证筹划 等项目;此外每个嵌入式工程师都应当具备优秀的项目管理技能,力求准时完成负责的项目 。具备能明智因应技巧与项目风险的才能,对职业生活发展会很有赞助 。

成为合格的嵌入式工程师应该具备什么

文章插图
9. 要能明白表达自己的想法与看法透过文字或绘图)
Micrum 总裁Jean LaBrosse以为,无论是哪一种工程师,都须要能有效表达自己的想法与看法;往往有些菜鸟工程师无法清楚表达自己的想法,因为抓不到重点,而最好的解决办法是练习将之图形化,例如画出流程图 。这听起来好像有点过时,但有时应用各种图框组合来整顿自己的思绪、表达想法会是很有用的,例如iPad的 iThoughts运用程序 。
10. 学习无线连结技巧
自认是低阶嵌入式工程师、有13年工作经验的iRobot资深首席软件工程师Chris Svec建议,嵌入式工程师须要在接下来1~3年学习无线连结技巧,特殊是Wi-Fi与蓝牙低功耗(BLE);因为现在的嵌入式装备(至少各种花费性电子都是)与应用者智能手机连结的重要(或唯一)方法,就是透过这些无线技巧,虽然Wi-Fi与BLE不必定会是嵌入式体系的尺度配备,但熟习这些技巧对嵌入式工程师来说会很适用 。

    推荐阅读