物联网革命正在发生,并将在未来两到四年内实现其巨大潜力。作为一名开发人员,如果您对学习新技能充满热情,那么世界上有许多激动人心的职业机会在等着您。当然,即使您是一名爱好者,物联网的潜力也可能意味着您可以找到自己成长的地方。根据您的背景和感兴趣的领域,您可以掌握以下几种技术技能,以便在IoT项目中取得更大的成功。软件工程师软件工程师将继续享受物联网时代的高薪工作。如果您对Python、Java、Android、iOS和R有一定的了解,那么您已经有了一个良好的开端。在这里,您的技能必须处理大量数据及其在物联网中的作用。对于正式培训,可以考虑参加在线数据科学课程(Tableau、Hadoop、预测分析)和机器学习,其中许多都是免费的。您还应该是一个或多个IoT开发人员社区的一员,您可以在其中贡献代码、编辑wiki和查看文档。示例包括:LinuxFoundation的iotivity项目TheOpenConnectivityFoundation,一个由Microsoft、LG、Samsung和许多其他公司牵头的IoT标准组织。AndroidThings网络工程师因为物联网是关于网络连接的,所以有很多系统管理活动来使这些对象(设备)有用。很明显,网络工程师需要掌握智能家居中常见协议的技能,并跟踪一系列设备。消费类设备是主要关注点,因为它们不同于您习惯使用的计算设备。此外,您应该了解信标的工作原理、什么是“边缘设备”以及如何避免安全漏洞。此外,加深您对物联网中路由器、交换机和服务器的了解也很重要。对于正式培训,您可以注册思科的物联网认证计划。硬件工程师硬件工程师将控制构成大量物联网对象的“设备”。显然,花一些时间在电子设计和制造上将是一个好的开始。您应该了解英特尔和ARM处理器是如何针对物联网应用进行重新设计的。此外,还需要熟悉RaspberryPi或Arduino套件和板载设备传感器。事实上,一个聪明的技巧是研究常见智能设备的“硬件参考设计”并开发自己的工作原型。像上面描述的网络工程师一样,您必须对网络协议有扎实的了解。测试工程师测试和QA人员必须学习DevOps、移动应用程序开发和用户界面设计。亚马逊的物联网开发团队已经在使用这三者的组合来改进他们的质量实践。此外,如果您有敏捷项目的经验,那么典型IoT项目中的方法应该不会有太大差异。事实上,时间表和期望非常相似,执行它们不会有任何困难。物联网中的数据攻击已成为采用该技术的严峻挑战。因此,对了解密码学和管理密钥的人员的需求越来越大。此外,还需要新的安全概念,例如保护边缘设备。物联网安全工程师将成为该领域下一波工作岗位的重要组成部分。多才多艺的学习者您是否觉得现在参加物联网聚会有点太晚了?对于永不放弃的有弹性的人来说,学习物联网时代的技能总是一个好主意。Azure、AWS和GoogleCloudIoT提供了很好的机会来提高您的IoT应用技能,并且通过互联网,您可以学习如何在不同的云中启动自己的应用程序。思科提供免费的20小时物联网课程。事实上,正是这种类型的开发人员有望成为全能开发人员。结论在可预见的未来,“物联网文盲”很可能成为一个严重的劣势。但是,每周花五个小时学习物联网可能会产生意想不到的效果。无论您感兴趣的领域是什么,都有一条清晰的职业道路从这里开始。
