如何成为一名优秀物联网开发人员

简介:

物联网(IoT)行业正蓬勃发展。根据最近的Gartner报告,在2017年,全球使用的互联设备数量将达到84亿,超过全球人口总量。 Gartner预测,到2020年,将会有超过208亿件物联网设备。

随着家庭互联、汽车互联和办公室互联变得越来越主流化,需要更多的开发人员来确保互联设备正常、安全地运行。

IBM物联网开发人员生态系统主管Greg Gorman说:“‘物联网开发人员’一词的含义很广泛,包括安全、网络、系统工程、云编程和硬件设备编程。开发人员应该在团队中灵活地扮演许多不同的角色。”

如何成为一名优秀物联网开发人员

InfoLearn的软件开发人员Kornilios Ampatzis表示,开发物联网设备有四个阶段:

· 装配物理硬件:这需要特定的工程技能,通常不是由开发人员完成的。大多数物联网设备主要使用预组装的板和连接在其上的传感器。

· 对设备进行编程:这需要编程技能以便从连接到物联网设备上的传感器读取数据,并将它们发送到服务器。

·从设备接收和存储数据的服务器:这需要使用服务器端语言,如PHP、ASP.NET或Node.js,以及基于MySQL或其他SQL衍生的数据库查询。

·向设备用户显示数据:这涉及创建向用户描述收集数据的网页或应用程序,这需要PHP、JavaScript、HTML、CSS、MySQL或其他框架的Web开发知识。

“通常开发商不负责上述所有阶段,”Ampatzis说,“所以,为了说明如何开始在这个领域的职业生涯,首先他们必须决定他们想要进入哪个阶段的发展过程。”

这里是物联网专家关于如何进行物联网开发职业发展的6个建议。

1、深入了解传感器

与其他开发人员不同,根据IEEE研究员,塔夫茨大学电气与计算机工程教授兼研究生教育副院长Karen Panetta的说法,在物联网领域工作的人必须对传感器和无线通信有深入了解。

“建议物联网开发人员具有计算机科学或电气工程的背景,”Panetta说。 IEEE和其他专业组织提供传感器和开发的在线课程,您可以在其中制作一个项目来展示自我才能,课程里的一些廉价的传感器和制造商工具包可以加强技能练习。

“除了计算,物联网将带你进入机械和土木工程的世界,因为传感器也收集物理数据,”Autodesk物联网负责人Bryan Kester说,“你必须自然地对世界保持好奇心,要不然很难成为一个‘深度’的物联网技术专家 。”

2、专注于用户界面

Wink工程主管Kit Klein说,在开发商业IoT产品时,重要的是要保持高质量的用户体验标准。“许多客户在日常生活中会依赖这些物联网产品,”Klein说,“作为一个行业,我们需要确保快速增长的用户群体,拥有可靠性的产品质量和产品体验,这需要成为任何开发人员心态的一部分。”

Karen Panetta建议与客户进行可用性研究以确定易用性。“这一切都回归到用户界面,”Panetta说,“你可以对你的恒温器有最好的控制,但它需要简单易用。”

3、学习JavaScript或Python

Microsoft的技术传播者Suz Hinton建议在追求物联网开发人员职业之前先学习JavaScript。Hinton说:“基于Web的语言,对数据处理后端和设备本身运行的代码使用非常有意义。 “JavaScript是一种非常适合事件驱动的语言,因此非常适合对设备上的新数据进行响应,并触发设备上的操作。

Progress开发关系高级经理Rob Lauer说道,使用新技术通常意味除了硬件制造商提供的信息不足之外,还意味着没有文档、代码示例或指导。物联网开发人员倾向于使用通用语言,包括Python和JavaScript,以及一些使用C#/ .NET的Windows IoT兼容设备。

4、使用Raspberry Pi

对于没有计算机科学或电气工程学位的人,Thryv,Inc.的创始人和首席开发人员Elliot Schrock建议,通过在Raspberry Pi上完成项目来向雇主证明自己的能力。

“Raspberry Pis是非常便宜、微小的计算机,并且经常被采用在IoT概念项目的证明,”Schrock说,“同时他们也是学习如何焊接简单电路,并将这些电路与软件链接在一起的好方法——把一些简单的演示项目提出并执行,展示你在物联网工作上的主动性和小诀窍。”

Suz Hinton说:“使用像Tessel 2或Particle Photon这样的设备,或者甚至是拙劣的Raspberry Pi,都可以帮助开发人员快速学习硬件故障和新技能。”

5、查找社区

Salesforce首席开发人员Emily Rose说,参与社区、制造商和企业之间的合作,可以探索、发展和改进开发人员的想法,并使之成为现实,这是成为物联网开发人员的重要因素。“物联网的世界仍然如此新鲜又模糊,几乎没有进入该行业明确的路径,”她补充说,“这似乎是一个令人望而生畏的前景,但它也可以成为那些有眼光的探索者的巨大优势。”

Particle首席解决方案架构师David Middlecamp建议寻找类似Hackster和Instructables这样的社区,可供开发者实现项目或发展自己的想法。

6、保持你的技能尖端

根据IBM研究科学家Eli Dow的说法,学习一项技能或研究一个平台是不够的。“一个物联网平台通常会在6个月到一年内发生改变,”陶氏说,“传感器会改变,单板计算机或其他嵌入式平台也将继续发展,你必须灵活地应对这些惊人的变化。”

Webonise的创意总监Erin Essex说,成为物联网开发商意味着对技术的“迷恋”。“成功的物联网开发人员必须是科技新闻的瘾君子——他们应该知道行业正在发生的一切,什么最热,什么是大新闻,以及什么可能是下一个轰动而伟大的事情,” Essex说,“这将帮助开发人员演进技术,并使任何正在开发的的东西实现最好的可能。”

本文转自d1net(转载)

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
消息中间件 存储 物联网
【物联网架构】为什么IoT开发人员困惑MQTT和CoAP?
【物联网架构】为什么IoT开发人员困惑MQTT和CoAP?
|
29天前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
98 50
|
29天前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
43 2
|
27天前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
99 56
|
11天前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
7天前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
17天前
|
供应链 物联网 区块链
未来技术的脉动:探索区块链、物联网与虚拟现实的融合趋势
本文深入探讨了区块链技术、物联网(IoT)和虚拟现实(VR)这三个领域的最新发展趋势,以及它们在现代科技生态中的交互作用。通过分析这些技术的独特优势和面临的挑战,我们揭示了它们如何共同塑造未来的技术景观,特别是在数据安全、智能设备管理和沉浸式体验方面。文章还讨论了这些技术融合后可能带来的社会和文化影响,以及它们如何推动创新和促进经济增长。
36 3
|
20天前
|
传感器 存储 物联网
物联网:关键技术剖析与应用拓展
物联网(IoT)通过互联网连接各种设备,实现数据交换和远程控制。本书深入解析了物联网的关键技术,如传感器、通信协议、数据处理等,并探讨了其在智慧城市、工业自动化等领域的广泛应用前景。

热门文章

最新文章

相关产品

  • 物联网平台