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